diff --git a/.top b/.top index 7c9ebfeb0..4f2600c44 100644 --- a/.top +++ b/.top @@ -1 +1,27 @@ -IOCCC +1984 +1985 +1986 +1987 +1988 +1989 +1990 +1991 +1992 +1993 +1994 +1995 +1996 +1998 +2000 +2001 +2004 +2005 +2006 +2011 +2012 +2013 +2014 +2015 +2018 +2019 +2020 diff --git a/1984/.year b/1984/.year index 568aaf43d..ea1caa98a 100644 --- a/1984/.year +++ b/1984/.year @@ -1 +1,4 @@ -1984 +1984/anonymous +1984/decot +1984/laman +1984/mullender diff --git a/1984/Makefile b/1984/Makefile index 3eee2cd9d..78aeedebd 100644 --- a/1984/Makefile +++ b/1984/Makefile @@ -45,6 +45,7 @@ WINNERS= anonymous decot laman mullender YEAR= 1984 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1984 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1984/anonymous/.path b/1984/anonymous/.path new file mode 100644 index 000000000..88e43a8f4 --- /dev/null +++ b/1984/anonymous/.path @@ -0,0 +1 @@ +1984/anonymous diff --git a/1984/decot/.path b/1984/decot/.path new file mode 100644 index 000000000..fa2a20d6d --- /dev/null +++ b/1984/decot/.path @@ -0,0 +1 @@ +1984/decot diff --git a/1984/laman/.path b/1984/laman/.path new file mode 100644 index 000000000..6200d35db --- /dev/null +++ b/1984/laman/.path @@ -0,0 +1 @@ +1984/laman diff --git a/1984/mullender/.path b/1984/mullender/.path new file mode 100644 index 000000000..ff774566a --- /dev/null +++ b/1984/mullender/.path @@ -0,0 +1 @@ +1984/mullender diff --git a/1985/.year b/1985/.year index 833a1d7f5..5f572f582 100644 --- a/1985/.year +++ b/1985/.year @@ -1 +1,5 @@ -1985 +1985/applin +1985/august +1985/lycklama +1985/shapiro +1985/sicherman diff --git a/1985/Makefile b/1985/Makefile index 7768b29db..e6de36f14 100644 --- a/1985/Makefile +++ b/1985/Makefile @@ -45,6 +45,7 @@ WINNERS= applin august lycklama shapiro sicherman YEAR= 1985 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1985 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,13 +64,43 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto + +# alternative executable +# +alt: + @echo '=-=-= ${YEAR} begin make $@ =-=-=' + @echo + @for i in ${WINNERS}; do \ + echo "=-= start ${YEAR}/$$i =-="; \ + echo "(cd $$i && ${MAKE} $@)"; \ + (cd $$i && ${MAKE} $@); \ + echo "=-= end ${YEAR}/$$i =-="; \ + echo; \ + done + @echo '=-=-= ${YEAR} complete make $@ =-=-=' + +# data files +# +data: + @echo '=-=-= ${YEAR} begin make $@ =-=-=' + @echo + @for i in ${WINNERS}; do \ + echo "=-= start ${YEAR}/$$i =-="; \ + echo "(cd $$i && ${MAKE} $@)"; \ + (cd $$i && ${MAKE} $@); \ + echo "=-= end ${YEAR}/$$i =-="; \ + echo; \ + done + @echo '=-=-= ${YEAR} complete make $@ =-=-=' + +# both all and alt # everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -88,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -102,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -116,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -130,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -144,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -156,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -173,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -185,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -197,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -209,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -218,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -226,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -238,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -250,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -262,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -274,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -286,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -301,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -313,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -325,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -337,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -349,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1985/applin/.path b/1985/applin/.path new file mode 100644 index 000000000..3675e7e1b --- /dev/null +++ b/1985/applin/.path @@ -0,0 +1 @@ +1985/applin diff --git a/1985/august/.path b/1985/august/.path new file mode 100644 index 000000000..517b43f0f --- /dev/null +++ b/1985/august/.path @@ -0,0 +1 @@ +1985/august diff --git a/1985/lycklama/.path b/1985/lycklama/.path new file mode 100644 index 000000000..124b5498c --- /dev/null +++ b/1985/lycklama/.path @@ -0,0 +1 @@ +1985/lycklama diff --git a/1985/shapiro/.path b/1985/shapiro/.path new file mode 100644 index 000000000..626aeca23 --- /dev/null +++ b/1985/shapiro/.path @@ -0,0 +1 @@ +1985/shapiro diff --git a/1985/sicherman/.path b/1985/sicherman/.path new file mode 100644 index 000000000..931241df1 --- /dev/null +++ b/1985/sicherman/.path @@ -0,0 +1 @@ +1985/sicherman diff --git a/1986/.year b/1986/.year index 93f1a50b8..f42b2a40c 100644 --- a/1986/.year +++ b/1986/.year @@ -1 +1,9 @@ -1986 +1986/applin +1986/august +1986/bright +1986/hague +1986/holloway +1986/marshall +1986/pawka +1986/stein +1986/wall diff --git a/1986/Makefile b/1986/Makefile index 0b8fb8766..31addf125 100644 --- a/1986/Makefile +++ b/1986/Makefile @@ -45,6 +45,7 @@ WINNERS= applin august bright hague holloway marshall pawka stein wall YEAR= 1986 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1986 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1986/applin/.path b/1986/applin/.path new file mode 100644 index 000000000..530be61d8 --- /dev/null +++ b/1986/applin/.path @@ -0,0 +1 @@ +1986/applin diff --git a/1986/august/.path b/1986/august/.path new file mode 100644 index 000000000..31de937e0 --- /dev/null +++ b/1986/august/.path @@ -0,0 +1 @@ +1986/august diff --git a/1986/bright/.path b/1986/bright/.path new file mode 100644 index 000000000..f7e6bf518 --- /dev/null +++ b/1986/bright/.path @@ -0,0 +1 @@ +1986/bright diff --git a/1986/hague/.path b/1986/hague/.path new file mode 100644 index 000000000..e7bfef59f --- /dev/null +++ b/1986/hague/.path @@ -0,0 +1 @@ +1986/hague diff --git a/1986/holloway/.path b/1986/holloway/.path new file mode 100644 index 000000000..72044e535 --- /dev/null +++ b/1986/holloway/.path @@ -0,0 +1 @@ +1986/holloway diff --git a/1986/marshall/.path b/1986/marshall/.path new file mode 100644 index 000000000..56238b835 --- /dev/null +++ b/1986/marshall/.path @@ -0,0 +1 @@ +1986/marshall diff --git a/1986/pawka/.path b/1986/pawka/.path new file mode 100644 index 000000000..2d2910bb7 --- /dev/null +++ b/1986/pawka/.path @@ -0,0 +1 @@ +1986/pawka diff --git a/1986/stein/.path b/1986/stein/.path new file mode 100644 index 000000000..da55586a3 --- /dev/null +++ b/1986/stein/.path @@ -0,0 +1 @@ +1986/stein diff --git a/1986/wall/.path b/1986/wall/.path new file mode 100644 index 000000000..511a53e45 --- /dev/null +++ b/1986/wall/.path @@ -0,0 +1 @@ +1986/wall diff --git a/1987/.year b/1987/.year index ef0a2ad63..78901f61e 100644 --- a/1987/.year +++ b/1987/.year @@ -1 +1,7 @@ -1987 +1987/biggar +1987/heckbert +1987/hines +1987/korn +1987/lievaart +1987/wall +1987/westley diff --git a/1987/Makefile b/1987/Makefile index e5fc00ae4..4cf6b861f 100644 --- a/1987/Makefile +++ b/1987/Makefile @@ -45,6 +45,7 @@ WINNERS= biggar heckbert hines korn lievaart wall westley YEAR= 1987 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1987 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1987/biggar/.path b/1987/biggar/.path new file mode 100644 index 000000000..6dcff9c87 --- /dev/null +++ b/1987/biggar/.path @@ -0,0 +1 @@ +1987/biggar diff --git a/1987/heckbert/.path b/1987/heckbert/.path new file mode 100644 index 000000000..99a060656 --- /dev/null +++ b/1987/heckbert/.path @@ -0,0 +1 @@ +1987/heckbert diff --git a/1987/hines/.path b/1987/hines/.path new file mode 100644 index 000000000..728a64ad5 --- /dev/null +++ b/1987/hines/.path @@ -0,0 +1 @@ +1987/hines diff --git a/1987/korn/.path b/1987/korn/.path new file mode 100644 index 000000000..71a8121d6 --- /dev/null +++ b/1987/korn/.path @@ -0,0 +1 @@ +1987/korn diff --git a/1987/lievaart/.path b/1987/lievaart/.path new file mode 100644 index 000000000..c32a07ef2 --- /dev/null +++ b/1987/lievaart/.path @@ -0,0 +1 @@ +1987/lievaart diff --git a/1987/wall/.path b/1987/wall/.path new file mode 100644 index 000000000..8c612483d --- /dev/null +++ b/1987/wall/.path @@ -0,0 +1 @@ +1987/wall diff --git a/1987/westley/.path b/1987/westley/.path new file mode 100644 index 000000000..a10805cbf --- /dev/null +++ b/1987/westley/.path @@ -0,0 +1 @@ +1987/westley diff --git a/1988/.year b/1988/.year index 1cb1a4d28..1167d52e3 100644 --- a/1988/.year +++ b/1988/.year @@ -1 +1,9 @@ -1988 +1988/applin +1988/dale +1988/isaak +1988/litmaath +1988/phillipps +1988/reddy +1988/robison +1988/spinellis +1988/westley diff --git a/1988/Makefile b/1988/Makefile index 6b5bdd426..f610ccf21 100644 --- a/1988/Makefile +++ b/1988/Makefile @@ -45,6 +45,7 @@ WINNERS= applin dale isaak litmaath phillipps reddy robison spinellis westley YEAR= 1988 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1988 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1988/applin/.path b/1988/applin/.path new file mode 100644 index 000000000..406c346f3 --- /dev/null +++ b/1988/applin/.path @@ -0,0 +1 @@ +1988/applin diff --git a/1988/dale/.path b/1988/dale/.path new file mode 100644 index 000000000..d4ab6afea --- /dev/null +++ b/1988/dale/.path @@ -0,0 +1 @@ +1988/dale diff --git a/1988/isaak/.path b/1988/isaak/.path new file mode 100644 index 000000000..f681322aa --- /dev/null +++ b/1988/isaak/.path @@ -0,0 +1 @@ +1988/isaak diff --git a/1988/litmaath/.path b/1988/litmaath/.path new file mode 100644 index 000000000..70964eadf --- /dev/null +++ b/1988/litmaath/.path @@ -0,0 +1 @@ +1988/litmaath diff --git a/1988/phillipps/.path b/1988/phillipps/.path new file mode 100644 index 000000000..4c17e84c8 --- /dev/null +++ b/1988/phillipps/.path @@ -0,0 +1 @@ +1988/phillipps diff --git a/1988/reddy/.path b/1988/reddy/.path new file mode 100644 index 000000000..98c2ccc07 --- /dev/null +++ b/1988/reddy/.path @@ -0,0 +1 @@ +1988/reddy diff --git a/1988/robison/.path b/1988/robison/.path new file mode 100644 index 000000000..7897edc5a --- /dev/null +++ b/1988/robison/.path @@ -0,0 +1 @@ +1988/robison diff --git a/1988/spinellis/.path b/1988/spinellis/.path new file mode 100644 index 000000000..53de1d07f --- /dev/null +++ b/1988/spinellis/.path @@ -0,0 +1 @@ +1988/spinellis diff --git a/1988/westley/.path b/1988/westley/.path new file mode 100644 index 000000000..1ff64a5eb --- /dev/null +++ b/1988/westley/.path @@ -0,0 +1 @@ +1988/westley diff --git a/1989/.year b/1989/.year index a49a11562..bdd304c5c 100644 --- a/1989/.year +++ b/1989/.year @@ -1 +1,10 @@ -1989 +1989/fubar +1989/jar.1 +1989/jar.2 +1989/ovdluhe +1989/paul +1989/robison +1989/roemer +1989/tromp +1989/vanb +1989/westley diff --git a/1989/Makefile b/1989/Makefile index 19675d7d7..0a01df6c6 100644 --- a/1989/Makefile +++ b/1989/Makefile @@ -45,6 +45,7 @@ WINNERS= fubar jar.1 jar.2 ovdluhe paul robison roemer tromp vanb westley YEAR= 1989 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1989 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1989/fubar/.path b/1989/fubar/.path new file mode 100644 index 000000000..e657cfe5f --- /dev/null +++ b/1989/fubar/.path @@ -0,0 +1 @@ +1989/fubar diff --git a/1989/jar.1/.path b/1989/jar.1/.path new file mode 100644 index 000000000..3ae65e03d --- /dev/null +++ b/1989/jar.1/.path @@ -0,0 +1 @@ +1989/jar.1 diff --git a/1989/jar.2/.path b/1989/jar.2/.path new file mode 100644 index 000000000..6f1813563 --- /dev/null +++ b/1989/jar.2/.path @@ -0,0 +1 @@ +1989/jar.2 diff --git a/1989/ovdluhe/.path b/1989/ovdluhe/.path new file mode 100644 index 000000000..eef81eb91 --- /dev/null +++ b/1989/ovdluhe/.path @@ -0,0 +1 @@ +1989/ovdluhe diff --git a/1989/paul/.path b/1989/paul/.path new file mode 100644 index 000000000..ae6c99e90 --- /dev/null +++ b/1989/paul/.path @@ -0,0 +1 @@ +1989/paul diff --git a/1989/robison/.path b/1989/robison/.path new file mode 100644 index 000000000..a2d3d3594 --- /dev/null +++ b/1989/robison/.path @@ -0,0 +1 @@ +1989/robison diff --git a/1989/roemer/.path b/1989/roemer/.path new file mode 100644 index 000000000..00f7ace71 --- /dev/null +++ b/1989/roemer/.path @@ -0,0 +1 @@ +1989/roemer diff --git a/1989/tromp/.path b/1989/tromp/.path new file mode 100644 index 000000000..e95b4e828 --- /dev/null +++ b/1989/tromp/.path @@ -0,0 +1 @@ +1989/tromp diff --git a/1989/vanb/.path b/1989/vanb/.path new file mode 100644 index 000000000..88dbb6036 --- /dev/null +++ b/1989/vanb/.path @@ -0,0 +1 @@ +1989/vanb diff --git a/1989/westley/.path b/1989/westley/.path new file mode 100644 index 000000000..ed61bb585 --- /dev/null +++ b/1989/westley/.path @@ -0,0 +1 @@ +1989/westley diff --git a/1990/.year b/1990/.year index 7e1ef81cc..58941f2cb 100644 --- a/1990/.year +++ b/1990/.year @@ -1 +1,11 @@ -1990 +1990/baruch +1990/cmills +1990/dds +1990/dg +1990/jaw +1990/pjr +1990/scjones +1990/stig +1990/tbr +1990/theorem +1990/westley diff --git a/1990/Makefile b/1990/Makefile index 38f2f1555..6d2c9be96 100644 --- a/1990/Makefile +++ b/1990/Makefile @@ -45,6 +45,7 @@ WINNERS= baruch cmills dds dg jaw pjr scjones stig tbr theorem westley YEAR= 1990 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1990 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1990/baruch/.path b/1990/baruch/.path new file mode 100644 index 000000000..ddf23a214 --- /dev/null +++ b/1990/baruch/.path @@ -0,0 +1 @@ +1990/baruch diff --git a/1990/cmills/.path b/1990/cmills/.path new file mode 100644 index 000000000..936b1cec7 --- /dev/null +++ b/1990/cmills/.path @@ -0,0 +1 @@ +1990/cmills diff --git a/1990/dds/.path b/1990/dds/.path new file mode 100644 index 000000000..2fbd0cb7e --- /dev/null +++ b/1990/dds/.path @@ -0,0 +1 @@ +1990/dds diff --git a/1990/dg/.path b/1990/dg/.path new file mode 100644 index 000000000..48994f138 --- /dev/null +++ b/1990/dg/.path @@ -0,0 +1 @@ +1990/dg diff --git a/1990/jaw/.path b/1990/jaw/.path new file mode 100644 index 000000000..c99226e51 --- /dev/null +++ b/1990/jaw/.path @@ -0,0 +1 @@ +1990/jaw diff --git a/1990/pjr/.path b/1990/pjr/.path new file mode 100644 index 000000000..ab89b353f --- /dev/null +++ b/1990/pjr/.path @@ -0,0 +1 @@ +1990/pjr diff --git a/1990/scjones/.path b/1990/scjones/.path new file mode 100644 index 000000000..3a5f932cc --- /dev/null +++ b/1990/scjones/.path @@ -0,0 +1 @@ +1990/scjones diff --git a/1990/stig/.path b/1990/stig/.path new file mode 100644 index 000000000..a75e31ac8 --- /dev/null +++ b/1990/stig/.path @@ -0,0 +1 @@ +1990/stig diff --git a/1990/tbr/.path b/1990/tbr/.path new file mode 100644 index 000000000..8e60680ed --- /dev/null +++ b/1990/tbr/.path @@ -0,0 +1 @@ +1990/tbr diff --git a/1990/theorem/.path b/1990/theorem/.path new file mode 100644 index 000000000..3f0fa93c0 --- /dev/null +++ b/1990/theorem/.path @@ -0,0 +1 @@ +1990/theorem diff --git a/1990/westley/.path b/1990/westley/.path new file mode 100644 index 000000000..3bcca0f50 --- /dev/null +++ b/1990/westley/.path @@ -0,0 +1 @@ +1990/westley diff --git a/1991/.year b/1991/.year index b2a5d94cf..843b103a2 100644 --- a/1991/.year +++ b/1991/.year @@ -1 +1,9 @@ -1991 +1991/ant +1991/brnstnd +1991/buzzard +1991/cdupont +1991/davidguy +1991/dds +1991/fine +1991/rince +1991/westley diff --git a/1991/Makefile b/1991/Makefile index b8fc56323..558f87ad1 100644 --- a/1991/Makefile +++ b/1991/Makefile @@ -45,6 +45,7 @@ WINNERS= ant brnstnd buzzard cdupont davidguy dds fine rince westley YEAR= 1991 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1991 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1991/ant/.path b/1991/ant/.path new file mode 100644 index 000000000..8efd2e460 --- /dev/null +++ b/1991/ant/.path @@ -0,0 +1 @@ +1991/ant diff --git a/1991/brnstnd/.path b/1991/brnstnd/.path new file mode 100644 index 000000000..1b858ef4b --- /dev/null +++ b/1991/brnstnd/.path @@ -0,0 +1 @@ +1991/brnstnd diff --git a/1991/buzzard/.path b/1991/buzzard/.path new file mode 100644 index 000000000..a7c5f0f77 --- /dev/null +++ b/1991/buzzard/.path @@ -0,0 +1 @@ +1991/buzzard diff --git a/1991/cdupont/.path b/1991/cdupont/.path new file mode 100644 index 000000000..593902888 --- /dev/null +++ b/1991/cdupont/.path @@ -0,0 +1 @@ +1991/cdupont diff --git a/1991/davidguy/.path b/1991/davidguy/.path new file mode 100644 index 000000000..6367cc1d8 --- /dev/null +++ b/1991/davidguy/.path @@ -0,0 +1 @@ +1991/davidguy diff --git a/1991/dds/.path b/1991/dds/.path new file mode 100644 index 000000000..c970eb07e --- /dev/null +++ b/1991/dds/.path @@ -0,0 +1 @@ +1991/dds diff --git a/1991/fine/.path b/1991/fine/.path new file mode 100644 index 000000000..778465b67 --- /dev/null +++ b/1991/fine/.path @@ -0,0 +1 @@ +1991/fine diff --git a/1991/rince/.path b/1991/rince/.path new file mode 100644 index 000000000..b2ac951c5 --- /dev/null +++ b/1991/rince/.path @@ -0,0 +1 @@ +1991/rince diff --git a/1991/westley/.path b/1991/westley/.path new file mode 100644 index 000000000..b84e56228 --- /dev/null +++ b/1991/westley/.path @@ -0,0 +1 @@ +1991/westley diff --git a/1992/.year b/1992/.year index 40b8354e3..7e75d2991 100644 --- a/1992/.year +++ b/1992/.year @@ -1 +1,13 @@ -1992 +1992/adrian +1992/albert +1992/ant +1992/buzzard.1 +1992/buzzard.2 +1992/gson +1992/imc +1992/kivinen +1992/lush +1992/marangon +1992/nathan +1992/vern +1992/westley diff --git a/1992/Makefile b/1992/Makefile index 280f00851..892bc5244 100644 --- a/1992/Makefile +++ b/1992/Makefile @@ -46,6 +46,7 @@ WINNERS= adrian albert ant buzzard.1 buzzard.2 gson imc kivinen lush marangon \ YEAR= 1992 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 1992 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1992/adrian/.path b/1992/adrian/.path new file mode 100644 index 000000000..1fb84f0c4 --- /dev/null +++ b/1992/adrian/.path @@ -0,0 +1 @@ +1992/adrian diff --git a/1992/albert/.path b/1992/albert/.path new file mode 100644 index 000000000..d6ec47d7d --- /dev/null +++ b/1992/albert/.path @@ -0,0 +1 @@ +1992/albert diff --git a/1992/ant/.path b/1992/ant/.path new file mode 100644 index 000000000..7a42c6ce7 --- /dev/null +++ b/1992/ant/.path @@ -0,0 +1 @@ +1992/ant diff --git a/1992/buzzard.1/.path b/1992/buzzard.1/.path new file mode 100644 index 000000000..b9cbbf82e --- /dev/null +++ b/1992/buzzard.1/.path @@ -0,0 +1 @@ +1992/buzzard.1 diff --git a/1992/buzzard.2/.path b/1992/buzzard.2/.path new file mode 100644 index 000000000..a8c3e1a5e --- /dev/null +++ b/1992/buzzard.2/.path @@ -0,0 +1 @@ +1992/buzzard.2 diff --git a/1992/gson/.path b/1992/gson/.path new file mode 100644 index 000000000..84e11286a --- /dev/null +++ b/1992/gson/.path @@ -0,0 +1 @@ +1992/gson diff --git a/1992/imc/.path b/1992/imc/.path new file mode 100644 index 000000000..8407535a6 --- /dev/null +++ b/1992/imc/.path @@ -0,0 +1 @@ +1992/imc diff --git a/1992/kivinen/.path b/1992/kivinen/.path new file mode 100644 index 000000000..8e9e35143 --- /dev/null +++ b/1992/kivinen/.path @@ -0,0 +1 @@ +1992/kivinen diff --git a/1992/lush/.path b/1992/lush/.path new file mode 100644 index 000000000..ca48ecee1 --- /dev/null +++ b/1992/lush/.path @@ -0,0 +1 @@ +1992/lush diff --git a/1992/marangon/.path b/1992/marangon/.path new file mode 100644 index 000000000..2f6412529 --- /dev/null +++ b/1992/marangon/.path @@ -0,0 +1 @@ +1992/marangon diff --git a/1992/nathan/.path b/1992/nathan/.path new file mode 100644 index 000000000..bc59b3a9d --- /dev/null +++ b/1992/nathan/.path @@ -0,0 +1 @@ +1992/nathan diff --git a/1992/vern/.path b/1992/vern/.path new file mode 100644 index 000000000..faac299bf --- /dev/null +++ b/1992/vern/.path @@ -0,0 +1 @@ +1992/vern diff --git a/1992/westley/.path b/1992/westley/.path new file mode 100644 index 000000000..6f520157d --- /dev/null +++ b/1992/westley/.path @@ -0,0 +1 @@ +1992/westley diff --git a/1993/.year b/1993/.year index b6bb9c8a9..6313bcc54 100644 --- a/1993/.year +++ b/1993/.year @@ -1 +1,11 @@ -1993 +1993/ant +1993/cmills +1993/dgibson +1993/ejb +1993/jonth +1993/leo +1993/lmfjyh +1993/plummer +1993/rince +1993/schnitzi +1993/vanb diff --git a/1993/Makefile b/1993/Makefile index ef5df3f50..d29e706bd 100644 --- a/1993/Makefile +++ b/1993/Makefile @@ -45,18 +45,18 @@ WINNERS= ant cmills dgibson ejb jonth leo lmfjyh plummer rince schnitzi vanb YEAR= 1993 + ################### # build all entries ################### # - all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ - (cd $$i && ${MAKE} $$i); \ + (cd $$i && ${MAKE} $@); \ echo "=-= end ${YEAR}/$$i =-="; \ echo; \ done @@ -64,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1993/ant/.path b/1993/ant/.path new file mode 100644 index 000000000..20875175e --- /dev/null +++ b/1993/ant/.path @@ -0,0 +1 @@ +1993/ant diff --git a/1993/cmills/.path b/1993/cmills/.path new file mode 100644 index 000000000..7083cd783 --- /dev/null +++ b/1993/cmills/.path @@ -0,0 +1 @@ +1993/cmills diff --git a/1993/dgibson/.path b/1993/dgibson/.path new file mode 100644 index 000000000..0e38ddd83 --- /dev/null +++ b/1993/dgibson/.path @@ -0,0 +1 @@ +1993/dgibson diff --git a/1993/ejb/.path b/1993/ejb/.path new file mode 100644 index 000000000..d927d5884 --- /dev/null +++ b/1993/ejb/.path @@ -0,0 +1 @@ +1993/ejb diff --git a/1993/jonth/.path b/1993/jonth/.path new file mode 100644 index 000000000..67c56b645 --- /dev/null +++ b/1993/jonth/.path @@ -0,0 +1 @@ +1993/jonth diff --git a/1993/leo/.path b/1993/leo/.path new file mode 100644 index 000000000..40114834f --- /dev/null +++ b/1993/leo/.path @@ -0,0 +1 @@ +1993/leo diff --git a/1993/lmfjyh/.path b/1993/lmfjyh/.path new file mode 100644 index 000000000..bead9ad98 --- /dev/null +++ b/1993/lmfjyh/.path @@ -0,0 +1 @@ +1993/lmfjyh diff --git a/1993/plummer/.path b/1993/plummer/.path new file mode 100644 index 000000000..61fb96e18 --- /dev/null +++ b/1993/plummer/.path @@ -0,0 +1 @@ +1993/plummer diff --git a/1993/rince/.path b/1993/rince/.path new file mode 100644 index 000000000..c4e7530b9 --- /dev/null +++ b/1993/rince/.path @@ -0,0 +1 @@ +1993/rince diff --git a/1993/schnitzi/.path b/1993/schnitzi/.path new file mode 100644 index 000000000..63f26f0e4 --- /dev/null +++ b/1993/schnitzi/.path @@ -0,0 +1 @@ +1993/schnitzi diff --git a/1993/vanb/.path b/1993/vanb/.path new file mode 100644 index 000000000..fe274b73c --- /dev/null +++ b/1993/vanb/.path @@ -0,0 +1 @@ +1993/vanb diff --git a/1994/.year b/1994/.year index cb86bbe4b..c60808a32 100644 --- a/1994/.year +++ b/1994/.year @@ -1 +1,11 @@ -1994 +1994/dodsond1 +1994/dodsond2 +1994/horton +1994/imc +1994/ldb +1994/schnitzi +1994/shapiro +1994/smr +1994/tvr +1994/weisberg +1994/westley diff --git a/1994/Makefile b/1994/Makefile index 8cec0dd37..d8cd52d84 100644 --- a/1994/Makefile +++ b/1994/Makefile @@ -45,6 +45,7 @@ WINNERS= dodsond1 dodsond2 horton imc ldb schnitzi shapiro smr tvr weisberg west YEAR= 1994 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 1994 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1994/dodsond1/.path b/1994/dodsond1/.path new file mode 100644 index 000000000..4055772d5 --- /dev/null +++ b/1994/dodsond1/.path @@ -0,0 +1 @@ +1994/dodsond1 diff --git a/1994/dodsond2/.path b/1994/dodsond2/.path new file mode 100644 index 000000000..1a3999ee3 --- /dev/null +++ b/1994/dodsond2/.path @@ -0,0 +1 @@ +1994/dodsond2 diff --git a/1994/horton/.path b/1994/horton/.path new file mode 100644 index 000000000..733c5d9c5 --- /dev/null +++ b/1994/horton/.path @@ -0,0 +1 @@ +1994/horton diff --git a/1994/imc/.path b/1994/imc/.path new file mode 100644 index 000000000..779a19fe7 --- /dev/null +++ b/1994/imc/.path @@ -0,0 +1 @@ +1994/imc diff --git a/1994/ldb/.path b/1994/ldb/.path new file mode 100644 index 000000000..2dd7ee32b --- /dev/null +++ b/1994/ldb/.path @@ -0,0 +1 @@ +1994/ldb diff --git a/1994/schnitzi/.path b/1994/schnitzi/.path new file mode 100644 index 000000000..e63222e7e --- /dev/null +++ b/1994/schnitzi/.path @@ -0,0 +1 @@ +1994/schnitzi diff --git a/1994/shapiro/.path b/1994/shapiro/.path new file mode 100644 index 000000000..9750849ac --- /dev/null +++ b/1994/shapiro/.path @@ -0,0 +1 @@ +1994/shapiro diff --git a/1994/smr/.path b/1994/smr/.path new file mode 100644 index 000000000..3cb4cb154 --- /dev/null +++ b/1994/smr/.path @@ -0,0 +1 @@ +1994/smr diff --git a/1994/tvr/.path b/1994/tvr/.path new file mode 100644 index 000000000..8aeac8ce2 --- /dev/null +++ b/1994/tvr/.path @@ -0,0 +1 @@ +1994/tvr diff --git a/1994/weisberg/.path b/1994/weisberg/.path new file mode 100644 index 000000000..500341b17 --- /dev/null +++ b/1994/weisberg/.path @@ -0,0 +1 @@ +1994/weisberg diff --git a/1994/westley/.path b/1994/westley/.path new file mode 100644 index 000000000..628f8e29a --- /dev/null +++ b/1994/westley/.path @@ -0,0 +1 @@ +1994/westley diff --git a/1995/.year b/1995/.year index 2479ca123..770f49761 100644 --- a/1995/.year +++ b/1995/.year @@ -1 +1,12 @@ -1995 +1995/cdua +1995/dodsond1 +1995/dodsond2 +1995/esde +1995/garry +1995/heathbar +1995/leo +1995/makarios +1995/savastio +1995/schnitzi +1995/spinellis +1995/vanschnitz diff --git a/1995/Makefile b/1995/Makefile index c2e130779..b523fb40e 100644 --- a/1995/Makefile +++ b/1995/Makefile @@ -46,6 +46,7 @@ WINNERS= cdua dodsond1 dodsond2 esde garry heathbar leo makarios savastio schnit YEAR= 1995 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 1995 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1995/cdua/.path b/1995/cdua/.path new file mode 100644 index 000000000..639dad5a0 --- /dev/null +++ b/1995/cdua/.path @@ -0,0 +1 @@ +1995/cdua diff --git a/1995/dodsond1/.path b/1995/dodsond1/.path new file mode 100644 index 000000000..284eb4e80 --- /dev/null +++ b/1995/dodsond1/.path @@ -0,0 +1 @@ +1995/dodsond1 diff --git a/1995/dodsond2/.path b/1995/dodsond2/.path new file mode 100644 index 000000000..8167524e3 --- /dev/null +++ b/1995/dodsond2/.path @@ -0,0 +1 @@ +1995/dodsond2 diff --git a/1995/esde/.path b/1995/esde/.path new file mode 100644 index 000000000..fd2ecbf79 --- /dev/null +++ b/1995/esde/.path @@ -0,0 +1 @@ +1995/esde diff --git a/1995/garry/.path b/1995/garry/.path new file mode 100644 index 000000000..748ab7846 --- /dev/null +++ b/1995/garry/.path @@ -0,0 +1 @@ +1995/garry diff --git a/1995/heathbar/.path b/1995/heathbar/.path new file mode 100644 index 000000000..62ba1e5a1 --- /dev/null +++ b/1995/heathbar/.path @@ -0,0 +1 @@ +1995/heathbar diff --git a/1995/leo/.path b/1995/leo/.path new file mode 100644 index 000000000..39bd99d1a --- /dev/null +++ b/1995/leo/.path @@ -0,0 +1 @@ +1995/leo diff --git a/1995/makarios/.path b/1995/makarios/.path new file mode 100644 index 000000000..6575bbe10 --- /dev/null +++ b/1995/makarios/.path @@ -0,0 +1 @@ +1995/makarios diff --git a/1995/savastio/.path b/1995/savastio/.path new file mode 100644 index 000000000..a61bbf066 --- /dev/null +++ b/1995/savastio/.path @@ -0,0 +1 @@ +1995/savastio diff --git a/1995/schnitzi/.path b/1995/schnitzi/.path new file mode 100644 index 000000000..934acab72 --- /dev/null +++ b/1995/schnitzi/.path @@ -0,0 +1 @@ +1995/schnitzi diff --git a/1995/spinellis/.path b/1995/spinellis/.path new file mode 100644 index 000000000..22e389f91 --- /dev/null +++ b/1995/spinellis/.path @@ -0,0 +1 @@ +1995/spinellis diff --git a/1995/vanschnitz/.path b/1995/vanschnitz/.path new file mode 100644 index 000000000..70ac4dc6f --- /dev/null +++ b/1995/vanschnitz/.path @@ -0,0 +1 @@ +1995/vanschnitz diff --git a/1996/.year b/1996/.year index 44173d5cb..5ded17ad0 100644 --- a/1996/.year +++ b/1996/.year @@ -1 +1,11 @@ -1996 +1996/august +1996/dalbec +1996/eldby +1996/gandalf +1996/huffman +1996/jonth +1996/rcm +1996/schweikh1 +1996/schweikh2 +1996/schweikh3 +1996/westley diff --git a/1996/Makefile b/1996/Makefile index c1d46754c..1d884aa07 100644 --- a/1996/Makefile +++ b/1996/Makefile @@ -46,6 +46,7 @@ WINNERS= august dalbec eldby gandalf huffman jonth rcm schweikh1 schweikh2 schwe YEAR= 1996 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 1996 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1996/august/.path b/1996/august/.path new file mode 100644 index 000000000..49c807068 --- /dev/null +++ b/1996/august/.path @@ -0,0 +1 @@ +1996/august diff --git a/1996/dalbec/.path b/1996/dalbec/.path new file mode 100644 index 000000000..d83c92a47 --- /dev/null +++ b/1996/dalbec/.path @@ -0,0 +1 @@ +1996/dalbec diff --git a/1996/eldby/.path b/1996/eldby/.path new file mode 100644 index 000000000..068a0796b --- /dev/null +++ b/1996/eldby/.path @@ -0,0 +1 @@ +1996/eldby diff --git a/1996/gandalf/.path b/1996/gandalf/.path new file mode 100644 index 000000000..ea14eb046 --- /dev/null +++ b/1996/gandalf/.path @@ -0,0 +1 @@ +1996/gandalf diff --git a/1996/huffman/.path b/1996/huffman/.path new file mode 100644 index 000000000..9f086f8da --- /dev/null +++ b/1996/huffman/.path @@ -0,0 +1 @@ +1996/huffman diff --git a/1996/jonth/.path b/1996/jonth/.path new file mode 100644 index 000000000..d8679b640 --- /dev/null +++ b/1996/jonth/.path @@ -0,0 +1 @@ +1996/jonth diff --git a/1996/rcm/.path b/1996/rcm/.path new file mode 100644 index 000000000..ce71e8ba0 --- /dev/null +++ b/1996/rcm/.path @@ -0,0 +1 @@ +1996/rcm diff --git a/1996/schweikh1/.path b/1996/schweikh1/.path new file mode 100644 index 000000000..9062f95cc --- /dev/null +++ b/1996/schweikh1/.path @@ -0,0 +1 @@ +1996/schweikh1 diff --git a/1996/schweikh2/.path b/1996/schweikh2/.path new file mode 100644 index 000000000..22dc4430c --- /dev/null +++ b/1996/schweikh2/.path @@ -0,0 +1 @@ +1996/schweikh2 diff --git a/1996/schweikh3/.path b/1996/schweikh3/.path new file mode 100644 index 000000000..fae32b9d3 --- /dev/null +++ b/1996/schweikh3/.path @@ -0,0 +1 @@ +1996/schweikh3 diff --git a/1996/westley/.path b/1996/westley/.path new file mode 100644 index 000000000..39e18111c --- /dev/null +++ b/1996/westley/.path @@ -0,0 +1 @@ +1996/westley diff --git a/1998/.year b/1998/.year index 1ff838f1b..eca334d1d 100644 --- a/1998/.year +++ b/1998/.year @@ -1 +1,14 @@ -1998 +1998/banks +1998/bas1 +1998/bas2 +1998/chaos +1998/df +1998/dlowe +1998/dloweneil +1998/dorssel +1998/fanf +1998/schnitzi +1998/schweikh1 +1998/schweikh2 +1998/schweikh3 +1998/tomtorfs diff --git a/1998/Makefile b/1998/Makefile index 12fe631aa..a91d1c327 100644 --- a/1998/Makefile +++ b/1998/Makefile @@ -46,6 +46,7 @@ WINNERS= banks bas1 bas2 chaos df dlowe dloweneil dorssel fanf schnitzi schweikh YEAR= 1998 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 1998 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/1998/banks/.path b/1998/banks/.path new file mode 100644 index 000000000..2937610db --- /dev/null +++ b/1998/banks/.path @@ -0,0 +1 @@ +1998/banks diff --git a/1998/bas1/.path b/1998/bas1/.path new file mode 100644 index 000000000..1a95068e3 --- /dev/null +++ b/1998/bas1/.path @@ -0,0 +1 @@ +1998/bas1 diff --git a/1998/bas2/.path b/1998/bas2/.path new file mode 100644 index 000000000..851647127 --- /dev/null +++ b/1998/bas2/.path @@ -0,0 +1 @@ +1998/bas2 diff --git a/1998/chaos/.path b/1998/chaos/.path new file mode 100644 index 000000000..bbe25cfae --- /dev/null +++ b/1998/chaos/.path @@ -0,0 +1 @@ +1998/chaos diff --git a/1998/df/.path b/1998/df/.path new file mode 100644 index 000000000..962555c7f --- /dev/null +++ b/1998/df/.path @@ -0,0 +1 @@ +1998/df diff --git a/1998/dlowe/.path b/1998/dlowe/.path new file mode 100644 index 000000000..1f7e16c97 --- /dev/null +++ b/1998/dlowe/.path @@ -0,0 +1 @@ +1998/dlowe diff --git a/1998/dloweneil/.path b/1998/dloweneil/.path new file mode 100644 index 000000000..8fc9ed9d9 --- /dev/null +++ b/1998/dloweneil/.path @@ -0,0 +1 @@ +1998/dloweneil diff --git a/1998/dorssel/.path b/1998/dorssel/.path new file mode 100644 index 000000000..ce76c8866 --- /dev/null +++ b/1998/dorssel/.path @@ -0,0 +1 @@ +1998/dorssel diff --git a/1998/fanf/.path b/1998/fanf/.path new file mode 100644 index 000000000..eaefefd39 --- /dev/null +++ b/1998/fanf/.path @@ -0,0 +1 @@ +1998/fanf diff --git a/1998/schnitzi/.path b/1998/schnitzi/.path new file mode 100644 index 000000000..7922dff10 --- /dev/null +++ b/1998/schnitzi/.path @@ -0,0 +1 @@ +1998/schnitzi diff --git a/1998/schweikh1/.path b/1998/schweikh1/.path new file mode 100644 index 000000000..51027b579 --- /dev/null +++ b/1998/schweikh1/.path @@ -0,0 +1 @@ +1998/schweikh1 diff --git a/1998/schweikh2/.path b/1998/schweikh2/.path new file mode 100644 index 000000000..4230f81ec --- /dev/null +++ b/1998/schweikh2/.path @@ -0,0 +1 @@ +1998/schweikh2 diff --git a/1998/schweikh3/.path b/1998/schweikh3/.path new file mode 100644 index 000000000..509f67439 --- /dev/null +++ b/1998/schweikh3/.path @@ -0,0 +1 @@ +1998/schweikh3 diff --git a/1998/tomtorfs/.path b/1998/tomtorfs/.path new file mode 100644 index 000000000..6b172a968 --- /dev/null +++ b/1998/tomtorfs/.path @@ -0,0 +1 @@ +1998/tomtorfs diff --git a/2000/.year b/2000/.year index 8bd1af11b..46dfbe642 100644 --- a/2000/.year +++ b/2000/.year @@ -1 +1,14 @@ -2000 +2000/anderson +2000/bellard +2000/bmeyer +2000/briddlebane +2000/dhyang +2000/dlowe +2000/jarijyrki +2000/natori +2000/primenum +2000/rince +2000/robison +2000/schneiderwent +2000/thadgavin +2000/tomx diff --git a/2000/Makefile b/2000/Makefile index dd27724c3..e0855a2fb 100644 --- a/2000/Makefile +++ b/2000/Makefile @@ -46,6 +46,7 @@ WINNERS= anderson bellard bmeyer briddlebane dhyang dlowe jarijyrki natori prime YEAR= 2000 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2000 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2000/anderson/.path b/2000/anderson/.path new file mode 100644 index 000000000..9f7169332 --- /dev/null +++ b/2000/anderson/.path @@ -0,0 +1 @@ +2000/anderson diff --git a/2000/bellard/.path b/2000/bellard/.path new file mode 100644 index 000000000..6c1c76124 --- /dev/null +++ b/2000/bellard/.path @@ -0,0 +1 @@ +2000/bellard diff --git a/2000/bmeyer/.path b/2000/bmeyer/.path new file mode 100644 index 000000000..11c83a940 --- /dev/null +++ b/2000/bmeyer/.path @@ -0,0 +1 @@ +2000/bmeyer diff --git a/2000/briddlebane/.path b/2000/briddlebane/.path new file mode 100644 index 000000000..e3443ad78 --- /dev/null +++ b/2000/briddlebane/.path @@ -0,0 +1 @@ +2000/briddlebane diff --git a/2000/dhyang/.path b/2000/dhyang/.path new file mode 100644 index 000000000..ea1d90c8b --- /dev/null +++ b/2000/dhyang/.path @@ -0,0 +1 @@ +2000/dhyang diff --git a/2000/dlowe/.path b/2000/dlowe/.path new file mode 100644 index 000000000..05748e517 --- /dev/null +++ b/2000/dlowe/.path @@ -0,0 +1 @@ +2000/dlowe diff --git a/2000/jarijyrki/.path b/2000/jarijyrki/.path new file mode 100644 index 000000000..11e5458b8 --- /dev/null +++ b/2000/jarijyrki/.path @@ -0,0 +1 @@ +2000/jarijyrki diff --git a/2000/natori/.path b/2000/natori/.path new file mode 100644 index 000000000..23e36518f --- /dev/null +++ b/2000/natori/.path @@ -0,0 +1 @@ +2000/natori diff --git a/2000/primenum/.path b/2000/primenum/.path new file mode 100644 index 000000000..df7b608eb --- /dev/null +++ b/2000/primenum/.path @@ -0,0 +1 @@ +2000/primenum diff --git a/2000/rince/.path b/2000/rince/.path new file mode 100644 index 000000000..4235b1591 --- /dev/null +++ b/2000/rince/.path @@ -0,0 +1 @@ +2000/rince diff --git a/2000/robison/.path b/2000/robison/.path new file mode 100644 index 000000000..366c79b9c --- /dev/null +++ b/2000/robison/.path @@ -0,0 +1 @@ +2000/robison diff --git a/2000/schneiderwent/.path b/2000/schneiderwent/.path new file mode 100644 index 000000000..ad59422ba --- /dev/null +++ b/2000/schneiderwent/.path @@ -0,0 +1 @@ +2000/schneiderwent diff --git a/2000/thadgavin/.path b/2000/thadgavin/.path new file mode 100644 index 000000000..c940d6b9a --- /dev/null +++ b/2000/thadgavin/.path @@ -0,0 +1 @@ +2000/thadgavin diff --git a/2000/tomx/.path b/2000/tomx/.path new file mode 100644 index 000000000..d6ea6278d --- /dev/null +++ b/2000/tomx/.path @@ -0,0 +1 @@ +2000/tomx diff --git a/2001/.year b/2001/.year index 2663d7cc4..8b31e7bd1 100644 --- a/2001/.year +++ b/2001/.year @@ -1 +1,15 @@ -2001 +2001/anonymous +2001/bellard +2001/cheong +2001/coupard +2001/ctk +2001/dgbeards +2001/herrmann1 +2001/herrmann2 +2001/jason +2001/kev +2001/ollinger +2001/rosten +2001/schweikh +2001/westley +2001/williams diff --git a/2001/Makefile b/2001/Makefile index e0d1f321e..ca77d8e15 100644 --- a/2001/Makefile +++ b/2001/Makefile @@ -46,6 +46,7 @@ WINNERS= anonymous bellard cheong coupard ctk dgbeards herrmann1 herrmann2 jason YEAR= 2001 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2001 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2001/anonymous/.path b/2001/anonymous/.path new file mode 100644 index 000000000..c1d10bd4e --- /dev/null +++ b/2001/anonymous/.path @@ -0,0 +1 @@ +2001/anonymous diff --git a/2001/bellard/.path b/2001/bellard/.path new file mode 100644 index 000000000..5615442fb --- /dev/null +++ b/2001/bellard/.path @@ -0,0 +1 @@ +2001/bellard diff --git a/2001/cheong/.path b/2001/cheong/.path new file mode 100644 index 000000000..3deb5edba --- /dev/null +++ b/2001/cheong/.path @@ -0,0 +1 @@ +2001/cheong diff --git a/2001/coupard/.path b/2001/coupard/.path new file mode 100644 index 000000000..a2ffc6389 --- /dev/null +++ b/2001/coupard/.path @@ -0,0 +1 @@ +2001/coupard diff --git a/2001/ctk/.path b/2001/ctk/.path new file mode 100644 index 000000000..b8cb85ea3 --- /dev/null +++ b/2001/ctk/.path @@ -0,0 +1 @@ +2001/ctk diff --git a/2001/dgbeards/.path b/2001/dgbeards/.path new file mode 100644 index 000000000..6242f550b --- /dev/null +++ b/2001/dgbeards/.path @@ -0,0 +1 @@ +2001/dgbeards diff --git a/2001/herrmann1/.path b/2001/herrmann1/.path new file mode 100644 index 000000000..4d09159b3 --- /dev/null +++ b/2001/herrmann1/.path @@ -0,0 +1 @@ +2001/herrmann1 diff --git a/2001/herrmann2/.path b/2001/herrmann2/.path new file mode 100644 index 000000000..b6c6e08b2 --- /dev/null +++ b/2001/herrmann2/.path @@ -0,0 +1 @@ +2001/herrmann2 diff --git a/2001/jason/.path b/2001/jason/.path new file mode 100644 index 000000000..15028f522 --- /dev/null +++ b/2001/jason/.path @@ -0,0 +1 @@ +2001/jason diff --git a/2001/kev/.path b/2001/kev/.path new file mode 100644 index 000000000..6053ad253 --- /dev/null +++ b/2001/kev/.path @@ -0,0 +1 @@ +2001/kev diff --git a/2001/ollinger/.path b/2001/ollinger/.path new file mode 100644 index 000000000..957be3e09 --- /dev/null +++ b/2001/ollinger/.path @@ -0,0 +1 @@ +2001/ollinger diff --git a/2001/rosten/.path b/2001/rosten/.path new file mode 100644 index 000000000..1dd6fb4b8 --- /dev/null +++ b/2001/rosten/.path @@ -0,0 +1 @@ +2001/rosten diff --git a/2001/schweikh/.path b/2001/schweikh/.path new file mode 100644 index 000000000..99062f46a --- /dev/null +++ b/2001/schweikh/.path @@ -0,0 +1 @@ +2001/schweikh diff --git a/2001/westley/.path b/2001/westley/.path new file mode 100644 index 000000000..12a33b672 --- /dev/null +++ b/2001/westley/.path @@ -0,0 +1 @@ +2001/westley diff --git a/2001/williams/.path b/2001/williams/.path new file mode 100644 index 000000000..d275e3ede --- /dev/null +++ b/2001/williams/.path @@ -0,0 +1 @@ +2001/williams diff --git a/2004/.year b/2004/.year index 9eeb3efb0..429e7197e 100644 --- a/2004/.year +++ b/2004/.year @@ -1 +1,15 @@ -2004 +2004/anonymous +2004/arachnid +2004/burley +2004/gavare +2004/gavin +2004/hibachi +2004/hoyle +2004/jdalbec +2004/kopczynski +2004/newbern +2004/omoikane +2004/schnitzi +2004/sds +2004/vik1 +2004/vik2 diff --git a/2004/Makefile b/2004/Makefile index e51a775dd..fc3a3ad0e 100644 --- a/2004/Makefile +++ b/2004/Makefile @@ -46,6 +46,7 @@ WINNERS= anonymous arachnid burley gavare gavin hibachi hoyle jdalbec kopczynski YEAR= 2004 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2004 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2004/anonymous/.path b/2004/anonymous/.path new file mode 100644 index 000000000..b5f5b3565 --- /dev/null +++ b/2004/anonymous/.path @@ -0,0 +1 @@ +2004/anonymous diff --git a/2004/arachnid/.path b/2004/arachnid/.path new file mode 100644 index 000000000..83ffd38de --- /dev/null +++ b/2004/arachnid/.path @@ -0,0 +1 @@ +2004/arachnid diff --git a/2004/burley/.path b/2004/burley/.path new file mode 100644 index 000000000..e37598b74 --- /dev/null +++ b/2004/burley/.path @@ -0,0 +1 @@ +2004/burley diff --git a/2004/gavare/.path b/2004/gavare/.path new file mode 100644 index 000000000..8788730b1 --- /dev/null +++ b/2004/gavare/.path @@ -0,0 +1 @@ +2004/gavare diff --git a/2004/gavin/.path b/2004/gavin/.path new file mode 100644 index 000000000..10faaa442 --- /dev/null +++ b/2004/gavin/.path @@ -0,0 +1 @@ +2004/gavin diff --git a/2004/hibachi/.path b/2004/hibachi/.path new file mode 100644 index 000000000..bc7e2af7d --- /dev/null +++ b/2004/hibachi/.path @@ -0,0 +1 @@ +2004/hibachi diff --git a/2004/hoyle/.path b/2004/hoyle/.path new file mode 100644 index 000000000..535ee8257 --- /dev/null +++ b/2004/hoyle/.path @@ -0,0 +1 @@ +2004/hoyle diff --git a/2004/jdalbec/.path b/2004/jdalbec/.path new file mode 100644 index 000000000..f647f0a2f --- /dev/null +++ b/2004/jdalbec/.path @@ -0,0 +1 @@ +2004/jdalbec diff --git a/2004/kopczynski/.path b/2004/kopczynski/.path new file mode 100644 index 000000000..f296f9049 --- /dev/null +++ b/2004/kopczynski/.path @@ -0,0 +1 @@ +2004/kopczynski diff --git a/2004/newbern/.path b/2004/newbern/.path new file mode 100644 index 000000000..2e4614ed4 --- /dev/null +++ b/2004/newbern/.path @@ -0,0 +1 @@ +2004/newbern diff --git a/2004/omoikane/.path b/2004/omoikane/.path new file mode 100644 index 000000000..0e7018684 --- /dev/null +++ b/2004/omoikane/.path @@ -0,0 +1 @@ +2004/omoikane diff --git a/2004/schnitzi/.path b/2004/schnitzi/.path new file mode 100644 index 000000000..d40be3b89 --- /dev/null +++ b/2004/schnitzi/.path @@ -0,0 +1 @@ +2004/schnitzi diff --git a/2004/sds/.path b/2004/sds/.path new file mode 100644 index 000000000..289513dc3 --- /dev/null +++ b/2004/sds/.path @@ -0,0 +1 @@ +2004/sds diff --git a/2004/vik1/.path b/2004/vik1/.path new file mode 100644 index 000000000..4f1d54a5c --- /dev/null +++ b/2004/vik1/.path @@ -0,0 +1 @@ +2004/vik1 diff --git a/2004/vik2/.path b/2004/vik2/.path new file mode 100644 index 000000000..d2e36492b --- /dev/null +++ b/2004/vik2/.path @@ -0,0 +1 @@ +2004/vik2 diff --git a/2005/.year b/2005/.year index 2ba61ffa6..2155c6175 100644 --- a/2005/.year +++ b/2005/.year @@ -1 +1,15 @@ -2005 +2005/aidan +2005/anon +2005/boutines +2005/chia +2005/giljade +2005/jetro +2005/klausler +2005/mikeash +2005/mynx +2005/persano +2005/sykes +2005/timwi +2005/toledo +2005/vik +2005/vince diff --git a/2005/Makefile b/2005/Makefile index 90f453d40..11cfdb12f 100644 --- a/2005/Makefile +++ b/2005/Makefile @@ -42,10 +42,11 @@ include ../var.mk ############### # WINNERS= aidan anon boutines chia giljade jetro klausler mikeash mynx persano \ - sykes timwi toledo vik vince + sykes timwi toledo vik vince YEAR= 2005 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2005 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2005/aidan/.path b/2005/aidan/.path new file mode 100644 index 000000000..2318b3e1c --- /dev/null +++ b/2005/aidan/.path @@ -0,0 +1 @@ +2005/aidan diff --git a/2005/anon/.path b/2005/anon/.path new file mode 100644 index 000000000..782f672c8 --- /dev/null +++ b/2005/anon/.path @@ -0,0 +1 @@ +2005/anon diff --git a/2005/boutines/.path b/2005/boutines/.path new file mode 100644 index 000000000..55c4ff53b --- /dev/null +++ b/2005/boutines/.path @@ -0,0 +1 @@ +2005/boutines diff --git a/2005/chia/.path b/2005/chia/.path new file mode 100644 index 000000000..8da5c25cb --- /dev/null +++ b/2005/chia/.path @@ -0,0 +1 @@ +2005/chia diff --git a/2005/giljade/.path b/2005/giljade/.path new file mode 100644 index 000000000..a3eeb4fd8 --- /dev/null +++ b/2005/giljade/.path @@ -0,0 +1 @@ +2005/giljade diff --git a/2005/jetro/.path b/2005/jetro/.path new file mode 100644 index 000000000..90c53438b --- /dev/null +++ b/2005/jetro/.path @@ -0,0 +1 @@ +2005/jetro diff --git a/2005/klausler/.path b/2005/klausler/.path new file mode 100644 index 000000000..aae43caa1 --- /dev/null +++ b/2005/klausler/.path @@ -0,0 +1 @@ +2005/klausler diff --git a/2005/mikeash/.path b/2005/mikeash/.path new file mode 100644 index 000000000..e78cda3b5 --- /dev/null +++ b/2005/mikeash/.path @@ -0,0 +1 @@ +2005/mikeash diff --git a/2005/mynx/.path b/2005/mynx/.path new file mode 100644 index 000000000..6594080fa --- /dev/null +++ b/2005/mynx/.path @@ -0,0 +1 @@ +2005/mynx diff --git a/2005/persano/.path b/2005/persano/.path new file mode 100644 index 000000000..739a9fb4b --- /dev/null +++ b/2005/persano/.path @@ -0,0 +1 @@ +2005/persano diff --git a/2005/sykes/.path b/2005/sykes/.path new file mode 100644 index 000000000..6c13da95b --- /dev/null +++ b/2005/sykes/.path @@ -0,0 +1 @@ +2005/sykes diff --git a/2005/timwi/.path b/2005/timwi/.path new file mode 100644 index 000000000..5396f80ab --- /dev/null +++ b/2005/timwi/.path @@ -0,0 +1 @@ +2005/timwi diff --git a/2005/toledo/.path b/2005/toledo/.path new file mode 100644 index 000000000..086c83054 --- /dev/null +++ b/2005/toledo/.path @@ -0,0 +1 @@ +2005/toledo diff --git a/2005/vik/.path b/2005/vik/.path new file mode 100644 index 000000000..bc8ba4d00 --- /dev/null +++ b/2005/vik/.path @@ -0,0 +1 @@ +2005/vik diff --git a/2005/vince/.path b/2005/vince/.path new file mode 100644 index 000000000..af68cb005 --- /dev/null +++ b/2005/vince/.path @@ -0,0 +1 @@ +2005/vince diff --git a/2006/.year b/2006/.year index 24155b8b4..6da80daf4 100644 --- a/2006/.year +++ b/2006/.year @@ -1 +1,14 @@ -2006 +2006/birken +2006/borsanyi +2006/grothe +2006/hamre +2006/meyer +2006/monge +2006/night +2006/sloane +2006/stewart +2006/sykes1 +2006/sykes2 +2006/toledo1 +2006/toledo2 +2006/toledo3 diff --git a/2006/Makefile b/2006/Makefile index 79423fb7d..e8e8b6413 100644 --- a/2006/Makefile +++ b/2006/Makefile @@ -42,10 +42,11 @@ include ../var.mk ############### # WINNERS= birken borsanyi grothe hamre meyer monge night sloane stewart sykes1 \ - sykes2 toledo1 toledo2 toledo3 + sykes2 toledo1 toledo2 toledo3 YEAR= 2006 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2006 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2006/birken/.path b/2006/birken/.path new file mode 100644 index 000000000..aa65d66c7 --- /dev/null +++ b/2006/birken/.path @@ -0,0 +1 @@ +2006/birken diff --git a/2006/borsanyi/.path b/2006/borsanyi/.path new file mode 100644 index 000000000..d7ce59a80 --- /dev/null +++ b/2006/borsanyi/.path @@ -0,0 +1 @@ +2006/borsanyi diff --git a/2006/grothe/.path b/2006/grothe/.path new file mode 100644 index 000000000..39c89b2cf --- /dev/null +++ b/2006/grothe/.path @@ -0,0 +1 @@ +2006/grothe diff --git a/2006/hamre/.path b/2006/hamre/.path new file mode 100644 index 000000000..3757668e8 --- /dev/null +++ b/2006/hamre/.path @@ -0,0 +1 @@ +2006/hamre diff --git a/2006/meyer/.path b/2006/meyer/.path new file mode 100644 index 000000000..e99a1637e --- /dev/null +++ b/2006/meyer/.path @@ -0,0 +1 @@ +2006/meyer diff --git a/2006/monge/.path b/2006/monge/.path new file mode 100644 index 000000000..d09aa6240 --- /dev/null +++ b/2006/monge/.path @@ -0,0 +1 @@ +2006/monge diff --git a/2006/night/.path b/2006/night/.path new file mode 100644 index 000000000..35cdf977d --- /dev/null +++ b/2006/night/.path @@ -0,0 +1 @@ +2006/night diff --git a/2006/sloane/.path b/2006/sloane/.path new file mode 100644 index 000000000..575b13965 --- /dev/null +++ b/2006/sloane/.path @@ -0,0 +1 @@ +2006/sloane diff --git a/2006/stewart/.path b/2006/stewart/.path new file mode 100644 index 000000000..69d7d34dc --- /dev/null +++ b/2006/stewart/.path @@ -0,0 +1 @@ +2006/stewart diff --git a/2006/sykes1/.path b/2006/sykes1/.path new file mode 100644 index 000000000..f68f86028 --- /dev/null +++ b/2006/sykes1/.path @@ -0,0 +1 @@ +2006/sykes1 diff --git a/2006/sykes2/.path b/2006/sykes2/.path new file mode 100644 index 000000000..922ef54eb --- /dev/null +++ b/2006/sykes2/.path @@ -0,0 +1 @@ +2006/sykes2 diff --git a/2006/toledo1/.path b/2006/toledo1/.path new file mode 100644 index 000000000..4f4f82b5e --- /dev/null +++ b/2006/toledo1/.path @@ -0,0 +1 @@ +2006/toledo1 diff --git a/2006/toledo2/.path b/2006/toledo2/.path new file mode 100644 index 000000000..1bc033883 --- /dev/null +++ b/2006/toledo2/.path @@ -0,0 +1 @@ +2006/toledo2 diff --git a/2006/toledo3/.path b/2006/toledo3/.path new file mode 100644 index 000000000..824086b8e --- /dev/null +++ b/2006/toledo3/.path @@ -0,0 +1 @@ +2006/toledo3 diff --git a/2011/.year b/2011/.year index cb4176bc2..a95129c9d 100644 --- a/2011/.year +++ b/2011/.year @@ -1 +1,14 @@ -2011 +2011/akari +2011/blakely +2011/borsanyi +2011/dlowe +2011/eastman +2011/fredriksson +2011/goren +2011/hou +2011/konno +2011/hamaji +2011/richards +2011/toledo +2011/vik +2011/zucker diff --git a/2011/Makefile b/2011/Makefile index d1a47e45c..0bb1ee035 100644 --- a/2011/Makefile +++ b/2011/Makefile @@ -46,6 +46,7 @@ WINNERS= akari blakely borsanyi dlowe eastman fredriksson goren hou \ YEAR= 2011 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2011 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2011/akari/.path b/2011/akari/.path new file mode 100644 index 000000000..fb0c6763f --- /dev/null +++ b/2011/akari/.path @@ -0,0 +1 @@ +2011/akari diff --git a/2011/blakely/.path b/2011/blakely/.path new file mode 100644 index 000000000..205d203c0 --- /dev/null +++ b/2011/blakely/.path @@ -0,0 +1 @@ +2011/blakely diff --git a/2011/borsanyi/.path b/2011/borsanyi/.path new file mode 100644 index 000000000..eb64c19a6 --- /dev/null +++ b/2011/borsanyi/.path @@ -0,0 +1 @@ +2011/borsanyi diff --git a/2011/dlowe/.path b/2011/dlowe/.path new file mode 100644 index 000000000..7191a4591 --- /dev/null +++ b/2011/dlowe/.path @@ -0,0 +1 @@ +2011/dlowe diff --git a/2011/eastman/.path b/2011/eastman/.path new file mode 100644 index 000000000..4869bc1a3 --- /dev/null +++ b/2011/eastman/.path @@ -0,0 +1 @@ +2011/eastman diff --git a/2011/fredriksson/.path b/2011/fredriksson/.path new file mode 100644 index 000000000..ab3b1600a --- /dev/null +++ b/2011/fredriksson/.path @@ -0,0 +1 @@ +2011/fredriksson diff --git a/2011/goren/.path b/2011/goren/.path new file mode 100644 index 000000000..5165342e4 --- /dev/null +++ b/2011/goren/.path @@ -0,0 +1 @@ +2011/goren diff --git a/2011/hamaji/.path b/2011/hamaji/.path new file mode 100644 index 000000000..694c965ca --- /dev/null +++ b/2011/hamaji/.path @@ -0,0 +1 @@ +2011/hamaji diff --git a/2011/hou/.path b/2011/hou/.path new file mode 100644 index 000000000..a136bb31d --- /dev/null +++ b/2011/hou/.path @@ -0,0 +1 @@ +2011/hou diff --git a/2011/konno/.path b/2011/konno/.path new file mode 100644 index 000000000..b279da822 --- /dev/null +++ b/2011/konno/.path @@ -0,0 +1 @@ +2011/konno diff --git a/2011/richards/.path b/2011/richards/.path new file mode 100644 index 000000000..a3966afc8 --- /dev/null +++ b/2011/richards/.path @@ -0,0 +1 @@ +2011/richards diff --git a/2011/toledo/.path b/2011/toledo/.path new file mode 100644 index 000000000..ba60cc762 --- /dev/null +++ b/2011/toledo/.path @@ -0,0 +1 @@ +2011/toledo diff --git a/2011/vik/.path b/2011/vik/.path new file mode 100644 index 000000000..e273a95d7 --- /dev/null +++ b/2011/vik/.path @@ -0,0 +1 @@ +2011/vik diff --git a/2011/zucker/.path b/2011/zucker/.path new file mode 100644 index 000000000..d9850bd28 --- /dev/null +++ b/2011/zucker/.path @@ -0,0 +1 @@ +2011/zucker diff --git a/2012/.year b/2012/.year index a43b7bf66..ec94be2ff 100644 --- a/2012/.year +++ b/2012/.year @@ -1 +1,14 @@ -2012 +2012/blakely +2012/deckmyn +2012/dlowe +2012/endoh1 +2012/endoh2 +2012/grothe +2012/hamano +2012/hou +2012/kang +2012/konno +2012/omoikane +2012/tromp +2012/vik +2012/zeitak diff --git a/2012/Makefile b/2012/Makefile index 748639f7c..84ffd068d 100644 --- a/2012/Makefile +++ b/2012/Makefile @@ -42,10 +42,11 @@ include ../var.mk ############### # WINNERS= blakely deckmyn dlowe endoh1 endoh2 grothe hamano \ - hou kang konno omoikane tromp vik zeitak + hou kang konno omoikane tromp vik zeitak YEAR= 2012 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2012 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2012/blakely/.path b/2012/blakely/.path new file mode 100644 index 000000000..64ba725e3 --- /dev/null +++ b/2012/blakely/.path @@ -0,0 +1 @@ +2012/blakely diff --git a/2012/deckmyn/.path b/2012/deckmyn/.path new file mode 100644 index 000000000..686cd3423 --- /dev/null +++ b/2012/deckmyn/.path @@ -0,0 +1 @@ +2012/deckmyn diff --git a/2012/dlowe/.path b/2012/dlowe/.path new file mode 100644 index 000000000..8023b4055 --- /dev/null +++ b/2012/dlowe/.path @@ -0,0 +1 @@ +2012/dlowe diff --git a/2012/endoh1/.path b/2012/endoh1/.path new file mode 100644 index 000000000..b1105bab7 --- /dev/null +++ b/2012/endoh1/.path @@ -0,0 +1 @@ +2012/endoh1 diff --git a/2012/endoh2/.path b/2012/endoh2/.path new file mode 100644 index 000000000..6bfa71314 --- /dev/null +++ b/2012/endoh2/.path @@ -0,0 +1 @@ +2012/endoh2 diff --git a/2012/grothe/.path b/2012/grothe/.path new file mode 100644 index 000000000..5301f4d2f --- /dev/null +++ b/2012/grothe/.path @@ -0,0 +1 @@ +2012/grothe diff --git a/2012/hamano/.path b/2012/hamano/.path new file mode 100644 index 000000000..b273e274c --- /dev/null +++ b/2012/hamano/.path @@ -0,0 +1 @@ +2012/hamano diff --git a/2012/hou/.path b/2012/hou/.path new file mode 100644 index 000000000..fc2966e49 --- /dev/null +++ b/2012/hou/.path @@ -0,0 +1 @@ +2012/hou diff --git a/2012/kang/.path b/2012/kang/.path new file mode 100644 index 000000000..c6e4e9dc0 --- /dev/null +++ b/2012/kang/.path @@ -0,0 +1 @@ +2012/kang diff --git a/2012/konno/.path b/2012/konno/.path new file mode 100644 index 000000000..06c67ab99 --- /dev/null +++ b/2012/konno/.path @@ -0,0 +1 @@ +2012/konno diff --git a/2012/omoikane/.path b/2012/omoikane/.path new file mode 100644 index 000000000..9b81b1fb0 --- /dev/null +++ b/2012/omoikane/.path @@ -0,0 +1 @@ +2012/omoikane diff --git a/2012/tromp/.path b/2012/tromp/.path new file mode 100644 index 000000000..cd38d4688 --- /dev/null +++ b/2012/tromp/.path @@ -0,0 +1 @@ +2012/tromp diff --git a/2012/vik/.path b/2012/vik/.path new file mode 100644 index 000000000..8749655b2 --- /dev/null +++ b/2012/vik/.path @@ -0,0 +1 @@ +2012/vik diff --git a/2012/zeitak/.path b/2012/zeitak/.path new file mode 100644 index 000000000..149cfbdec --- /dev/null +++ b/2012/zeitak/.path @@ -0,0 +1 @@ +2012/zeitak diff --git a/2013/.year b/2013/.year index e355f6dc2..d8562bceb 100644 --- a/2013/.year +++ b/2013/.year @@ -1 +1,15 @@ -2013 +2013/birken +2013/cable1 +2013/cable2 +2013/cable3 +2013/dlowe +2013/endoh1 +2013/endoh2 +2013/endoh3 +2013/endoh4 +2013/hou +2013/mills +2013/misaka +2013/morgan1 +2013/morgan2 +2013/robison diff --git a/2013/Makefile b/2013/Makefile index 530008140..c5c2cbc2f 100644 --- a/2013/Makefile +++ b/2013/Makefile @@ -46,6 +46,7 @@ WINNERS= birken cable1 cable2 cable3 dlowe endoh1 endoh2 endoh3 endoh4 \ YEAR= 2013 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2013 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2013/birken/.path b/2013/birken/.path new file mode 100644 index 000000000..cb41d0d69 --- /dev/null +++ b/2013/birken/.path @@ -0,0 +1 @@ +2013/birken diff --git a/2013/cable1/.path b/2013/cable1/.path new file mode 100644 index 000000000..d7f2355e2 --- /dev/null +++ b/2013/cable1/.path @@ -0,0 +1 @@ +2013/cable1 diff --git a/2013/cable2/.path b/2013/cable2/.path new file mode 100644 index 000000000..2a6ec6c9d --- /dev/null +++ b/2013/cable2/.path @@ -0,0 +1 @@ +2013/cable2 diff --git a/2013/cable3/.path b/2013/cable3/.path new file mode 100644 index 000000000..bf54cf4ce --- /dev/null +++ b/2013/cable3/.path @@ -0,0 +1 @@ +2013/cable3 diff --git a/2013/dlowe/.path b/2013/dlowe/.path new file mode 100644 index 000000000..9fef9ab9d --- /dev/null +++ b/2013/dlowe/.path @@ -0,0 +1 @@ +2013/dlowe diff --git a/2013/endoh1/.path b/2013/endoh1/.path new file mode 100644 index 000000000..5373f9dd9 --- /dev/null +++ b/2013/endoh1/.path @@ -0,0 +1 @@ +2013/endoh1 diff --git a/2013/endoh2/.path b/2013/endoh2/.path new file mode 100644 index 000000000..7b7be7014 --- /dev/null +++ b/2013/endoh2/.path @@ -0,0 +1 @@ +2013/endoh2 diff --git a/2013/endoh3/.path b/2013/endoh3/.path new file mode 100644 index 000000000..f6d48ecf3 --- /dev/null +++ b/2013/endoh3/.path @@ -0,0 +1 @@ +2013/endoh3 diff --git a/2013/endoh4/.path b/2013/endoh4/.path new file mode 100644 index 000000000..316513b52 --- /dev/null +++ b/2013/endoh4/.path @@ -0,0 +1 @@ +2013/endoh4 diff --git a/2013/hou/.path b/2013/hou/.path new file mode 100644 index 000000000..8115290d4 --- /dev/null +++ b/2013/hou/.path @@ -0,0 +1 @@ +2013/hou diff --git a/2013/mills/.path b/2013/mills/.path new file mode 100644 index 000000000..4c4300247 --- /dev/null +++ b/2013/mills/.path @@ -0,0 +1 @@ +2013/mills diff --git a/2013/misaka/.path b/2013/misaka/.path new file mode 100644 index 000000000..8eb21e917 --- /dev/null +++ b/2013/misaka/.path @@ -0,0 +1 @@ +2013/misaka diff --git a/2013/morgan1/.path b/2013/morgan1/.path new file mode 100644 index 000000000..9ec24a865 --- /dev/null +++ b/2013/morgan1/.path @@ -0,0 +1 @@ +2013/morgan1 diff --git a/2013/morgan2/.path b/2013/morgan2/.path new file mode 100644 index 000000000..79e1fdc34 --- /dev/null +++ b/2013/morgan2/.path @@ -0,0 +1 @@ +2013/morgan2 diff --git a/2013/robison/.path b/2013/robison/.path new file mode 100644 index 000000000..802b2d0fb --- /dev/null +++ b/2013/robison/.path @@ -0,0 +1 @@ +2013/robison diff --git a/2014/.year b/2014/.year index 9ebee8e1a..9f62d9222 100644 --- a/2014/.year +++ b/2014/.year @@ -1 +1,11 @@ -2014 +2014/birken +2014/deak +2014/endoh1 +2014/endoh2 +2014/maffiodo1 +2014/maffiodo2 +2014/morgan +2014/sinon +2014/skeggs +2014/vik +2014/wiedijk diff --git a/2014/Makefile b/2014/Makefile index 4cfcdd28c..5316242a0 100644 --- a/2014/Makefile +++ b/2014/Makefile @@ -45,6 +45,7 @@ WINNERS= birken deak endoh1 endoh2 maffiodo1 maffiodo2 morgan sinon skeggs vik w YEAR= 2014 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 2014 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2014/birken/.path b/2014/birken/.path new file mode 100644 index 000000000..a53b4047c --- /dev/null +++ b/2014/birken/.path @@ -0,0 +1 @@ +2014/birken diff --git a/2014/deak/.path b/2014/deak/.path new file mode 100644 index 000000000..c7bde9d30 --- /dev/null +++ b/2014/deak/.path @@ -0,0 +1 @@ +2014/deak diff --git a/2014/endoh1/.path b/2014/endoh1/.path new file mode 100644 index 000000000..5d5f3be9e --- /dev/null +++ b/2014/endoh1/.path @@ -0,0 +1 @@ +2014/endoh1 diff --git a/2014/endoh2/.path b/2014/endoh2/.path new file mode 100644 index 000000000..1cef57f62 --- /dev/null +++ b/2014/endoh2/.path @@ -0,0 +1 @@ +2014/endoh2 diff --git a/2014/maffiodo1/.path b/2014/maffiodo1/.path new file mode 100644 index 000000000..69f4003c2 --- /dev/null +++ b/2014/maffiodo1/.path @@ -0,0 +1 @@ +2014/maffiodo1 diff --git a/2014/maffiodo2/.path b/2014/maffiodo2/.path new file mode 100644 index 000000000..6e3658947 --- /dev/null +++ b/2014/maffiodo2/.path @@ -0,0 +1 @@ +2014/maffiodo2 diff --git a/2014/morgan/.path b/2014/morgan/.path new file mode 100644 index 000000000..15308accb --- /dev/null +++ b/2014/morgan/.path @@ -0,0 +1 @@ +2014/morgan diff --git a/2014/sinon/.path b/2014/sinon/.path new file mode 100644 index 000000000..632b0e730 --- /dev/null +++ b/2014/sinon/.path @@ -0,0 +1 @@ +2014/sinon diff --git a/2014/skeggs/.path b/2014/skeggs/.path new file mode 100644 index 000000000..8245aa946 --- /dev/null +++ b/2014/skeggs/.path @@ -0,0 +1 @@ +2014/skeggs diff --git a/2014/vik/.path b/2014/vik/.path new file mode 100644 index 000000000..cb0c24b7c --- /dev/null +++ b/2014/vik/.path @@ -0,0 +1 @@ +2014/vik diff --git a/2014/wiedijk/.path b/2014/wiedijk/.path new file mode 100644 index 000000000..50a3d2508 --- /dev/null +++ b/2014/wiedijk/.path @@ -0,0 +1 @@ +2014/wiedijk diff --git a/2015/.year b/2015/.year index 9b3c23668..e22e43caa 100644 --- a/2015/.year +++ b/2015/.year @@ -1 +1,14 @@ -2015 +2015/burton +2015/dogon +2015/duble +2015/endoh1 +2015/endoh2 +2015/endoh3 +2015/endoh4 +2015/hou +2015/howe +2015/mills1 +2015/mills2 +2015/muth +2015/schweikhardt +2015/yang diff --git a/2015/Makefile b/2015/Makefile index 2cdfcaaae..3b243c079 100644 --- a/2015/Makefile +++ b/2015/Makefile @@ -45,6 +45,7 @@ WINNERS= burton dogon duble endoh1 endoh2 endoh3 endoh4 hou howe mills1 mills2 m YEAR= 2015 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 2015 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2015/burton/.path b/2015/burton/.path new file mode 100644 index 000000000..e05aabfcb --- /dev/null +++ b/2015/burton/.path @@ -0,0 +1 @@ +2015/burton diff --git a/2015/dogon/.path b/2015/dogon/.path new file mode 100644 index 000000000..5cea43837 --- /dev/null +++ b/2015/dogon/.path @@ -0,0 +1 @@ +2015/dogon diff --git a/2015/duble/.path b/2015/duble/.path new file mode 100644 index 000000000..67c4ae046 --- /dev/null +++ b/2015/duble/.path @@ -0,0 +1 @@ +2015/duble diff --git a/2015/endoh1/.path b/2015/endoh1/.path new file mode 100644 index 000000000..142af02e0 --- /dev/null +++ b/2015/endoh1/.path @@ -0,0 +1 @@ +2015/endoh1 diff --git a/2015/endoh2/.path b/2015/endoh2/.path new file mode 100644 index 000000000..945ddb80e --- /dev/null +++ b/2015/endoh2/.path @@ -0,0 +1 @@ +2015/endoh2 diff --git a/2015/endoh3/.path b/2015/endoh3/.path new file mode 100644 index 000000000..c3538d169 --- /dev/null +++ b/2015/endoh3/.path @@ -0,0 +1 @@ +2015/endoh3 diff --git a/2015/endoh4/.path b/2015/endoh4/.path new file mode 100644 index 000000000..b53ca8805 --- /dev/null +++ b/2015/endoh4/.path @@ -0,0 +1 @@ +2015/endoh4 diff --git a/2015/hou/.path b/2015/hou/.path new file mode 100644 index 000000000..d8404a0e1 --- /dev/null +++ b/2015/hou/.path @@ -0,0 +1 @@ +2015/hou diff --git a/2015/howe/.path b/2015/howe/.path new file mode 100644 index 000000000..0d0444298 --- /dev/null +++ b/2015/howe/.path @@ -0,0 +1 @@ +2015/howe diff --git a/2015/mills1/.path b/2015/mills1/.path new file mode 100644 index 000000000..6de3f4a3b --- /dev/null +++ b/2015/mills1/.path @@ -0,0 +1 @@ +2015/mills1 diff --git a/2015/mills2/.path b/2015/mills2/.path new file mode 100644 index 000000000..e41a4a7dc --- /dev/null +++ b/2015/mills2/.path @@ -0,0 +1 @@ +2015/mills2 diff --git a/2015/muth/.path b/2015/muth/.path new file mode 100644 index 000000000..50fd2ca05 --- /dev/null +++ b/2015/muth/.path @@ -0,0 +1 @@ +2015/muth diff --git a/2015/schweikhardt/.path b/2015/schweikhardt/.path new file mode 100644 index 000000000..f2750d8cc --- /dev/null +++ b/2015/schweikhardt/.path @@ -0,0 +1 @@ +2015/schweikhardt diff --git a/2015/yang/.path b/2015/yang/.path new file mode 100644 index 000000000..542412376 --- /dev/null +++ b/2015/yang/.path @@ -0,0 +1 @@ +2015/yang diff --git a/2018/.year b/2018/.year index b39a36a7c..8b8818840 100644 --- a/2018/.year +++ b/2018/.year @@ -1 +1,15 @@ -2018 +2018/anderson +2018/algmyr +2018/bellard +2018/burton1 +2018/burton2 +2018/ciura +2018/endoh1 +2018/endoh2 +2018/ferguson +2018/giles +2018/hou +2018/mills +2018/poikola +2018/vokes +2018/yang diff --git a/2018/Makefile b/2018/Makefile index 8c2db84f0..71d1c8d72 100644 --- a/2018/Makefile +++ b/2018/Makefile @@ -46,6 +46,7 @@ WINNERS= anderson algmyr bellard burton1 burton2 ciura endoh1 endoh2 ferguson \ YEAR= 2018 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2018 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2018/algmyr/.path b/2018/algmyr/.path new file mode 100644 index 000000000..0b18f7d69 --- /dev/null +++ b/2018/algmyr/.path @@ -0,0 +1 @@ +2018/algmyr diff --git a/2018/anderson/.path b/2018/anderson/.path new file mode 100644 index 000000000..9da93ac44 --- /dev/null +++ b/2018/anderson/.path @@ -0,0 +1 @@ +2018/anderson diff --git a/2018/bellard/.path b/2018/bellard/.path new file mode 100644 index 000000000..f9d6a994f --- /dev/null +++ b/2018/bellard/.path @@ -0,0 +1 @@ +2018/bellard diff --git a/2018/burton1/.path b/2018/burton1/.path new file mode 100644 index 000000000..c10eceb57 --- /dev/null +++ b/2018/burton1/.path @@ -0,0 +1 @@ +2018/burton1 diff --git a/2018/burton2/.path b/2018/burton2/.path new file mode 100644 index 000000000..c102ab8e3 --- /dev/null +++ b/2018/burton2/.path @@ -0,0 +1 @@ +2018/burton2 diff --git a/2018/ciura/.path b/2018/ciura/.path new file mode 100644 index 000000000..42d191a6e --- /dev/null +++ b/2018/ciura/.path @@ -0,0 +1 @@ +2018/ciura diff --git a/2018/endoh1/.path b/2018/endoh1/.path new file mode 100644 index 000000000..f266b3914 --- /dev/null +++ b/2018/endoh1/.path @@ -0,0 +1 @@ +2018/endoh1 diff --git a/2018/endoh2/.path b/2018/endoh2/.path new file mode 100644 index 000000000..01a354f83 --- /dev/null +++ b/2018/endoh2/.path @@ -0,0 +1 @@ +2018/endoh2 diff --git a/2018/ferguson/.path b/2018/ferguson/.path new file mode 100644 index 000000000..ee5f73800 --- /dev/null +++ b/2018/ferguson/.path @@ -0,0 +1 @@ +2018/ferguson diff --git a/2018/giles/.path b/2018/giles/.path new file mode 100644 index 000000000..21171e512 --- /dev/null +++ b/2018/giles/.path @@ -0,0 +1 @@ +2018/giles diff --git a/2018/hou/.path b/2018/hou/.path new file mode 100644 index 000000000..87dd65796 --- /dev/null +++ b/2018/hou/.path @@ -0,0 +1 @@ +2018/hou diff --git a/2018/mills/.path b/2018/mills/.path new file mode 100644 index 000000000..2c9bc42b2 --- /dev/null +++ b/2018/mills/.path @@ -0,0 +1 @@ +2018/mills diff --git a/2018/poikola/.path b/2018/poikola/.path new file mode 100644 index 000000000..cc60c31c7 --- /dev/null +++ b/2018/poikola/.path @@ -0,0 +1 @@ +2018/poikola diff --git a/2018/vokes/.path b/2018/vokes/.path new file mode 100644 index 000000000..5275035b5 --- /dev/null +++ b/2018/vokes/.path @@ -0,0 +1 @@ +2018/vokes diff --git a/2018/yang/.path b/2018/yang/.path new file mode 100644 index 000000000..2ef69a93f --- /dev/null +++ b/2018/yang/.path @@ -0,0 +1 @@ +2018/yang diff --git a/2019/.year b/2019/.year index 80ace6aac..44559459e 100644 --- a/2019/.year +++ b/2019/.year @@ -1 +1,14 @@ -2019 +2019/giles +2019/diels-grabsch1 +2019/poikola +2019/lynn +2019/burton +2019/dogon +2019/karns +2019/mills +2019/ciura +2019/diels-grabsch2 +2019/endoh +2019/yang +2019/duble +2019/adamovsky diff --git a/2019/Makefile b/2019/Makefile index 6481c6f01..37dca5914 100644 --- a/2019/Makefile +++ b/2019/Makefile @@ -45,6 +45,7 @@ WINNERS= giles diels-grabsch1 poikola lynn burton dogon karns mills ciura diels- YEAR= 2019 + ################### # build all entries ################### @@ -52,7 +53,7 @@ YEAR= 2019 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -63,15 +64,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -85,7 +86,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -99,7 +100,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -118,7 +119,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -132,7 +133,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -146,7 +147,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -160,7 +161,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -174,7 +175,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -186,7 +187,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -203,7 +204,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -215,7 +216,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -227,7 +228,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -239,7 +240,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -248,6 +249,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -256,7 +283,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -268,7 +295,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -280,7 +307,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -292,7 +319,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -304,7 +331,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -316,7 +343,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -331,7 +358,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -343,7 +370,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -355,7 +382,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -367,7 +394,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -379,7 +406,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2019/adamovsky/.path b/2019/adamovsky/.path new file mode 100644 index 000000000..a2bf1ea85 --- /dev/null +++ b/2019/adamovsky/.path @@ -0,0 +1 @@ +2019/adamovsky diff --git a/2019/burton/.path b/2019/burton/.path new file mode 100644 index 000000000..e4f571959 --- /dev/null +++ b/2019/burton/.path @@ -0,0 +1 @@ +2019/burton diff --git a/2019/ciura/.path b/2019/ciura/.path new file mode 100644 index 000000000..b8975d951 --- /dev/null +++ b/2019/ciura/.path @@ -0,0 +1 @@ +2019/ciura diff --git a/2019/diels-grabsch1/.path b/2019/diels-grabsch1/.path new file mode 100644 index 000000000..234f0321c --- /dev/null +++ b/2019/diels-grabsch1/.path @@ -0,0 +1 @@ +2019/diels-grabsch1 diff --git a/2019/diels-grabsch2/.path b/2019/diels-grabsch2/.path new file mode 100644 index 000000000..8286e614e --- /dev/null +++ b/2019/diels-grabsch2/.path @@ -0,0 +1 @@ +2019/diels-grabsch2 diff --git a/2019/dogon/.path b/2019/dogon/.path new file mode 100644 index 000000000..33c4d909f --- /dev/null +++ b/2019/dogon/.path @@ -0,0 +1 @@ +2019/dogon diff --git a/2019/duble/.path b/2019/duble/.path new file mode 100644 index 000000000..e84a4bff3 --- /dev/null +++ b/2019/duble/.path @@ -0,0 +1 @@ +2019/duble diff --git a/2019/endoh/.path b/2019/endoh/.path new file mode 100644 index 000000000..63c7303db --- /dev/null +++ b/2019/endoh/.path @@ -0,0 +1 @@ +2019/endoh diff --git a/2019/giles/.path b/2019/giles/.path new file mode 100644 index 000000000..88f656ba5 --- /dev/null +++ b/2019/giles/.path @@ -0,0 +1 @@ +2019/giles diff --git a/2019/karns/.path b/2019/karns/.path new file mode 100644 index 000000000..56e816e9b --- /dev/null +++ b/2019/karns/.path @@ -0,0 +1 @@ +2019/karns diff --git a/2019/lynn/.path b/2019/lynn/.path new file mode 100644 index 000000000..8216255b4 --- /dev/null +++ b/2019/lynn/.path @@ -0,0 +1 @@ +2019/lynn diff --git a/2019/mills/.path b/2019/mills/.path new file mode 100644 index 000000000..0cde10ab4 --- /dev/null +++ b/2019/mills/.path @@ -0,0 +1 @@ +2019/mills diff --git a/2019/poikola/.path b/2019/poikola/.path new file mode 100644 index 000000000..8d008e121 --- /dev/null +++ b/2019/poikola/.path @@ -0,0 +1 @@ +2019/poikola diff --git a/2019/yang/.path b/2019/yang/.path new file mode 100644 index 000000000..f4f29152e --- /dev/null +++ b/2019/yang/.path @@ -0,0 +1 @@ +2019/yang diff --git a/2020/.year b/2020/.year index e0fbadda9..b0dc60bda 100644 --- a/2020/.year +++ b/2020/.year @@ -1 +1,15 @@ -2020 +2020/burton +2020/carlini +2020/endoh1 +2020/endoh2 +2020/endoh3 +2020/ferguson1 +2020/ferguson2 +2020/giles +2020/kurdyukov1 +2020/kurdyukov2 +2020/kurdyukov3 +2020/kurdyukov4 +2020/otterness +2020/tsoj +2020/yang diff --git a/2020/Makefile b/2020/Makefile index 45586097e..9b1943794 100644 --- a/2020/Makefile +++ b/2020/Makefile @@ -46,6 +46,7 @@ WINNERS= burton carlini endoh1 endoh2 endoh3 ferguson1 ferguson2 giles \ YEAR= 2020 + ################### # build all entries ################### @@ -53,7 +54,7 @@ YEAR= 2020 all: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -64,15 +65,15 @@ all: .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -86,7 +87,7 @@ alt: data: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -100,7 +101,7 @@ data: everything: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -119,7 +120,7 @@ everything: diff_orig_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -133,7 +134,7 @@ diff_orig_prog: diff_prog_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -147,7 +148,7 @@ diff_prog_orig: diff_alt_prog: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -161,7 +162,7 @@ diff_alt_prog: diff_prog_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -175,7 +176,7 @@ diff_prog_alt: diff_orig_alt: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -187,7 +188,7 @@ diff_orig_alt: diff_alt_orig: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -204,7 +205,7 @@ diff_alt_orig: clean: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -216,7 +217,7 @@ clean: clobber: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -228,7 +229,7 @@ clobber: install: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -240,7 +241,7 @@ install: indent.c: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -249,6 +250,32 @@ indent.c: done @echo '=-=-= ${YEAR} complete make $@ =-=-=' +genpath: + @echo '=-=-= IOCCC begin make $@ =-=-=' + @${RM} -f .tmp.genpath + @-for i in ${WINNERS}; do \ + echo "${YEAR}/$$i" >> .tmp.genpath; \ + rm -f "$$i/.tmp.genpath"; \ + echo "${YEAR}/$$i" >> "$$i/.tmp.genpath"; \ + if ${CMP} -s "$$i/.tmp.genpath" "$$i/.path"; then \ + rm -f "$$i/.tmp.genpath"; \ + echo "$$i/.path already up to date"; \ + else \ + ${MV} -f "$$i/.tmp.genpath" "$$i/.path"; \ + ${CHMOD} 0444 "$$i/.path"; \ + echo "updated $$i/.path"; \ + fi; \ + done + @-if ${CMP} -s .tmp.genpath .year; then \ + ${RM} -f .tmp.genpath; \ + echo ".year already up to date"; \ + else \ + ${MV} -f .tmp.genpath .year; \ + ${CHMOD} 0444 .year; \ + echo "updated .year"; \ + fi + @echo '=-=-= IOCCC complete make $@ =-=-=' + ################## # 133t hacker rulz @@ -257,7 +284,7 @@ indent.c: love: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -269,7 +296,7 @@ love: haste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -281,7 +308,7 @@ haste: waste: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -293,7 +320,7 @@ waste: maker: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -305,7 +332,7 @@ maker: easter_egg: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -317,7 +344,7 @@ easter_egg: sandwich: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -332,7 +359,7 @@ sandwich: supernova: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -344,7 +371,7 @@ supernova: deep_magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -356,7 +383,7 @@ deep_magic: magic: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -368,7 +395,7 @@ magic: charon: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ @@ -380,7 +407,7 @@ charon: pluto: @echo '=-=-= ${YEAR} begin make $@ =-=-=' @echo - @for i in ${WINNERS} ; do \ + @for i in ${WINNERS}; do \ echo "=-= start ${YEAR}/$$i =-="; \ echo "(cd $$i && ${MAKE} $@)"; \ (cd $$i && ${MAKE} $@); \ diff --git a/2020/burton/.path b/2020/burton/.path new file mode 100644 index 000000000..3091ca327 --- /dev/null +++ b/2020/burton/.path @@ -0,0 +1 @@ +2020/burton diff --git a/2020/carlini/.path b/2020/carlini/.path new file mode 100644 index 000000000..31fbf5d8d --- /dev/null +++ b/2020/carlini/.path @@ -0,0 +1 @@ +2020/carlini diff --git a/2020/endoh1/.path b/2020/endoh1/.path new file mode 100644 index 000000000..29830dea1 --- /dev/null +++ b/2020/endoh1/.path @@ -0,0 +1 @@ +2020/endoh1 diff --git a/2020/endoh2/.path b/2020/endoh2/.path new file mode 100644 index 000000000..1da5fef7b --- /dev/null +++ b/2020/endoh2/.path @@ -0,0 +1 @@ +2020/endoh2 diff --git a/2020/endoh3/.path b/2020/endoh3/.path new file mode 100644 index 000000000..53224827e --- /dev/null +++ b/2020/endoh3/.path @@ -0,0 +1 @@ +2020/endoh3 diff --git a/2020/ferguson1/.path b/2020/ferguson1/.path new file mode 100644 index 000000000..26e32e470 --- /dev/null +++ b/2020/ferguson1/.path @@ -0,0 +1 @@ +2020/ferguson1 diff --git a/2020/ferguson2/.path b/2020/ferguson2/.path new file mode 100644 index 000000000..f55145488 --- /dev/null +++ b/2020/ferguson2/.path @@ -0,0 +1 @@ +2020/ferguson2 diff --git a/2020/giles/.path b/2020/giles/.path new file mode 100644 index 000000000..f19b64f5c --- /dev/null +++ b/2020/giles/.path @@ -0,0 +1 @@ +2020/giles diff --git a/2020/kurdyukov1/.path b/2020/kurdyukov1/.path new file mode 100644 index 000000000..58e8eed56 --- /dev/null +++ b/2020/kurdyukov1/.path @@ -0,0 +1 @@ +2020/kurdyukov1 diff --git a/2020/kurdyukov2/.path b/2020/kurdyukov2/.path new file mode 100644 index 000000000..fdf2ae255 --- /dev/null +++ b/2020/kurdyukov2/.path @@ -0,0 +1 @@ +2020/kurdyukov2 diff --git a/2020/kurdyukov3/.path b/2020/kurdyukov3/.path new file mode 100644 index 000000000..a187e6c21 --- /dev/null +++ b/2020/kurdyukov3/.path @@ -0,0 +1 @@ +2020/kurdyukov3 diff --git a/2020/kurdyukov4/.path b/2020/kurdyukov4/.path new file mode 100644 index 000000000..504a3e96c --- /dev/null +++ b/2020/kurdyukov4/.path @@ -0,0 +1 @@ +2020/kurdyukov4 diff --git a/2020/otterness/.path b/2020/otterness/.path new file mode 100644 index 000000000..ce9cf2c58 --- /dev/null +++ b/2020/otterness/.path @@ -0,0 +1 @@ +2020/otterness diff --git a/2020/tsoj/.path b/2020/tsoj/.path new file mode 100644 index 000000000..0dc9e07b5 --- /dev/null +++ b/2020/tsoj/.path @@ -0,0 +1 @@ +2020/tsoj diff --git a/2020/yang/.path b/2020/yang/.path new file mode 100644 index 000000000..0352cec23 --- /dev/null +++ b/2020/yang/.path @@ -0,0 +1 @@ +2020/yang diff --git a/Makefile b/Makefile index 8d16fa5fb..c1e1ae883 100644 --- a/Makefile +++ b/Makefile @@ -37,34 +37,40 @@ SHELL= bash include var.mk +############# +# IOCCC years +############# +# +YEARS= 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 \ + 1994 1995 1996 1998 2000 2001 2004 2005 2006 2011 \ + 2012 2013 2014 2015 2018 2019 2020 + + ################### # build all entries ################### # all: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ - done + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ + fi; \ + done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' .PHONY: all alt data everything diff_orig_prog diff_prog_orig \ diff_alt_prog diff_prog_alt diff_orig_alt diff_alt_orig \ - clean clobber install love haste waste maker easter_egg \ - sandwich supernova deep_magic magic charon pluto + clean clobber install genpath love haste waste maker \ + easter_egg sandwich supernova deep_magic magic charon pluto # alternative executable # alt: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -72,11 +78,9 @@ alt: # data: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -84,11 +88,9 @@ data: # everything: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -101,11 +103,9 @@ everything: # diff_orig_prog: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -113,11 +113,9 @@ diff_orig_prog: # diff_prog_orig: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -125,11 +123,9 @@ diff_prog_orig: # diff_alt_prog: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -137,11 +133,9 @@ diff_alt_prog: # diff_prog_alt: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -149,21 +143,17 @@ diff_prog_alt: # diff_orig_alt: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' diff_alt_orig: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -174,44 +164,54 @@ diff_alt_orig: # clean: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' clobber: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' install: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' indent.c: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' +genpath: + @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' + @${RM} -f .tmp.genpath + @-for i in ${YEARS}; do \ + echo "$$i" >> .tmp.genpath; \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ + done + @-if ${CMP} -s .tmp.genpath .top; then \ + ${RM} -f .tmp.genpath; \ + echo ".top already up to date"; \ + else \ + ${MV} -f .tmp.genpath .top; \ + ${CHMOD} 0444 .top; \ + echo "updated .top"; \ + fi + @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' + ################## # 133t hacker rulz @@ -219,61 +219,49 @@ indent.c: # love: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' haste: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' waste: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' maker: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' easter_egg: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' sandwich: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -282,50 +270,40 @@ sandwich: # supernova: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' deep_magic: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' magic: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' charon: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' pluto: @echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-=' - @-for i in [12][0-9][0-9][0-9]; do \ - if [ -f $$i/Makefile ]; then \ - echo "cd $$i; make $@"; \ - (cd $$i; make $@); \ - fi; \ + @-for i in ${YEARS}; do \ + echo "cd $$i; make $@"; \ + (cd $$i; make $@); \ done @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' diff --git a/faq.md b/faq.md index b2b0665bf..b7c5b3cbe 100644 --- a/faq.md +++ b/faq.md @@ -22,7 +22,7 @@ - [2.6 - How are IOCCC winners announced?](#faq2_6) ## Section 3 - [Compiling and running IOCCC winners](#faq3) -- [3.0 - What Makefile are available to build or clean up IOCCC winners?](#faq3_0) +- [3.0 - What Makefile rules are available to build or clean up IOCCC winners?](#faq3_0) - [3.1 - Why doesn't this IOCCC winner compile?](#faq3_1) - [3.2 - Why does a IOCCC winner fail on my 64-bit system?](#faq3_2) - [3.3 - Why do some IOCCC winners fail to compile under macOS?](#faq3_3) @@ -62,6 +62,7 @@ other inconsistencies with the original entry?](#faq4_3) - [6.5 - What is an author handle?](#faq6_5) - [6.6 - What is a author_handle.json file and how are they used?](#faq6_6) - [6.7 - What is a winner_id?](#faq6_7) +- [6.8 - What is the purpose of the .top, .year and .path files?](#faq6_8) # The IOCCC FAQ @@ -698,7 +699,7 @@ page](https://www.ioccc.org/years.html). ## Section 3: Compiling and running IOCCC winners -### FAQ 3.0: What Makefile are available to build or clean up IOCCC winners? +### FAQ 3.0: What Makefile rules are available to build or clean up IOCCC winners? In general the best way to compile everything in an entry directory is to run: @@ -2285,3 +2286,22 @@ The `winner_id` for that winning entry is: ``` 2020_ferguson2 ``` + + +### FAQ 6.8: What is the purpose of the .top, .year and .path files? + +The [.top](/.top) file resides at the top directory. This file contains the complete list +of IOCCC years. + +Under each IOCCC year. one will find a `.year` file. These files contain directory paths from the top directory, +of the IOCCC winner directories for a given year. For example, see the [1984/.year](/.1984/.year) file. + +Under each IOCCC winner directory, you will find a `.path` file. +These files contain the directory path from the top directory. +For example see [1984/anonymous/.path](/1984/anonymous/.path). + +The .top, .year and .path files are generated from the top level Makefile, by: + +```sh +make genpath +``` diff --git a/tmp/manifest.csv b/tmp/manifest.csv index 7e43db367..b41e25dfe 100644 --- a/tmp/manifest.csv +++ b/tmp/manifest.csv @@ -1,6 +1,7 @@ # year,dir,file_path,winners_rank,created_by,prog,filetype,winners_show,display_via,winners_text,ext 1984,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1984,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path 1984,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1984,anonymous,index.html,10,readme2index,null,html,true,browser,Make,html 1984,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c @@ -12,6 +13,7 @@ 1984,anonymous,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1984,decot,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1984,decot,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,decot,.path,null,genpath,null,text,false,null,directory path from top directory,path 1984,decot,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1984,decot,index.html,10,readme2index,null,html,true,browser,click here first,html 1984,decot,decot.c,20,null,main,c,true,github,winning source,c @@ -22,6 +24,7 @@ 1984,decot,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1984,laman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1984,laman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,laman,.path,null,genpath,null,text,false,null,directory path from top directory,path 1984,laman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1984,laman,index.html,10,readme2index,null,html,true,browser,click here first,html 1984,laman,laman.c,20,null,main,c,true,github,winning source,c @@ -31,6 +34,7 @@ 1984,laman,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1984,mullender,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1984,mullender,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1984,mullender,.path,null,genpath,null,text,false,null,directory path from top directory,path 1984,mullender,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1984,mullender,index.html,10,readme2index,null,html,true,browser,click here first,html 1984,mullender,mullender.c,20,null,main,c,true,github,winning source,c @@ -44,6 +48,7 @@ 1984,mullender,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1985,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1985,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path 1985,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1985,applin,index.html,10,readme2index,null,html,true,browser,click here first,html 1985,applin,applin.c,20,null,main,c,true,github,winning source,c @@ -53,6 +58,7 @@ 1985,applin,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1985,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1985,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,august,.path,null,genpath,null,text,false,null,directory path from top directory,path 1985,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1985,august,index.html,10,readme2index,null,html,true,browser,click here first,html 1985,august,august.c,20,null,main,c,true,github,winning source,c @@ -63,6 +69,7 @@ 1985,august,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1985,lycklama,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1985,lycklama,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,lycklama,.path,null,genpath,null,text,false,null,directory path from top directory,path 1985,lycklama,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1985,lycklama,index.html,10,readme2index,null,html,true,browser,click here first,html 1985,lycklama,lycklama.c,20,null,main,c,true,github,winning source,c @@ -73,6 +80,7 @@ 1985,lycklama,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1985,shapiro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1985,shapiro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,shapiro,.path,null,genpath,null,text,false,null,directory path from top directory,path 1985,shapiro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1985,shapiro,index.html,10,readme2index,null,html,true,browser,click here first,html 1985,shapiro,shapiro.c,20,null,main,c,true,github,winning source,c @@ -84,6 +92,7 @@ 1985,shapiro,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1985,sicherman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1985,sicherman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1985,sicherman,.path,null,genpath,null,text,false,null,directory path from top directory,path 1985,sicherman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1985,sicherman,index.html,10,readme2index,null,html,true,browser,click here first,html 1985,sicherman,sicherman.c,20,null,main,c,true,github,winning source,c @@ -95,6 +104,7 @@ 1985,sicherman,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,applin,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,applin,applin.c,20,null,main,c,true,github,winning source,c @@ -104,6 +114,7 @@ 1986,applin,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,august,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,august,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,august,august.c,20,null,main,c,true,github,winning source,c @@ -113,6 +124,7 @@ 1986,august,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,bright,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,bright,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,bright,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,bright,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,bright,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,bright,bright.c,20,null,main,c,true,github,winning source,c @@ -122,6 +134,7 @@ 1986,bright,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,hague,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,hague,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,hague,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,hague,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,hague,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,hague,hague.c,20,null,main,c,true,github,winning source,c @@ -132,6 +145,7 @@ 1986,hague,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,holloway,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,holloway,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,holloway,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,holloway,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,holloway,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,holloway,holloway.c,20,null,main,c,true,github,winning source,c @@ -142,6 +156,7 @@ 1986,marshall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,marshall,compilers.md,null,null,null,markdown,false,github,source for compilers.html,md 1986,marshall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,marshall,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,marshall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,marshall,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,marshall,marshall.c,20,null,main,c,true,github,winning source,c @@ -153,6 +168,7 @@ 1986,marshall,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,pawka,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,pawka,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,pawka,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,pawka,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,pawka,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,pawka,pawka.c,20,null,main,c,true,github,winning source,c @@ -162,6 +178,7 @@ 1986,pawka,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,stein,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,stein,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,stein,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,stein,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,stein,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,stein,stein.c,20,null,main,c,true,github,winning source,c @@ -171,6 +188,7 @@ 1986,stein,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1986,wall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1986,wall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1986,wall,.path,null,genpath,null,text,false,null,directory path from top directory,path 1986,wall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1986,wall,index.html,10,readme2index,null,html,true,browser,click here first,html 1986,wall,wall.c,20,null,main,c,true,github,winning source,c @@ -181,6 +199,7 @@ 1986,wall,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,biggar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,biggar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,biggar,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,biggar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,biggar,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,biggar,biggar.c,20,null,main,c,true,github,winning source,c @@ -190,6 +209,7 @@ 1987,biggar,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,heckbert,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,heckbert,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,heckbert,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,heckbert,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,heckbert,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,heckbert,heckbert.c,20,null,main,c,true,github,winning source,c @@ -199,6 +219,7 @@ 1987,heckbert,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,hines,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,hines,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,hines,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,hines,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,hines,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,hines,hines.c,20,null,main,c,true,github,winning source,c @@ -209,6 +230,7 @@ 1987,hines,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,korn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,korn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,korn,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,korn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,korn,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,korn,korn.c,20,null,main,c,true,github,winning source,c @@ -218,6 +240,7 @@ 1987,korn,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,lievaart,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,lievaart,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,lievaart,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,lievaart,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,lievaart,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,lievaart,lievaart.c,20,null,main,c,true,github,winning source,c @@ -230,6 +253,7 @@ 1987,lievaart,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,wall,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,wall,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,wall,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,wall,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,wall,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,wall,wall.c,20,null,main,c,true,github,winning source,c @@ -239,6 +263,7 @@ 1987,wall,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1987,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1987,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1987,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1987,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1987,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1987,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -249,6 +274,7 @@ 1987,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,applin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,applin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,applin,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,applin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,applin,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,applin,applin.c,20,null,main,c,true,github,winning source,c @@ -259,6 +285,7 @@ 1988,applin,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,dale,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,dale,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,dale,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,dale,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,dale,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,dale,dale.c,20,null,main,c,true,github,winning source,c @@ -269,6 +296,7 @@ 1988,dale,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,isaak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,isaak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,isaak,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,isaak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,isaak,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,isaak,isaak.c,20,null,main,c,true,github,winning source,c @@ -280,6 +308,7 @@ 1988,isaak,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,litmaath,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,litmaath,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,litmaath,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,litmaath,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,litmaath,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,litmaath,litmaath.c,20,null,main,c,true,github,winning source,c @@ -290,6 +319,7 @@ 1988,litmaath,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,phillipps,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,phillipps,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,phillipps,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,phillipps,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,phillipps,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,phillipps,phillipps.c,20,null,main,c,true,github,winning source,c @@ -299,6 +329,7 @@ 1988,phillipps,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,reddy,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,reddy,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,reddy,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,reddy,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,reddy,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,reddy,reddy.c,20,null,main,c,true,github,winning source,c @@ -308,6 +339,7 @@ 1988,reddy,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,robison,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,robison,robison.c,20,null,main,c,true,github,winning source,c @@ -317,6 +349,7 @@ 1988,robison,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,spinellis,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,spinellis,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,spinellis,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,spinellis,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,spinellis,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,spinellis,spinellis.c,20,null,main,c,true,github,winning source,c @@ -329,6 +362,7 @@ 1988,spinellis,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1988,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1988,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1988,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1988,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1988,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1988,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -340,6 +374,7 @@ 1988,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,fubar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,fubar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,fubar,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,fubar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,fubar,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,fubar,fubar.c,20,null,main,c,true,github,winning source,c @@ -350,6 +385,7 @@ 1989,fubar,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,jar.1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,jar.1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,jar.1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,jar.1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,jar.1,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,jar.1,jar.1.c,20,null,main,c,true,github,winning source,c @@ -362,6 +398,7 @@ 1989,jar.1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,jar.2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,jar.2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,jar.2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,jar.2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,jar.2,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,jar.2,jar.2.c,20,null,main,c,true,github,winning source,c @@ -375,6 +412,7 @@ 1989,jar.2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,ovdluhe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,ovdluhe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,ovdluhe,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,ovdluhe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,ovdluhe,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,ovdluhe,ovdluhe.c,20,null,main,c,true,github,winning source,c @@ -385,6 +423,7 @@ 1989,ovdluhe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,paul,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,paul,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,paul,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,paul,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,paul,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,paul,paul.c,20,null,main,c,true,github,winning source,c @@ -395,6 +434,7 @@ 1989,paul,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,robison,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,robison,robison.c,20,null,main,c,true,github,winning source,c @@ -404,6 +444,7 @@ 1989,robison,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,roemer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,roemer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,roemer,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,roemer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,roemer,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,roemer,roemer.c,20,null,main,c,true,github,winning source,c @@ -413,6 +454,7 @@ 1989,roemer,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,tromp,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,tromp,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,tromp,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,tromp,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,tromp,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,tromp,tromp.c,20,null,main,c,true,github,winning source,c @@ -423,6 +465,7 @@ 1989,tromp,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,vanb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,vanb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,vanb,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,vanb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,vanb,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,vanb,vanb.c,20,null,main,c,true,github,winning source,c @@ -432,6 +475,7 @@ 1989,vanb,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1989,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1989,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1989,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1989,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1989,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1989,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -443,6 +487,7 @@ 1989,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,baruch,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,baruch,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,baruch,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,baruch,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,baruch,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,baruch,baruch.c,20,null,main,c,true,github,winning source,c @@ -453,6 +498,7 @@ 1990,baruch,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,cmills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,cmills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,cmills,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,cmills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,cmills,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,cmills,cmills.c,20,null,main,c,true,github,winning source,c @@ -462,6 +508,7 @@ 1990,cmills,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,dds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,dds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,dds,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,dds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,dds,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,dds,dds.c,20,null,main,c,true,github,winning source,c @@ -472,6 +519,7 @@ 1990,dds,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,dg,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,dg,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,dg,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,dg,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,dg,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,dg,dg.c,20,null,main,c,true,github,winning source,c @@ -481,6 +529,7 @@ 1990,dg,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,jaw,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,jaw,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,jaw,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,jaw,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,jaw,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,jaw,jaw.c,20,null,main,c,true,github,winning source,c @@ -493,6 +542,7 @@ 1990,jaw,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,pjr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,pjr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,pjr,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,pjr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,pjr,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,pjr,pjr.c,20,null,main,c,true,github,winning source,c @@ -503,6 +553,7 @@ 1990,pjr,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,scjones,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,scjones,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,scjones,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,scjones,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,scjones,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,scjones,scjones.c,20,null,main,c,true,github,winning source,c @@ -512,6 +563,7 @@ 1990,scjones,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,stig,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,stig,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,stig,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,stig,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,stig,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,stig,stig.c,20,null,main,c,true,github,winning source,c @@ -522,6 +574,7 @@ 1990,stig,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,tbr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,tbr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,tbr,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,tbr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,tbr,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,tbr,tbr.c,20,null,main,c,true,github,winning source,c @@ -532,6 +585,7 @@ 1990,tbr,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,theorem,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,theorem,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,theorem,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,theorem,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,theorem,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,theorem,theorem.c,20,null,main,c,true,github,winning source,c @@ -541,6 +595,7 @@ 1990,theorem,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1990,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1990,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1990,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1990,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1990,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1990,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -551,6 +606,7 @@ 1990,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,ant,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,ant,ant.c,20,null,main,c,true,github,winning source,c @@ -561,6 +617,7 @@ 1991,ant,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,brnstnd,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,brnstnd,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,brnstnd,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,brnstnd,sorta.README.md,null,null,null,markdown,false,github,markdown source for sorta.README.html,md 1991,brnstnd,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,brnstnd,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -585,6 +642,7 @@ 1991,brnstnd,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,buzzard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,buzzard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,buzzard,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,buzzard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,buzzard,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,buzzard,buzzard.c,20,null,main,c,true,github,winning source,c @@ -595,6 +653,7 @@ 1991,buzzard,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,cdupont,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,cdupont,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,cdupont,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,cdupont,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,cdupont,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,cdupont,cdupont.c,20,null,main,c,true,github,winning source,c @@ -604,6 +663,7 @@ 1991,cdupont,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,davidguy,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,davidguy,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,davidguy,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,davidguy,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,davidguy,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,davidguy,davidguy.c,20,null,main,c,true,github,winning source,c @@ -613,6 +673,7 @@ 1991,davidguy,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,dds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,dds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,dds,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,dds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,dds,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,dds,dds.c,20,null,main,c,true,github,winning source,c @@ -623,6 +684,7 @@ 1991,dds,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,fine,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,fine,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,fine,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,fine,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,fine,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,fine,fine.c,20,null,main,c,true,github,winning source,c @@ -633,6 +695,7 @@ 1991,fine,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,rince,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,rince,rince.c,20,null,main,c,true,github,winning source,c @@ -644,6 +707,7 @@ 1991,rince,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1991,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1991,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1991,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1991,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1991,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1991,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -656,6 +720,7 @@ 1991,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,adrian,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,adrian,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,adrian,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,adrian,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,adrian,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,adrian,adrian.c,20,null,main,c,true,github,winning source,c @@ -672,6 +737,7 @@ 1992,adrian,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,albert,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,albert,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,albert,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,albert,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,albert,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,albert,albert.c,20,null,main,c,true,github,winning source,c @@ -682,6 +748,7 @@ 1992,albert,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,ant,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,ant,ant.c,20,null,main,c,true,github,winning source,c @@ -693,6 +760,7 @@ 1992,ant,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,buzzard.1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,buzzard.1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,buzzard.1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,buzzard.1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,buzzard.1,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,buzzard.1,buzzard.1.c,20,null,main,c,true,github,winning source,c @@ -704,6 +772,7 @@ 1992,buzzard.2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,buzzard.2,buzzard.2.README.md,null,null,null,markdown,false,github,markdown source for cannibalism.log.html,md 1992,buzzard.2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,buzzard.2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,buzzard.2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,buzzard.2,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,buzzard.2,buzzard.2.c,20,null,main,c,true,github,winning source,c @@ -725,6 +794,7 @@ 1992,buzzard.2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,gson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,gson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,gson,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,gson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,gson,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,gson,gson.c,20,null,main,c,true,github,winning source,c @@ -735,6 +805,7 @@ 1992,gson,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,imc,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,imc,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,imc,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,imc,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,imc,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,imc,imc.c,20,null,main,c,true,github,winning source,c @@ -744,6 +815,7 @@ 1992,imc,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,kivinen,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,kivinen,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,kivinen,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,kivinen,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,kivinen,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,kivinen,kivinen.c,20,null,main,c,true,github,winning source,c @@ -754,6 +826,7 @@ 1992,kivinen,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,lush,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,lush,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,lush,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,lush,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,lush,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,lush,lush.c,20,null,main,c,true,github,winning source,c @@ -764,6 +837,7 @@ 1992,lush,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,marangon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,marangon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,marangon,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,marangon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,marangon,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,marangon,marangon.c,20,null,main,c,true,github,winning source,c @@ -773,6 +847,7 @@ 1992,marangon,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,nathan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,nathan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,nathan,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,nathan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,nathan,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,nathan,nathan.c,20,null,main,c,true,github,winning source,c @@ -783,6 +858,7 @@ 1992,nathan,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,vern,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,vern,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,vern,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,vern,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,vern,index.html,10,readme2index,null,html,true,browser,click here first,html 1992,vern,vern.c,20,null,main,c,true,github,winning source,c @@ -792,6 +868,7 @@ 1992,vern,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1992,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1992,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1992,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1992,westley,westley.alt.orig.c,null,null,null,c,false,github,alternate original source,c 1992,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1992,westley,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -807,6 +884,7 @@ 1992,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,ant,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,ant,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,ant,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,ant,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,ant,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,ant,ant.c,20,null,main,c,true,github,winning source,c @@ -818,6 +896,7 @@ 1993,ant,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,cmills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,cmills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,cmills,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,cmills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,cmills,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,cmills,cmills.c,20,null,main,c,true,github,winning source,c @@ -828,6 +907,7 @@ 1993,cmills,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,dgibson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,dgibson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,dgibson,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,dgibson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,dgibson,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,dgibson,dgibson.c,20,null,main,c,true,github,winning source,c @@ -844,6 +924,7 @@ 1993,ejb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,ejb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 1993,ejb,hanoi.md,null,null,null,markdown,false,github,markdown source for hanoi.html,md +1993,ejb,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,ejb,patience.md,null,null,null,markdown,false,github,markdown source for patience.html,md 1993,ejb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,ejb,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -856,6 +937,7 @@ 1993,ejb,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,jonth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,jonth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,jonth,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,jonth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,jonth,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,jonth,jonth.c,20,null,main,c,true,github,winning source,c @@ -865,6 +947,7 @@ 1993,jonth,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,leo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,leo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,leo,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,leo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,leo,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,leo,leo.c,20,null,main,c,true,github,winning source,c @@ -874,6 +957,7 @@ 1993,leo,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,lmfjyh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,lmfjyh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,lmfjyh,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,lmfjyh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,lmfjyh,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,lmfjyh,lmfjyh.c,20,null,main,c,true,github,winning source,c @@ -884,6 +968,7 @@ 1993,lmfjyh,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,plummer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,plummer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,plummer,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,plummer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,plummer,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,plummer,plummer.c,20,null,main,c,true,github,winning source,c @@ -895,6 +980,7 @@ 1993,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,rince,design.md,null,null,null,markdown,false,github,markdown source for design.html,md 1993,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,rince,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,rince,rince.c,20,null,main,c,true,github,winning source,c @@ -911,6 +997,7 @@ 1993,rince,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c @@ -921,6 +1008,7 @@ 1993,schnitzi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1993,vanb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1993,vanb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1993,vanb,.path,null,genpath,null,text,false,null,directory path from top directory,path 1993,vanb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1993,vanb,index.html,10,readme2index,null,html,true,browser,click here first,html 1993,vanb,vanb.c,20,null,main,c,true,github,winning source,c @@ -931,6 +1019,7 @@ 1993,vanb,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,dodsond1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,dodsond1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,dodsond1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,dodsond1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,dodsond1,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,dodsond1,dodsond1.c,20,null,main,c,true,github,winning source,c @@ -940,6 +1029,7 @@ 1994,dodsond1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,dodsond2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,dodsond2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,dodsond2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,dodsond2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,dodsond2,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,dodsond2,dodsond2.c,20,null,main,c,true,github,winning source,c @@ -951,6 +1041,7 @@ 1994,dodsond2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,horton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,horton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,horton,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,horton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,horton,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,horton,horton.c,20,null,main,c,true,github,winning source,c @@ -963,6 +1054,7 @@ 1994,horton,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,imc,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,imc,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,imc,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,imc,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,imc,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,imc,imc.c,20,null,main,c,true,github,winning source,c @@ -972,6 +1064,7 @@ 1994,imc,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,ldb,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,ldb,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,ldb,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,ldb,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,ldb,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,ldb,ldb.c,20,null,main,c,true,github,winning source,c @@ -981,6 +1074,7 @@ 1994,ldb,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c @@ -992,6 +1086,7 @@ 1994,schnitzi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,shapiro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,shapiro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,shapiro,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,shapiro,shapiro.md,null,null,null,markdown,false,github,markdown source for shapiro.html,md 1994,shapiro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,shapiro,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -1003,6 +1098,7 @@ 1994,shapiro,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,smr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,smr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,smr,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,smr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,smr,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,smr,smr.c,20,null,main,c,true,github,winning source,c @@ -1012,6 +1108,7 @@ 1994,smr,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,tvr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,tvr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,tvr,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,tvr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,tvr,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,tvr,tvr.c,20,null,main,c,true,github,winning source,c @@ -1024,6 +1121,7 @@ 1994,tvr,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,weisberg,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,weisberg,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,weisberg,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,weisberg,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,weisberg,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,weisberg,weisberg.c,20,null,main,c,true,github,winning source,c @@ -1033,6 +1131,7 @@ 1994,weisberg,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1994,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1994,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1994,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1994,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1994,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1994,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -1043,6 +1142,7 @@ 1994,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,cdua,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,cdua,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,cdua,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,cdua,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,cdua,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,cdua,cdua.c,20,null,main,c,true,github,winning source,c @@ -1053,6 +1153,7 @@ 1995,cdua,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,dodsond1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,dodsond1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,dodsond1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,dodsond1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,dodsond1,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,dodsond1,dodsond1.c,20,null,main,c,true,github,winning source,c @@ -1064,6 +1165,7 @@ 1995,dodsond1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,dodsond2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,dodsond2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,dodsond2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,dodsond2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,dodsond2,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,dodsond2,dodsond2.c,20,null,main,c,true,github,winning source,c @@ -1073,6 +1175,7 @@ 1995,dodsond2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,esde,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,esde,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,esde,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,esde,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,esde,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,esde,esde.c,20,null,main,c,true,github,winning source,c @@ -1085,6 +1188,7 @@ 1995,esde,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,garry,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,garry,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,garry,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,garry,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,garry,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,garry,garry.c,20,null,main,c,true,github,winning source,c @@ -1099,6 +1203,7 @@ 1995,garry,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,heathbar,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,heathbar,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,heathbar,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,heathbar,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,heathbar,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,heathbar,heathbar.c,20,null,main,c,true,github,winning source,c @@ -1108,6 +1213,7 @@ 1995,heathbar,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,leo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,leo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,leo,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,leo,spoiler1.md,null,null,null,markdown,false,github,spoiler document,md 1995,leo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,leo,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -1119,6 +1225,7 @@ 1995,leo,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,makarios,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,makarios,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,makarios,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,makarios,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,makarios,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,makarios,makarios.c,20,null,main,c,true,github,winning source,c @@ -1128,6 +1235,7 @@ 1995,makarios,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,savastio,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,savastio,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,savastio,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,savastio,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,savastio,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,savastio,savastio.c,20,null,main,c,true,github,winning source,c @@ -1137,6 +1245,7 @@ 1995,savastio,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c @@ -1146,6 +1255,7 @@ 1995,schnitzi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,spinellis,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,spinellis,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,spinellis,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,spinellis,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,spinellis,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,spinellis,spinellis.c,20,null,main,c,true,github,winning source,c @@ -1155,6 +1265,7 @@ 1995,spinellis,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1995,vanschnitz,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1995,vanschnitz,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1995,vanschnitz,.path,null,genpath,null,text,false,null,directory path from top directory,path 1995,vanschnitz,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1995,vanschnitz,index.html,10,readme2index,null,html,true,browser,click here first,html 1995,vanschnitz,vanschnitz.c,20,null,main,c,true,github,winning source,c @@ -1165,6 +1276,7 @@ 1995,vanschnitz,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,august,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,august,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,august,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,august,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,august,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,august,august.c,20,null,main,c,true,github,winning source,c @@ -1178,6 +1290,7 @@ 1996,august,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,dalbec,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,dalbec,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,dalbec,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,dalbec,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,dalbec,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,dalbec,dalbec.c,20,null,main,c,true,github,winning source,c @@ -1187,6 +1300,7 @@ 1996,dalbec,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,eldby,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,eldby,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,eldby,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,eldby,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,eldby,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,eldby,eldby.c,20,null,main,c,true,github,winning source,c @@ -1197,6 +1311,7 @@ 1996,eldby,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,gandalf,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,gandalf,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,gandalf,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,gandalf,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,gandalf,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,gandalf,gandalf.c,20,null,main,c,true,github,winning source,c @@ -1207,6 +1322,7 @@ 1996,gandalf,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,huffman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,huffman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,huffman,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,huffman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,huffman,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,huffman,huffman.c,20,null,main,c,true,github,winning source,c @@ -1217,6 +1333,7 @@ 1996,huffman,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,jonth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,jonth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,jonth,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,jonth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,jonth,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,jonth,jonth.c,20,null,main,c,true,github,winning source,c @@ -1226,6 +1343,7 @@ 1996,jonth,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,rcm,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,rcm,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,rcm,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,rcm,rfc1951.gz,null,null,null,gzip,false,download,input data,gz 1996,rcm,rfc1952.gz,null,null,null,gzip,false,download,input data,gz 1996,rcm,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json @@ -1237,6 +1355,7 @@ 1996,rcm,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,schweikh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,schweikh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,schweikh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,schweikh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,schweikh1,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,schweikh1,schweikh1.c,20,null,main,c,true,github,winning source,c @@ -1247,6 +1366,7 @@ 1996,schweikh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,schweikh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,schweikh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,schweikh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,schweikh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,schweikh2,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,schweikh2,schweikh2.c,20,null,main,c,true,github,winning source,c @@ -1259,6 +1379,7 @@ 1996,schweikh2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,schweikh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,schweikh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,schweikh3,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,schweikh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,schweikh3,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,schweikh3,schweikh3.c,20,null,main,c,true,github,winning source,c @@ -1269,6 +1390,7 @@ 1996,schweikh3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1996,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1996,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1996,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 1996,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1996,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 1996,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -1284,6 +1406,7 @@ 1996,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,banks,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,banks,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,banks,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,banks,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,banks,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,banks,banks.c,20,null,main,c,true,github,winning source,c @@ -1300,6 +1423,7 @@ 1998,banks,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,bas1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,bas1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,bas1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,bas1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,bas1,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,bas1,bas1.c,20,null,main,c,true,github,winning source,c @@ -1309,6 +1433,7 @@ 1998,bas1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,bas2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,bas2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,bas2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,bas2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,bas2,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,bas2,bas2.c,20,null,main,c,true,github,winning source,c @@ -1319,6 +1444,7 @@ 1998,bas2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,chaos,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,chaos,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,chaos,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,chaos,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,chaos,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,chaos,chaos.c,20,null,main,c,true,github,winning source,c @@ -1333,6 +1459,7 @@ 1998,chaos,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,df,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,df,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,df,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,df,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,df,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,df,df.c,20,null,main,c,true,github,winning source,c @@ -1342,6 +1469,7 @@ 1998,df,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c @@ -1355,6 +1483,7 @@ 1998,dlowe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,dloweneil,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,dloweneil,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,dloweneil,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,dloweneil,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,dloweneil,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,dloweneil,dloweneil.c,20,null,main,c,true,github,winning source,c @@ -1366,6 +1495,7 @@ 1998,dorssel,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,dorssel,dorssel.md,null,null,null,markdown,false,github,markdown source for dorssel.html,md 1998,dorssel,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,dorssel,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,dorssel,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,dorssel,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,dorssel,dorssel.c,20,null,main,c,true,github,winning source,c @@ -1377,6 +1507,7 @@ 1998,dorssel,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,fanf,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,fanf,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,fanf,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,fanf,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,fanf,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,fanf,fanf.c,20,null,main,c,true,github,winning source,c @@ -1388,6 +1519,7 @@ 1998,fanf,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c @@ -1399,6 +1531,7 @@ 1998,schweikh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,schweikh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 1998,schweikh1,macos.md,null,null,null,markdown,false,github,work with macOS,md +1998,schweikh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,schweikh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,schweikh1,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,schweikh1,schweikh1.c,20,null,main,c,true,github,winning source,c @@ -1412,6 +1545,7 @@ 1998,schweikh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,schweikh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,schweikh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schweikh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,schweikh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,schweikh2,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,schweikh2,schweikh2.c,20,null,main,c,true,github,winning source,c @@ -1421,6 +1555,7 @@ 1998,schweikh2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,schweikh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,schweikh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,schweikh3,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,schweikh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,schweikh3,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,schweikh3,schweikh3.c,20,null,main,c,true,github,winning source,c @@ -1434,6 +1569,7 @@ 1998,schweikh3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 1998,tomtorfs,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 1998,tomtorfs,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +1998,tomtorfs,.path,null,genpath,null,text,false,null,directory path from top directory,path 1998,tomtorfs,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 1998,tomtorfs,index.html,10,readme2index,null,html,true,browser,click here first,html 1998,tomtorfs,tomtorfs.c,20,null,main,c,true,github,winning source,c @@ -1445,6 +1581,7 @@ 1998,tomtorfs,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,anderson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,anderson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,anderson,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,anderson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,anderson,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,anderson,anderson.c,20,null,main,c,true,github,winning source,c @@ -1455,6 +1592,7 @@ 2000,anderson,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,bellard,bellard.c,20,null,main,c,true,github,winning source,c @@ -1464,6 +1602,7 @@ 2000,bellard,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,bmeyer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,bmeyer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,bmeyer,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,bmeyer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,bmeyer,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,bmeyer,bmeyer.c,20,null,main,c,true,github,winning source,c @@ -1477,6 +1616,7 @@ 2000,bmeyer,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,briddlebane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,briddlebane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,briddlebane,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,briddlebane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,briddlebane,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,briddlebane,briddlebane.c,20,null,main,c,true,github,winning source,c @@ -1486,6 +1626,7 @@ 2000,briddlebane,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,dhyang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,dhyang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,dhyang,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,dhyang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,dhyang,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,dhyang,dhyang.c,20,null,main,c,true,github,winning source,c @@ -1496,16 +1637,19 @@ 2000,dhyang,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c 2000,dlowe,Makefile,30,null,null,makefile,true,github,Makefile,null 2000,dlowe,dlowe.orig.c,50,null,orig,c,true,github,original source,c +2000,dlowe,try.sh,100,null,null,shellscript,true,github,how to run,sh 2000,dlowe,2000_dlowe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2000,dlowe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,jarijyrki,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,jarijyrki,finance.sheet,null,null,null,spreadsheet,false,download,spreadsheet,sheet 2000,jarijyrki,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,jarijyrki,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,jarijyrki,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,jarijyrki,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,jarijyrki,jarijyrki.c,20,null,main,c,true,github,winning source,c @@ -1515,6 +1659,7 @@ 2000,jarijyrki,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,natori,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,natori,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,natori,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,natori,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,natori,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,natori,natori.c,20,null,main,c,true,github,winning source,c @@ -1526,6 +1671,7 @@ 2000,natori,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,primenum,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,primenum,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,primenum,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,primenum,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,primenum,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,primenum,primenum.c,20,null,main,c,true,github,winning source,c @@ -1536,6 +1682,7 @@ 2000,primenum,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,rince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,rince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,rince,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,rince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,rince,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,rince,rince.c,20,null,main,c,true,github,winning source,c @@ -1547,6 +1694,7 @@ 2000,rince,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,robison,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,robison,robison.c,20,null,main,c,true,github,winning source,c @@ -1556,6 +1704,7 @@ 2000,robison,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,schneiderwent,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,schneiderwent,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,schneiderwent,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,schneiderwent,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,schneiderwent,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,schneiderwent,schneiderwent.c,20,null,main,c,true,github,winning source,c @@ -1566,6 +1715,7 @@ 2000,schneiderwent,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,thadgavin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,thadgavin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,thadgavin,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,thadgavin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,thadgavin,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,thadgavin,thadgavin.c,20,null,main,c,true,github,winning source,c @@ -1576,6 +1726,7 @@ 2000,thadgavin,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2000,tomx,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2000,tomx,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2000,tomx,.path,null,genpath,null,text,false,null,directory path from top directory,path 2000,tomx,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2000,tomx,index.html,10,readme2index,null,html,true,browser,click here first,html 2000,tomx,tomx.c,20,null,main,c,true,github,winning source,c @@ -1589,6 +1740,7 @@ 2000,tomx,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,anonymous,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c @@ -1601,6 +1753,7 @@ 2001,anonymous,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,bellard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,bellard,bellard.c,20,null,main,c,true,github,winning source,c @@ -1612,6 +1765,7 @@ 2001,bellard,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,cheong,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,cheong,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,cheong,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,cheong,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,cheong,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,cheong,cheong.c,20,null,main,c,true,github,winning source,c @@ -1622,6 +1776,7 @@ 2001,cheong,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,coupard,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,coupard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,coupard,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,coupard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,coupard,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,coupard,coupard.c,20,null,main,c,true,github,winning source,c @@ -1631,15 +1786,18 @@ 2001,coupard,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,ctk,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,ctk,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,ctk,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,ctk,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,ctk,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,ctk,ctk.c,20,null,main,c,true,github,winning source,c 2001,ctk,Makefile,30,null,null,makefile,true,github,Makefile,null +2001,ctk,ctk.alt.c,40,null,alt,c,true,github,alternative source,c 2001,ctk,ctk.orig.c,50,null,orig,c,true,github,original source,c 2001,ctk,2001_ctk.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2001,ctk,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,dgbeards,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,dgbeards,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,dgbeards,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,dgbeards,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,dgbeards,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,dgbeards,dgbeards.c,20,null,main,c,true,github,winning source,c @@ -1650,6 +1808,7 @@ 2001,dgbeards,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,herrmann1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,herrmann1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,herrmann1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,herrmann1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,herrmann1,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,herrmann1,herrmann1.c,20,null,main,c,true,github,winning source,c @@ -1663,6 +1822,7 @@ 2001,herrmann1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,herrmann2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,herrmann2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,herrmann2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,herrmann2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,herrmann2,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,herrmann2,herrmann2.c,20,null,main,c,true,github,winning source,c @@ -1676,6 +1836,7 @@ 2001,herrmann2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,jason,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,jason,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,jason,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,jason,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,jason,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,jason,jason.c,20,null,main,c,true,github,winning source,c @@ -1685,6 +1846,7 @@ 2001,jason,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,kev,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,kev,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,kev,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,kev,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,kev,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,kev,kev.c,20,null,main,c,true,github,winning source,c @@ -1695,6 +1857,7 @@ 2001,kev,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,ollinger,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,ollinger,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,ollinger,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,ollinger,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,ollinger,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,ollinger,ollinger.c,20,null,main,c,true,github,winning source,c @@ -1704,6 +1867,7 @@ 2001,ollinger,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,rosten,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,rosten,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,rosten,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,rosten,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,rosten,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,rosten,rosten.c,20,null,main,c,true,github,winning source,c @@ -1713,6 +1877,7 @@ 2001,rosten,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,schweikh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,schweikh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,schweikh,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,schweikh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,schweikh,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,schweikh,schweikh.c,20,null,main,c,true,github,winning source,c @@ -1723,6 +1888,7 @@ 2001,schweikh,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,westley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,westley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,westley,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,westley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,westley,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,westley,westley.c,20,null,main,c,true,github,winning source,c @@ -1736,6 +1902,7 @@ 2001,westley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2001,williams,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2001,williams,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2001,williams,.path,null,genpath,null,text,false,null,directory path from top directory,path 2001,williams,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2001,williams,index.html,10,readme2index,null,html,true,browser,click here first,html 2001,williams,williams.c,20,null,main,c,true,github,winning source,c @@ -1745,6 +1912,7 @@ 2001,williams,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,anonymous,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,anonymous,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,anonymous,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,anonymous,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,anonymous,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,anonymous,anonymous.c,20,null,main,c,true,github,winning source,c @@ -1754,6 +1922,7 @@ 2004,anonymous,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,arachnid,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,arachnid,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,arachnid,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,arachnid,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,arachnid,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,arachnid,arachnid.c,20,null,main,c,true,github,winning source,c @@ -1765,6 +1934,7 @@ 2004,arachnid,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,burley,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,burley,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,burley,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,burley,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,burley,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,burley,burley.c,20,null,main,c,true,github,winning source,c @@ -1774,6 +1944,7 @@ 2004,burley,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,gavare,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,gavare,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,gavare,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,gavare,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,gavare,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,gavare,gavare.c,20,null,main,c,true,github,winning source,c @@ -1787,6 +1958,7 @@ 2004,gavin,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,gavin,gavin.md,null,null,null,markdown,false,github,markdown source for gavin.html,md 2004,gavin,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,gavin,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,gavin,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,gavin,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,gavin,gavin.c,20,null,main,c,true,github,winning source,c @@ -1803,6 +1975,7 @@ 2004,gavin,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,hibachi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,hibachi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,hibachi,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,hibachi,src/localhost/Img/cygwin-icon.gif,null,null,null,image,false,browser,image for home page,gif 2004,hibachi,src/localhost/Img/freebsd.gif,null,null,null,image,false,browser,image for home page,gif 2004,hibachi,src/localhost/Img/hibachi-256-oc-nc-300x150.gif,null,null,null,image,false,browser,image for home page,gif @@ -1850,6 +2023,7 @@ 2004,hibachi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,hoyle,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,hoyle,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,hoyle,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,hoyle,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,hoyle,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,hoyle,hoyle.c,20,null,main,c,true,github,winning source,c @@ -1859,6 +2033,7 @@ 2004,hoyle,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,jdalbec,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,jdalbec,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,jdalbec,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,jdalbec,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,jdalbec,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,jdalbec,jdalbec.c,20,null,main,c,true,github,winning source,c @@ -1871,6 +2046,7 @@ 2004,jdalbec,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,kopczynski,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,kopczynski,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,kopczynski,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,kopczynski,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,kopczynski,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,kopczynski,kopczynski.c,20,null,main,c,true,github,winning source,c @@ -1896,6 +2072,7 @@ 2004,kopczynski,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,newbern,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,newbern,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,newbern,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,newbern,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,newbern,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,newbern,newbern.c,20,null,main,c,true,github,winning source,c @@ -1906,6 +2083,7 @@ 2004,newbern,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,omoikane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,omoikane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,omoikane,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,omoikane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,omoikane,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,omoikane,omoikane.c,20,null,main,c,true,github,winning source,c @@ -1916,6 +2094,7 @@ 2004,omoikane,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,schnitzi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,schnitzi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,schnitzi,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,schnitzi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,schnitzi,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,schnitzi,schnitzi.c,20,null,main,c,true,github,winning source,c @@ -1928,6 +2107,7 @@ 2004,schnitzi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,sds,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,sds,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,sds,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,sds,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,sds,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,sds,sds.c,20,null,main,c,true,github,winning source,c @@ -1938,6 +2118,7 @@ 2004,sds,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,vik1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,vik1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,vik1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,vik1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,vik1,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,vik1,vik1.c,20,null,main,c,true,github,winning source,c @@ -1947,6 +2128,7 @@ 2004,vik1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2004,vik2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2004,vik2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2004,vik2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2004,vik2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2004,vik2,index.html,10,readme2index,null,html,true,browser,click here first,html 2004,vik2,vik2.c,20,null,main,c,true,github,winning source,c @@ -1958,6 +2140,7 @@ 2004,vik2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,aidan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,aidan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,aidan,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,aidan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,aidan,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,aidan,aidan.c,20,null,main,c,true,github,winning source,c @@ -1979,6 +2162,7 @@ 2005,aidan,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,anon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,anon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,anon,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,anon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,anon,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,anon,anon.c,20,null,main,c,true,github,winning source,c @@ -1989,6 +2173,7 @@ 2005,anon,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,boutines,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,boutines,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,boutines,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,boutines,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,boutines,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,boutines,boutines.c,20,null,main,c,true,github,winning source,c @@ -2001,6 +2186,7 @@ 2005,boutines,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,chia,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,chia,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,chia,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,chia,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,chia,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,chia,chia.c,20,null,main,c,true,github,winning source,c @@ -2010,6 +2196,7 @@ 2005,chia,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,giljade,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,giljade,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,giljade,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,giljade,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,giljade,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,giljade,giljade.c,20,null,main,c,true,github,winning source,c @@ -2021,6 +2208,7 @@ 2005,giljade,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,jetro,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,jetro,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,jetro,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,jetro,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,jetro,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,jetro,jetro.c,20,null,main,c,true,github,winning source,c @@ -2030,6 +2218,7 @@ 2005,jetro,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,klausler,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,klausler,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,klausler,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,klausler,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,klausler,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,klausler,klausler.c,20,null,main,c,true,github,winning source,c @@ -2040,6 +2229,7 @@ 2005,klausler,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,mikeash,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,mikeash,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,mikeash,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,mikeash,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,mikeash,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,mikeash,mikeash.c,20,null,main,c,true,github,winning source,c @@ -2050,6 +2240,7 @@ 2005,mikeash,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,mynx,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,mynx,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,mynx,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,mynx,source/mynx.c,null,null,null,c,false,github,copy of the winning source,c 2005,mynx,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,mynx,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -2066,6 +2257,7 @@ 2005,mynx,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,persano,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,persano,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,persano,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,persano,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,persano,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,persano,persano.c,20,null,main,c,true,github,winning source,c @@ -2085,6 +2277,7 @@ 2005,sykes,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2005,sykes,kernel-2.901465-03.bin,null,null,null,binary,false,download,Commodore PET kernel,bin 2005,sykes,nullfill.bin,null,null,null,binary,false,download,block of binary zeros,bin +2005,sykes,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,sykes,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,sykes,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,sykes,sykes.c,20,null,main,c,true,github,winning source,c @@ -2096,6 +2289,7 @@ 2005,sykes,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,timwi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,timwi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,timwi,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,timwi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,timwi,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,timwi,timwi.c,20,null,main,c,true,github,winning source,c @@ -2106,6 +2300,7 @@ 2005,timwi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,toledo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,toledo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,toledo,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,toledo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,toledo,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,toledo,toledo.c,20,null,main,c,true,github,winning source,c @@ -2117,6 +2312,7 @@ 2005,toledo,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,vik,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,vik,vik.c,20,null,main,c,true,github,winning source,c @@ -2130,6 +2326,7 @@ 2005,vik,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2005,vince,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2005,vince,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2005,vince,.path,null,genpath,null,text,false,null,directory path from top directory,path 2005,vince,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2005,vince,index.html,10,readme2index,null,html,true,browser,click here first,html 2005,vince,vince.c,20,null,main,c,true,github,winning source,c @@ -2140,6 +2337,7 @@ 2005,vince,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,birken,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,birken,birken.c,20,null,main,c,true,github,winning source,c @@ -2164,6 +2362,7 @@ 2006,birken,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,borsanyi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,borsanyi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,borsanyi,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,borsanyi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,borsanyi,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,borsanyi,borsanyi.c,20,null,main,c,true,github,winning source,c @@ -2173,6 +2372,7 @@ 2006,borsanyi,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,grothe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,grothe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,grothe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,grothe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,grothe,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,grothe,grothe.c,20,null,main,c,true,github,winning source,c @@ -2186,6 +2386,7 @@ 2006,grothe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,hamre,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,hamre,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,hamre,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,hamre,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,hamre,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,hamre,hamre.c,20,null,main,c,true,github,winning source,c @@ -2196,6 +2397,7 @@ 2006,hamre,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,meyer,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,meyer,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,meyer,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,meyer,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,meyer,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,meyer,meyer.c,20,null,main,c,true,github,winning source,c @@ -2205,6 +2407,7 @@ 2006,meyer,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,monge,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,monge,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,monge,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,monge,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,monge,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,monge,monge.c,20,null,main,c,true,github,winning source,c @@ -2215,6 +2418,7 @@ 2006,monge,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,night,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,night,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,night,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,night,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,night,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,night,night.c,20,null,main,c,true,github,winning source,c @@ -2225,6 +2429,7 @@ 2006,night,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,sloane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,sloane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,sloane,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,sloane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,sloane,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,sloane,sloane.c,20,null,main,c,true,github,winning source,c @@ -2235,6 +2440,7 @@ 2006,sloane,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,stewart,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,stewart,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,stewart,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,stewart,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,stewart,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,stewart,stewart.c,20,null,main,c,true,github,winning source,c @@ -2284,6 +2490,7 @@ 2006,stewart,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,sykes1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,sykes1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,sykes1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,sykes1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,sykes1,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,sykes1,sykes1.c,20,null,main,c,true,github,winning source,c @@ -2297,6 +2504,7 @@ 2006,sykes1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,sykes2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,sykes2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,sykes2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,sykes2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,sykes2,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,sykes2,sykes2.c,20,null,main,c,true,github,winning source,c @@ -2307,6 +2515,7 @@ 2006,sykes2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,toledo1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,toledo1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,toledo1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,toledo1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,toledo1,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,toledo1,toledo1.c,20,null,main,c,true,github,winning source,c @@ -2539,6 +2748,7 @@ 2006,toledo2,XDIR.COM,null,null,null,binary,false,download,MS-DOS command file,COM 2006,toledo2,XSUB.COM,null,null,null,binary,false,download,MS-DOS command file,COM 2006,toledo2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,toledo2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,toledo2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,toledo2,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,toledo2,toledo2.c,20,null,main,c,true,github,winning source,c @@ -2566,6 +2776,7 @@ 2006,toledo2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2006,toledo3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2006,toledo3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2006,toledo3,.path,null,genpath,null,text,false,null,directory path from top directory,path 2006,toledo3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2006,toledo3,index.html,10,readme2index,null,html,true,browser,click here first,html 2006,toledo3,toledo3.c,20,null,main,c,true,github,winning source,c @@ -2579,6 +2790,7 @@ 2006,toledo3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,akari,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,akari,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,akari,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,akari,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,akari,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,akari,akari.c,20,null,main,c,true,github,winning source,c @@ -2590,6 +2802,7 @@ 2011,akari,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,blakely,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,blakely,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,blakely,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,blakely,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,blakely,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,blakely,blakely.c,20,null,main,c,true,github,winning source,c @@ -2603,6 +2816,7 @@ 2011,blakely,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,borsanyi,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,borsanyi,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,borsanyi,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,borsanyi,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,borsanyi,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,borsanyi,borsanyi.c,20,null,main,c,true,github,winning source,c @@ -2621,6 +2835,7 @@ 2011,dlowe,dlowe-aux-data.tar.bz2,null,null,null,bz2,false,download,IOCCC win lose trained network,bz2 2011,dlowe,dlowe-aux-data/xor-trained.net,null,null,null,binary,false,download,trained neural network for xor-0 and xor-1 data,net 2011,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c @@ -2674,6 +2889,7 @@ 2011,dlowe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,eastman,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,eastman,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,eastman,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,eastman,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,eastman,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,eastman,eastman.c,20,null,main,c,true,github,winning source,c @@ -2684,6 +2900,7 @@ 2011,eastman,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,fredriksson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,fredriksson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,fredriksson,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,fredriksson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,fredriksson,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,fredriksson,fredriksson.c,20,null,main,c,true,github,winning source,c @@ -2694,6 +2911,7 @@ 2011,fredriksson,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,goren,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,goren,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,goren,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,goren,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,goren,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,goren,goren.c,20,null,main,c,true,github,winning source,c @@ -2705,6 +2923,7 @@ 2011,goren,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,hamaji,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,hamaji,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,hamaji,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,hamaji,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,hamaji,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,hamaji,hamaji.c,20,null,main,c,true,github,winning source,c @@ -2728,6 +2947,7 @@ 2011,hamaji,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,hou,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,hou,hou.c,20,null,main,c,true,github,winning source,c @@ -2738,6 +2958,7 @@ 2011,hou,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,konno,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,konno,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,konno,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,konno,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,konno,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,konno,konno.c,20,null,main,c,true,github,winning source,c @@ -2748,6 +2969,7 @@ 2011,konno,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,richards,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,richards,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,richards,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,richards,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,richards,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,richards,richards.c,20,null,main,c,true,github,winning source,c @@ -2758,6 +2980,7 @@ 2011,richards,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,toledo,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,toledo,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,toledo,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,toledo,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,toledo,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,toledo,toledo.c,20,null,main,c,true,github,winning source,c @@ -2771,6 +2994,7 @@ 2011,toledo,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,vik,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,vik,vik.c,20,null,main,c,true,github,winning source,c @@ -2784,6 +3008,7 @@ 2011,vik,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2011,zucker,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2011,zucker,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2011,zucker,.path,null,genpath,null,text,false,null,directory path from top directory,path 2011,zucker,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2011,zucker,index.html,10,readme2index,null,html,true,browser,click here first,html 2011,zucker,zucker.c,20,null,main,c,true,github,winning source,c @@ -2795,6 +3020,7 @@ 2011,zucker,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,blakely,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,blakely,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,blakely,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,blakely,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,blakely,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,blakely,blakely.c,20,null,main,c,true,github,winning source,c @@ -2806,6 +3032,7 @@ 2012,deckmyn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,deckmyn,deckmyn.md,null,null,null,markdown,false,github,markdown source for design.html,md 2012,deckmyn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,deckmyn,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,deckmyn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,deckmyn,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,deckmyn,deckmyn.c,20,null,main,c,true,github,winning source,c @@ -2820,6 +3047,7 @@ 2012,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,dlowe,dead.d,null,null,null,binary,false,download,data file,d 2012,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,dlowe,splash.d,null,null,null,binary,false,download,data file,d 2012,dlowe,sprites.d,null,null,null,binary,false,download,data file,d 2012,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json @@ -2831,6 +3059,7 @@ 2012,dlowe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,endoh1,endoh1.c,20,null,main,c,true,github,winning source,c @@ -2862,6 +3091,7 @@ 2012,endoh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,endoh2,endoh2.c,20,null,main,c,true,github,winning source,c @@ -2878,6 +3108,7 @@ 2012,grothe,cookie_piece4.dat,null,null,null,binary,false,download,binary support file,dat 2012,grothe,cookie_recipe_restore.txt,null,null,null,text,false,github,encoded cookie recipe,txt 2012,grothe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,grothe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,grothe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,grothe,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,grothe,grothe.c,20,null,main,c,true,github,winning source,c @@ -2889,6 +3120,7 @@ 2012,grothe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,hamano,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,hamano,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,hamano,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,hamano,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,hamano,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,hamano,hamano.c,20,null,main,c,true,github,winning source,c @@ -2900,6 +3132,7 @@ 2012,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2012,hou,hint.md,null,null,null,markdown,false,github,hint document,md +2012,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,hou,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,hou,hou.c,20,null,main,c,true,github,winning source,c @@ -2918,6 +3151,7 @@ 2012,hou,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,kang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,kang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,kang,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,kang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,kang,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,kang,kang.c,20,null,main,c,true,github,winning source,c @@ -2933,6 +3167,7 @@ 2012,kang,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,konno,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,konno,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,konno,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,konno,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,konno,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,konno,konno.c,20,null,main,c,true,github,winning source,c @@ -2944,6 +3179,7 @@ 2012,konno,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,omoikane,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,omoikane,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,omoikane,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,omoikane,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,omoikane,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,omoikane,Makefile,30,null,null,makefile,true,github,Makefile,null @@ -2965,6 +3201,7 @@ 2012,tromp,inflate.Blc,null,null,null,binary,false,download,sample input,Blc 2012,tromp,oddindices.Blc,null,null,null,binary,false,download,sample input,Blc 2012,tromp,parse.Blc,null,null,null,binary,false,download,sample input,Blc +2012,tromp,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,tromp,primes.blc,null,null,null,binary,false,download,sample input,blc 2012,tromp,symbolic.Blc,null,null,null,binary,false,download,sample input,Blc 2012,tromp,uni8.Blc,null,null,null,binary,false,download,sample input,Blc @@ -2982,6 +3219,7 @@ 2012,tromp,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,vik,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,vik,vik.c,20,null,main,c,true,github,winning source,c @@ -2995,6 +3233,7 @@ 2012,vik,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2012,zeitak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2012,zeitak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2012,zeitak,.path,null,genpath,null,text,false,null,directory path from top directory,path 2012,zeitak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2012,zeitak,index.html,10,readme2index,null,html,true,browser,click here first,html 2012,zeitak,zeitak.c,20,null,main,c,true,github,winning source,c @@ -3020,6 +3259,7 @@ 2013,birken,multi3.gif,null,null,null,image,false,browser,stages showing multi-square emitters,gif 2013,birken,multi4.gif,null,null,null,image,false,browser,stages showing multi-square emitters,gif 2013,birken,multi5.gif,null,null,null,image,false,browser,stages of multi-square emitters,gif +2013,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,birken,pen0.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif 2013,birken,pen1.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif 2013,birken,pen2.gif,null,null,null,image,false,browser,stages of single square rotruding from the bottom,gif @@ -3072,6 +3312,7 @@ 2013,birken,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,cable1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,cable1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,cable1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,cable1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,cable1,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,cable1,cable1.c,20,null,main,c,true,github,winning source,c @@ -3083,6 +3324,7 @@ 2013,cable1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,cable2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,cable2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,cable2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,cable2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,cable2,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,cable2,cable2.c,20,null,main,c,true,github,winning source,c @@ -3102,6 +3344,7 @@ 2013,cable3,fd.img,null,null,null,binary,false,download,DOS boot sector,img 2013,cable3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2013,cable3,hd.img,null,null,null,binary,false,download,disk image,img +2013,cable3,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,cable3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,cable3,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,cable3,cable3.c,20,null,main,c,true,github,winning source,c @@ -3121,6 +3364,7 @@ 2013,cable3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,dlowe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,dlowe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,dlowe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,dlowe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,dlowe,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,dlowe,dlowe.c,20,null,main,c,true,github,winning source,c @@ -3134,6 +3378,7 @@ 2013,dlowe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,endoh1,endoh1.c,20,null,main,c,true,github,winning source,c @@ -3148,6 +3393,7 @@ 2013,endoh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,endoh2,endoh2.c,20,null,main,c,true,github,winning source,c @@ -3158,6 +3404,7 @@ 2013,endoh2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,endoh3,endoh3.c,20,null,main,c,true,github,winning source,c @@ -3173,6 +3420,7 @@ 2013,endoh3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,endoh4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,endoh4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,endoh4,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,endoh4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,endoh4,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,endoh4,endoh4.c,20,null,main,c,true,github,winning source,c @@ -3335,6 +3583,7 @@ 2013,hou,doc/draft.png,null,null,null,image,false,browser,documentation support image,png 2013,hou,doc/example.md,null,null,null,markdown,false,github,markdown source for doc/example.html,md 2013,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,hou,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,hou,hou.c,20,null,main,c,true,github,winning source,c @@ -3350,6 +3599,7 @@ 2013,hou,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,mills,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,mills,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,mills,mills.c,20,null,main,c,true,github,winning source,c @@ -3359,6 +3609,7 @@ 2013,mills,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,misaka,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,misaka,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,misaka,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,misaka,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,misaka,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,misaka,misaka.c,20,null,main,c,true,github,winning source,c @@ -3371,6 +3622,7 @@ 2013,misaka,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,morgan1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,morgan1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,morgan1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,morgan1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,morgan1,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,morgan1,morgan1.c,20,null,main,c,true,github,winning source,c @@ -3380,6 +3632,7 @@ 2013,morgan1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,morgan2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,morgan2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,morgan2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,morgan2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,morgan2,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,morgan2,morgan2.c,20,null,main,c,true,github,winning source,c @@ -3389,6 +3642,7 @@ 2013,morgan2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2013,robison,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2013,robison,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2013,robison,.path,null,genpath,null,text,false,null,directory path from top directory,path 2013,robison,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2013,robison,index.html,10,readme2index,null,html,true,browser,click here first,html 2013,robison,robison.c,20,null,main,c,true,github,winning source,c @@ -3399,6 +3653,7 @@ 2013,robison,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,birken,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,birken,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,birken,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,birken,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,birken,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,birken,prog.c,20,null,main,c,true,github,winning source,c @@ -3409,6 +3664,7 @@ 2014,birken,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,deak,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,deak,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,deak,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,deak,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,deak,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,deak,prog.c,20,null,main,c,true,github,winning source,c @@ -3419,6 +3675,7 @@ 2014,deak,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,endoh1,spoilers.md,null,null,null,markdown,false,github,spoilers about Q(uine)R code generator,md 2014,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -3448,6 +3705,7 @@ 2014,endoh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,endoh2,prog.c,20,null,main,c,true,github,winning source,c @@ -3460,6 +3718,7 @@ 2014,maffiodo1,giana.rgba,null,null,null,binary,false,download,raw RGBA image,rgba 2014,maffiodo1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2014,maffiodo1,mario.rgba,null,null,null,binary,false,download,raw RGBA image,rgba +2014,maffiodo1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,maffiodo1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,maffiodo1,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,maffiodo1,prog.c,20,null,main,c,true,github,winning source,c @@ -3478,6 +3737,7 @@ 2014,maffiodo2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,maffiodo2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2014,maffiodo2,image.rgb,null,null,null,rgb,false,download,sample input in the form of a raw RGB image,rgb +2014,maffiodo2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,maffiodo2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,maffiodo2,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,maffiodo2,prog.c,20,null,main,c,true,github,winning source,c @@ -3489,6 +3749,7 @@ 2014,maffiodo2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,morgan,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,morgan,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,morgan,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,morgan,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,morgan,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,morgan,prog.c,20,null,main,c,true,github,winning source,c @@ -3499,6 +3760,7 @@ 2014,morgan,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,sinon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,sinon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,sinon,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,sinon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,sinon,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,sinon,prog.c,20,null,main,c,true,github,winning source,c @@ -3512,6 +3774,7 @@ 2014,sinon,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,skeggs,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,skeggs,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,skeggs,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,skeggs,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,skeggs,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,skeggs,prog.c,20,null,main,c,true,github,winning source,c @@ -3521,6 +3784,7 @@ 2014,skeggs,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,vik,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,vik,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,vik,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,vik,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,vik,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,vik,prog.c,20,null,main,c,true,github,winning source,c @@ -3531,6 +3795,7 @@ 2014,vik,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2014,wiedijk,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2014,wiedijk,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2014,wiedijk,.path,null,genpath,null,text,false,null,directory path from top directory,path 2014,wiedijk,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2014,wiedijk,index.html,10,readme2index,null,html,true,browser,click here first,html 2014,wiedijk,prog.c,20,null,main,c,true,github,winning source,c @@ -3541,6 +3806,7 @@ 2014,wiedijk,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,burton,spoilers.md,null,null,null,markdown,false,github,markdown source for spoilers.html,md 2015,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,burton,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -3561,6 +3827,7 @@ 2015,burton,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,dogon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,dogon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,dogon,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,dogon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,dogon,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,dogon,prog.c,20,null,main,c,true,github,winning source,c @@ -3570,6 +3837,7 @@ 2015,dogon,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,duble,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,duble,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,duble,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,duble,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,duble,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,duble,prog.c,20,null,main,c,true,github,winning source,c @@ -3578,10 +3846,12 @@ 2015,duble,prog.orig.c,50,null,orig,c,true,github,original source,c 2015,duble,codes.txt,100,null,null,text,true,github,show how each character is drawn,txt 2015,duble,lorem-ipsum.txt,100,null,null,text,true,github,sample input,txt +2015,duble,try.sh,100,null,null,shellscript,true,github,how to run,sh 2015,duble,2015_duble.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2015,duble,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,endoh1,prog.c,20,null,main,c,true,github,winning source,c @@ -3594,6 +3864,7 @@ 2015,endoh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,endoh2,prog.c,20,null,main,c,true,github,winning source,c @@ -3603,6 +3874,7 @@ 2015,endoh2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,endoh3,prog.c,20,null,main,c,true,github,winning source,c @@ -3614,6 +3886,7 @@ 2015,endoh3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,endoh4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,endoh4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,endoh4,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,endoh4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,endoh4,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,endoh4,prog.c,20,null,main,c,true,github,winning source,c @@ -3624,15 +3897,18 @@ 2015,endoh4,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,hou,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,hou,prog.c,20,null,main,c,true,github,winning source,c 2015,hou,Makefile,30,null,null,makefile,true,github,Makefile,null 2015,hou,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,hou,rfc1321.txt,125,null,null,text,true,browser,RFC 1321 - MD5 Message-Digest Algorithm,html 2015,hou,2015_hou.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2015,hou,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,howe,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,howe,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,howe,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,howe,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,howe,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,howe,prog.c,20,null,main,c,true,github,winning source,c @@ -3642,38 +3918,47 @@ 2015,howe,avgtime.sh,100,null,null,shellscript,true,github,how to run,sh 2015,howe,makeholes.c,100,null,null,c,true,github,add random holes to a file,c 2015,howe,prog-test.sh,100,null,null,shellscript,true,github,how to run,sh +2015,howe,try.sh,100,null,null,shellscript,true,github,how to run,sh +2015,howe,cc.1,159,null,null,man,true,github,gcc man page,1 2015,howe,spoiler/Makefile,200,null,null,makefile,true,github,SPOILER WARNING how to make the spoiler,null 2015,howe,spoiler/err.h,210,null,null,c,true,github,SPOILER WARNING,h 2015,howe,spoiler/prog.c,210,null,null,c,true,github,SPOILER WARNING,c +2015,howe,war-and-peace.txt,250,null,null,text,true,github,War and Peace translated to English,txt 2015,howe,2015_howe.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2015,howe,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,mills1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,mills1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,mills1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,mills1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,mills1,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,mills1,prog.c,20,null,main,c,true,github,winning source,c 2015,mills1,Makefile,30,null,null,makefile,true,github,Makefile,null 2015,mills1,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,mills1,try.sh,100,null,null,shellscript,true,github,how to run,sh 2015,mills1,2015_mills1.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2015,mills1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,mills2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,mills2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,mills2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,mills2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,mills2,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,mills2,prog.c,20,null,main,c,true,github,winning source,c 2015,mills2,Makefile,30,null,null,makefile,true,github,Makefile,null 2015,mills2,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,mills2,try.sh,100,null,null,shellscript,true,github,how to run,sh 2015,mills2,ioccc_guidelines.txt.Z,200,null,null,zip,true,download,compressed IOCCC 2015 guidelines,Z 2015,mills2,ioccc_rules.txt.Z,200,null,null,zip,true,download,compressed IOCCC 2015 rules,Z 2015,mills2,2015_mills2.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2015,mills2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,muth,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,muth,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,muth,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,muth,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,muth,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,muth,prog.c,20,null,main,c,true,github,winning source,c 2015,muth,Makefile,30,null,null,makefile,true,github,Makefile,null 2015,muth,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,muth,try.sh,100,null,null,shellscript,true,github,how to run,sh 2015,muth,machine_beaver_4_2.h,200,null,null,c,true,github,cpp macros,h 2015,muth,machine_champ_2_4.h,200,null,null,c,true,github,cpp macros,h 2015,muth,machine_chaos_5_2.h,200,null,null,c,true,github,cpp macros,h @@ -3693,6 +3978,7 @@ 2015,muth,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,schweikhardt,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,schweikhardt,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,schweikhardt,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,schweikhardt,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,schweikhardt,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,schweikhardt,prog.c,20,null,main,c,true,github,winning source,c @@ -3702,16 +3988,19 @@ 2015,schweikhardt,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2015,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2015,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2015,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path 2015,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2015,yang,index.html,10,readme2index,null,html,true,browser,click here first,html 2015,yang,prog.c,20,null,main,c,true,github,winning source,c 2015,yang,Makefile,30,null,null,makefile,true,github,Makefile,null 2015,yang,prog.orig.c,50,null,orig,c,true,github,original source,c +2015,yang,try.sh,100,null,null,shellscript,true,github,how to run,sh 2015,yang,spoiler.html,200,null,null,html,true,browser,SPOILER WARNING,html 2015,yang,2015_yang.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2015,yang,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,algmyr,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,algmyr,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,algmyr,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,algmyr,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,algmyr,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,algmyr,prog.c,20,null,main,c,true,github,winning source,c @@ -3722,6 +4011,7 @@ 2018,algmyr,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,anderson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,anderson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,anderson,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,anderson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,anderson,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,anderson,prog.c,20,null,main,c,true,github,winning source,c @@ -3734,6 +4024,7 @@ 2018,bellard,fruits.bin,null,null,null,binary,false,download,binary support file,bin 2018,bellard,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2018,bellard,lena512.bin,null,null,null,binary,false,download,binary support file,bin +2018,bellard,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,bellard,vintage_cars.bin,null,null,null,binary,false,download,binary support file,bin 2018,bellard,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,bellard,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -3745,6 +4036,7 @@ 2018,bellard,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,burton1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,burton1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,burton1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,burton1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,burton1,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,burton1,prog.c,20,null,main,c,true,github,winning source,c @@ -3757,6 +4049,7 @@ 2018,burton2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,burton2,discrepancies.md,null,null,null,markdown,false,github,markdown source for discrepancies.html,md 2018,burton2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,burton2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,burton2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,burton2,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,burton2,prog.c,20,null,main,c,true,github,winning source,c @@ -3816,6 +4109,7 @@ 2018,burton2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,ciura,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,ciura,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,ciura,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,ciura,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,ciura,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,ciura,prog.c,20,null,main,c,true,github,winning source,c @@ -3826,6 +4120,7 @@ 2018,ciura,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,endoh1,prog.c,20,null,main,c,true,github,winning source,c @@ -3838,6 +4133,7 @@ 2018,endoh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,endoh2,prog.c,20,null,main,c,true,github,winning source,c @@ -3849,6 +4145,7 @@ 2018,ferguson,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,ferguson,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2018,ferguson,hint.css,null,null,null,css,false,download,CSS for hint page,css +2018,ferguson,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,ferguson,rpm.md,null,null,null,markdown,false,github,markdown source for rpm.html,md 2018,ferguson,test-strings.txt,null,null,null,text,false,github,test.sh support file,txt 2018,ferguson,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json @@ -3867,6 +4164,7 @@ 2018,ferguson,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,giles,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,giles,prog.c,20,null,main,c,true,github,winning source,c @@ -3879,6 +4177,7 @@ 2018,giles,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,hou,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,hou,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,hou,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,hou,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,hou,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,hou,prog.c,20,null,main,c,true,github,winning source,c @@ -3891,6 +4190,7 @@ 2018,mills,boot.dat,null,null,null,binary,false,download,binary support file,dat 2018,mills,bsd.img.bz2,null,null,null,bzip2,false,download,bz2 compressed BSD disk image,bz2 2018,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,mills,v0.image.fs,null,null,null,binary,false,download,filesystem image,fs 2018,mills,v6.tape.gz,null,null,null,gzip,false,download,compressed filesystem image,gz 2018,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json @@ -3902,6 +4202,7 @@ 2018,mills,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,poikola,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,poikola,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,poikola,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,poikola,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,poikola,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,poikola,prog.c,20,null,main,c,true,github,winning source,c @@ -3913,6 +4214,7 @@ 2018,poikola,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,vokes,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,vokes,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,vokes,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,vokes,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,vokes,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,vokes,prog.c,20,null,main,c,true,github,winning source,c @@ -3926,6 +4228,7 @@ 2018,vokes,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2018,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2018,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2018,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path 2018,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2018,yang,index.html,10,readme2index,null,html,true,browser,click here first,html 2018,yang,prog.c,20,null,main,c,true,github,winning source,c @@ -3936,6 +4239,7 @@ 2018,yang,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,adamovsky,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,adamovsky,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,adamovsky,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,adamovsky,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,adamovsky,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,adamovsky,prog.c,20,null,main,c,true,github,winning source,c @@ -3952,6 +4256,7 @@ 2019,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2019,burton,newlines,null,null,null,text,false,github,more useful interface.,null +2019,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,burton,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,burton,prog.c,20,null,main,c,true,github,winning source,c @@ -3965,6 +4270,7 @@ 2019,burton,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,ciura,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,ciura,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,ciura,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,ciura,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,ciura,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,ciura,prog.c,20,null,main,c,true,github,winning source,c @@ -3983,6 +4289,7 @@ 2019,ciura,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,diels-grabsch1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,diels-grabsch1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,diels-grabsch1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,diels-grabsch1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,diels-grabsch1,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,diels-grabsch1,prog.c,20,null,main,c,true,github,winning source,c @@ -3993,6 +4300,7 @@ 2019,diels-grabsch1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,diels-grabsch2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,diels-grabsch2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,diels-grabsch2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,diels-grabsch2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,diels-grabsch2,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,diels-grabsch2,prog.c,20,null,main,c,true,github,winning source,c @@ -4002,6 +4310,7 @@ 2019,diels-grabsch2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,dogon,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,dogon,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,dogon,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,dogon,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,dogon,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,dogon,prog.c,20,null,main,c,true,github,winning source,c @@ -4024,6 +4333,7 @@ 2019,dogon,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,duble,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,duble,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,duble,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,duble,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,duble,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,duble,prog.c,20,null,main,c,true,github,winning source,c @@ -4035,6 +4345,7 @@ 2019,duble,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,endoh,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,endoh,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,endoh,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,endoh,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,endoh,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,endoh,prog.c,20,null,main,c,true,github,winning source,c @@ -4044,6 +4355,7 @@ 2019,endoh,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,giles,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,giles,prog.c,20,null,main,c,true,github,winning source,c @@ -4055,6 +4367,7 @@ 2019,giles,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,karns,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,karns,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,karns,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,karns,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,karns,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,karns,prog.c,20,null,main,c,true,github,winning source,c @@ -4066,6 +4379,7 @@ 2019,karns,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,lynn,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,lynn,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,lynn,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,lynn,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,lynn,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,lynn,prog.c,20,null,main,c,true,github,winning source,c @@ -4090,6 +4404,7 @@ 2019,mills,Shakespeare.cp04_1.633,null,null,null,binary,false,download,training data from Shakespeare text,633 2019,mills,Shakespeare.txt.gz,null,null,null,gzip,false,download,compressed Shakespeare text,gz 2019,mills,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,mills,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,mills,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,mills,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,mills,prog.c,20,null,main,c,true,github,winning source,c @@ -4099,17 +4414,18 @@ 2019,mills,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,poikola,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,poikola,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,poikola,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,poikola,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,poikola,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,poikola,prog.c,20,null,main,c,true,github,winning source,c 2019,poikola,Makefile,30,null,null,makefile,true,github,Makefile,null 2019,poikola,prog.orig.c,50,null,orig,c,true,github,original source,c -2019,poikola,poikola.pdf,100,null,null,pdf,true,browser,make docs output,pdf 2019,poikola,poikola.tex,100,null,null,tex,true,github,supplied documentation,tex 2019,poikola,2019_poikola.tar.bz2,300,mkwinnertbz2,null,tbz2,true,download,download winning source,bz2 2019,poikola,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2019,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2019,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2019,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path 2019,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2019,yang,index.html,10,readme2index,null,html,true,browser,click here first,html 2019,yang,prog.c,20,null,main,c,true,github,winning source,c @@ -4122,6 +4438,7 @@ 2019,yang,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,burton,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,burton,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,burton,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,burton,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,burton,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,burton,prog.c,20,null,main,c,true,github,winning source,c @@ -4134,6 +4451,7 @@ 2020,burton,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,carlini,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,carlini,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,carlini,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,carlini,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,carlini,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,carlini,prog.c,20,null,main,c,true,github,winning source,c @@ -4143,6 +4461,7 @@ 2020,carlini,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,endoh1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,endoh1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,endoh1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,endoh1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,endoh1,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,endoh1,prog.c,20,null,main,c,true,github,winning source,c @@ -4160,6 +4479,7 @@ 2020,endoh1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,endoh2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,endoh2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,endoh2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,endoh2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,endoh2,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,endoh2,prog.c,20,null,main,c,true,github,winning source,c @@ -4178,6 +4498,7 @@ 2020,endoh2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,endoh3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,endoh3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,endoh3,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,endoh3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,endoh3,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,endoh3,prog.c,20,null,main,c,true,github,winning source,c @@ -4199,6 +4520,7 @@ 2020,ferguson1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2020,ferguson1,halfwidth_vs_fullwidth.png,null,null,null,image,false,browser,image for bugs.md,png 2020,ferguson1,ioccc-cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg +2020,ferguson1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,ferguson1,spoilers.md,null,null,null,markdown,false,github,markdown source for spoilers.html,md 2020,ferguson1,terminals.md,null,null,null,markdown,false,github,markdown source for terminals.html,md 2020,ferguson1,troubleshooting.md,null,null,null,markdown,false,github,markdown source for troubleshooting.html,md @@ -4233,6 +4555,7 @@ 2020,ferguson2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore 2020,ferguson2,ioccc-cake.jpg,null,null,null,image,false,browser,image for chocolate cake,jpg 2020,ferguson2,obfuscation.md,null,null,null,markdown,false,github,markdown source for obfuscation.html,md +2020,ferguson2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,ferguson2,recode.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,ferguson2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,ferguson2,index.html,10,readme2index,null,html,true,browser,click here first,html @@ -4253,6 +4576,7 @@ 2020,giles,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,giles,dtmf.bin,null,null,null,binary,false,download,binary support file,bin 2020,giles,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,giles,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,giles,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,giles,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,giles,prog.c,20,null,main,c,true,github,winning source,c @@ -4263,6 +4587,7 @@ 2020,giles,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,kurdyukov1,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,kurdyukov1,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov1,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,kurdyukov1,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,kurdyukov1,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,kurdyukov1,prog.c,20,null,main,c,true,github,winning source,c @@ -4276,6 +4601,7 @@ 2020,kurdyukov1,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,kurdyukov2,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,kurdyukov2,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov2,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,kurdyukov2,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,kurdyukov2,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,kurdyukov2,prog.c,20,null,main,c,true,github,winning source,c @@ -4289,6 +4615,7 @@ 2020,kurdyukov2,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,kurdyukov3,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,kurdyukov3,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov3,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,kurdyukov3,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,kurdyukov3,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,kurdyukov3,prog.c,20,null,main,c,true,github,winning source,c @@ -4301,6 +4628,7 @@ 2020,kurdyukov3,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,kurdyukov4,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,kurdyukov4,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,kurdyukov4,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,kurdyukov4,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,kurdyukov4,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,kurdyukov4,prog.c,20,null,main,c,true,github,winning source,c @@ -4313,6 +4641,7 @@ 2020,kurdyukov4,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,otterness,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,otterness,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,otterness,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,otterness,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,otterness,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,otterness,prog.c,20,null,main,c,true,github,winning source,c @@ -4322,6 +4651,7 @@ 2020,otterness,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,tsoj,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,tsoj,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,tsoj,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,tsoj,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,tsoj,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,tsoj,prog.c,20,null,main,c,true,github,winning source,c @@ -4332,6 +4662,7 @@ 2020,tsoj,inventory.html,900,winner2inventory,null,html,true,browser,full inventory of all winner files,html 2020,yang,README.md,null,null,null,markdown,false,github,markdown source for index.html,md 2020,yang,.gitignore,null,null,null,gitignore,false,github,list of files that should not be committed under git,gitignore +2020,yang,.path,null,genpath,null,text,false,null,directory path from top directory,path 2020,yang,.winner.json,null,jwinner,null,json,false,github,description of winner in JSON,json 2020,yang,index.html,10,readme2index,null,html,true,browser,click here first,html 2020,yang,prog.c,20,null,main,c,true,github,winning source,c diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers index 2ef2ad403..e381642ec 100644 Binary files a/tmp/manifest.numbers and b/tmp/manifest.numbers differ diff --git a/tmp/path_list.built.txt b/tmp/path_list.built.txt index 35d21cfc2..ef4890ea9 100644 --- a/tmp/path_list.built.txt +++ b/tmp/path_list.built.txt @@ -1,1267 +1,1579 @@ +1984/anonymous/.path 1984/anonymous/.winner.json 1984/anonymous/1984_anonymous.tar.bz2 1984/anonymous/index.html 1984/anonymous/inventory.html +1984/decot/.path 1984/decot/.winner.json 1984/decot/1984_decot.tar.bz2 1984/decot/index.html 1984/decot/inventory.html +1984/laman/.path 1984/laman/.winner.json 1984/laman/1984_laman.tar.bz2 1984/laman/index.html 1984/laman/inventory.html +1984/mullender/.path 1984/mullender/.winner.json 1984/mullender/1984_mullender.tar.bz2 1984/mullender/index.html 1984/mullender/inventory.html +1985/applin/.path 1985/applin/.winner.json 1985/applin/1985_applin.tar.bz2 1985/applin/index.html 1985/applin/inventory.html +1985/august/.path 1985/august/.winner.json 1985/august/1985_august.tar.bz2 1985/august/index.html 1985/august/inventory.html +1985/lycklama/.path 1985/lycklama/.winner.json 1985/lycklama/1985_lycklama.tar.bz2 1985/lycklama/index.html 1985/lycklama/inventory.html +1985/shapiro/.path 1985/shapiro/.winner.json 1985/shapiro/1985_shapiro.tar.bz2 1985/shapiro/index.html 1985/shapiro/inventory.html +1985/sicherman/.path 1985/sicherman/.winner.json 1985/sicherman/1985_sicherman.tar.bz2 1985/sicherman/index.html 1985/sicherman/inventory.html +1986/applin/.path 1986/applin/.winner.json 1986/applin/1986_applin.tar.bz2 1986/applin/index.html 1986/applin/inventory.html +1986/august/.path 1986/august/.winner.json 1986/august/1986_august.tar.bz2 1986/august/index.html 1986/august/inventory.html +1986/bright/.path 1986/bright/.winner.json 1986/bright/1986_bright.tar.bz2 1986/bright/index.html 1986/bright/inventory.html +1986/hague/.path 1986/hague/.winner.json 1986/hague/1986_hague.tar.bz2 1986/hague/index.html 1986/hague/inventory.html +1986/holloway/.path 1986/holloway/.winner.json 1986/holloway/1986_holloway.tar.bz2 1986/holloway/index.html 1986/holloway/inventory.html +1986/marshall/.path 1986/marshall/.winner.json 1986/marshall/1986_marshall.tar.bz2 1986/marshall/compilers.html 1986/marshall/index.html 1986/marshall/inventory.html +1986/pawka/.path 1986/pawka/.winner.json 1986/pawka/1986_pawka.tar.bz2 1986/pawka/index.html 1986/pawka/inventory.html +1986/stein/.path 1986/stein/.winner.json 1986/stein/1986_stein.tar.bz2 1986/stein/index.html 1986/stein/inventory.html +1986/wall/.path 1986/wall/.winner.json 1986/wall/1986_wall.tar.bz2 1986/wall/index.html 1986/wall/inventory.html +1987/biggar/.path 1987/biggar/.winner.json 1987/biggar/1987_biggar.tar.bz2 1987/biggar/index.html 1987/biggar/inventory.html +1987/heckbert/.path 1987/heckbert/.winner.json 1987/heckbert/1987_heckbert.tar.bz2 1987/heckbert/index.html 1987/heckbert/inventory.html +1987/hines/.path 1987/hines/.winner.json 1987/hines/1987_hines.tar.bz2 1987/hines/index.html 1987/hines/inventory.html +1987/korn/.path 1987/korn/.winner.json 1987/korn/1987_korn.tar.bz2 1987/korn/index.html 1987/korn/inventory.html +1987/lievaart/.path 1987/lievaart/.winner.json 1987/lievaart/1987_lievaart.tar.bz2 1987/lievaart/index.html 1987/lievaart/inventory.html +1987/wall/.path 1987/wall/.winner.json 1987/wall/1987_wall.tar.bz2 1987/wall/index.html 1987/wall/inventory.html +1987/westley/.path 1987/westley/.winner.json 1987/westley/1987_westley.tar.bz2 1987/westley/index.html 1987/westley/inventory.html +1988/applin/.path 1988/applin/.winner.json 1988/applin/1988_applin.tar.bz2 1988/applin/index.html 1988/applin/inventory.html +1988/dale/.path 1988/dale/.winner.json 1988/dale/1988_dale.tar.bz2 1988/dale/index.html 1988/dale/inventory.html +1988/isaak/.path 1988/isaak/.winner.json 1988/isaak/1988_isaak.tar.bz2 1988/isaak/index.html 1988/isaak/inventory.html +1988/litmaath/.path 1988/litmaath/.winner.json 1988/litmaath/1988_litmaath.tar.bz2 1988/litmaath/index.html 1988/litmaath/inventory.html +1988/phillipps/.path 1988/phillipps/.winner.json 1988/phillipps/1988_phillipps.tar.bz2 1988/phillipps/index.html 1988/phillipps/inventory.html +1988/reddy/.path 1988/reddy/.winner.json 1988/reddy/1988_reddy.tar.bz2 1988/reddy/index.html 1988/reddy/inventory.html +1988/robison/.path 1988/robison/.winner.json 1988/robison/1988_robison.tar.bz2 1988/robison/index.html 1988/robison/inventory.html +1988/spinellis/.path 1988/spinellis/.winner.json 1988/spinellis/1988_spinellis.tar.bz2 1988/spinellis/index.html 1988/spinellis/inventory.html +1988/westley/.path 1988/westley/.winner.json 1988/westley/1988_westley.tar.bz2 1988/westley/index.html 1988/westley/inventory.html +1989/fubar/.path 1989/fubar/.winner.json 1989/fubar/1989_fubar.tar.bz2 1989/fubar/index.html 1989/fubar/inventory.html +1989/jar.1/.path 1989/jar.1/.winner.json 1989/jar.1/1989_jar.1.tar.bz2 1989/jar.1/index.html 1989/jar.1/inventory.html +1989/jar.2/.path 1989/jar.2/.winner.json 1989/jar.2/1989_jar.2.tar.bz2 1989/jar.2/index.html 1989/jar.2/inventory.html +1989/ovdluhe/.path 1989/ovdluhe/.winner.json 1989/ovdluhe/1989_ovdluhe.tar.bz2 1989/ovdluhe/index.html 1989/ovdluhe/inventory.html +1989/paul/.path 1989/paul/.winner.json 1989/paul/1989_paul.tar.bz2 1989/paul/index.html 1989/paul/inventory.html +1989/robison/.path 1989/robison/.winner.json 1989/robison/1989_robison.tar.bz2 1989/robison/index.html 1989/robison/inventory.html +1989/roemer/.path 1989/roemer/.winner.json 1989/roemer/1989_roemer.tar.bz2 1989/roemer/index.html 1989/roemer/inventory.html +1989/tromp/.path 1989/tromp/.winner.json 1989/tromp/1989_tromp.tar.bz2 1989/tromp/index.html 1989/tromp/inventory.html +1989/vanb/.path 1989/vanb/.winner.json 1989/vanb/1989_vanb.tar.bz2 1989/vanb/index.html 1989/vanb/inventory.html +1989/westley/.path 1989/westley/.winner.json 1989/westley/1989_westley.tar.bz2 1989/westley/index.html 1989/westley/inventory.html +1990/baruch/.path 1990/baruch/.winner.json 1990/baruch/1990_baruch.tar.bz2 1990/baruch/index.html 1990/baruch/inventory.html +1990/cmills/.path 1990/cmills/.winner.json 1990/cmills/1990_cmills.tar.bz2 1990/cmills/index.html 1990/cmills/inventory.html +1990/dds/.path 1990/dds/.winner.json 1990/dds/1990_dds.tar.bz2 1990/dds/index.html 1990/dds/inventory.html +1990/dg/.path 1990/dg/.winner.json 1990/dg/1990_dg.tar.bz2 1990/dg/index.html 1990/dg/inventory.html +1990/jaw/.path 1990/jaw/.winner.json 1990/jaw/1990_jaw.tar.bz2 1990/jaw/index.html 1990/jaw/inventory.html +1990/pjr/.path 1990/pjr/.winner.json 1990/pjr/1990_pjr.tar.bz2 1990/pjr/index.html 1990/pjr/inventory.html +1990/scjones/.path 1990/scjones/.winner.json 1990/scjones/1990_scjones.tar.bz2 1990/scjones/index.html 1990/scjones/inventory.html +1990/stig/.path 1990/stig/.winner.json 1990/stig/1990_stig.tar.bz2 1990/stig/index.html 1990/stig/inventory.html +1990/tbr/.path 1990/tbr/.winner.json 1990/tbr/1990_tbr.tar.bz2 1990/tbr/index.html 1990/tbr/inventory.html +1990/theorem/.path 1990/theorem/.winner.json 1990/theorem/1990_theorem.tar.bz2 1990/theorem/index.html 1990/theorem/inventory.html +1990/westley/.path 1990/westley/.winner.json 1990/westley/1990_westley.tar.bz2 1990/westley/index.html 1990/westley/inventory.html +1991/ant/.path 1991/ant/.winner.json 1991/ant/1991_ant.tar.bz2 1991/ant/index.html 1991/ant/inventory.html +1991/brnstnd/.path 1991/brnstnd/.winner.json 1991/brnstnd/1991_brnstnd.tar.bz2 1991/brnstnd/index.html 1991/brnstnd/inventory.html 1991/brnstnd/sorta.README.html +1991/buzzard/.path 1991/buzzard/.winner.json 1991/buzzard/1991_buzzard.tar.bz2 1991/buzzard/index.html 1991/buzzard/inventory.html +1991/cdupont/.path 1991/cdupont/.winner.json 1991/cdupont/1991_cdupont.tar.bz2 1991/cdupont/index.html 1991/cdupont/inventory.html +1991/davidguy/.path 1991/davidguy/.winner.json 1991/davidguy/1991_davidguy.tar.bz2 1991/davidguy/index.html 1991/davidguy/inventory.html +1991/dds/.path 1991/dds/.winner.json 1991/dds/1991_dds.tar.bz2 1991/dds/index.html 1991/dds/inventory.html +1991/fine/.path 1991/fine/.winner.json 1991/fine/1991_fine.tar.bz2 1991/fine/index.html 1991/fine/inventory.html +1991/rince/.path 1991/rince/.winner.json 1991/rince/1991_rince.tar.bz2 1991/rince/index.html 1991/rince/inventory.html +1991/westley/.path 1991/westley/.winner.json 1991/westley/1991_westley.tar.bz2 1991/westley/index.html 1991/westley/inventory.html +1992/adrian/.path 1992/adrian/.winner.json 1992/adrian/1992_adrian.tar.bz2 1992/adrian/index.html 1992/adrian/inventory.html +1992/albert/.path 1992/albert/.winner.json 1992/albert/1992_albert.tar.bz2 1992/albert/index.html 1992/albert/inventory.html +1992/ant/.path 1992/ant/.winner.json 1992/ant/1992_ant.tar.bz2 1992/ant/index.html 1992/ant/inventory.html +1992/buzzard.1/.path 1992/buzzard.1/.winner.json 1992/buzzard.1/1992_buzzard.1.tar.bz2 1992/buzzard.1/index.html 1992/buzzard.1/inventory.html +1992/buzzard.2/.path 1992/buzzard.2/.winner.json 1992/buzzard.2/1992_buzzard.2.tar.bz2 1992/buzzard.2/buzzard.2.README.html 1992/buzzard.2/index.html 1992/buzzard.2/inventory.html +1992/gson/.path 1992/gson/.winner.json 1992/gson/1992_gson.tar.bz2 1992/gson/index.html 1992/gson/inventory.html +1992/imc/.path 1992/imc/.winner.json 1992/imc/1992_imc.tar.bz2 1992/imc/index.html 1992/imc/inventory.html +1992/kivinen/.path 1992/kivinen/.winner.json 1992/kivinen/1992_kivinen.tar.bz2 1992/kivinen/index.html 1992/kivinen/inventory.html +1992/lush/.path 1992/lush/.winner.json 1992/lush/1992_lush.tar.bz2 1992/lush/index.html 1992/lush/inventory.html +1992/marangon/.path 1992/marangon/.winner.json 1992/marangon/1992_marangon.tar.bz2 1992/marangon/index.html 1992/marangon/inventory.html +1992/nathan/.path 1992/nathan/.winner.json 1992/nathan/1992_nathan.tar.bz2 1992/nathan/index.html 1992/nathan/inventory.html +1992/vern/.path 1992/vern/.winner.json 1992/vern/1992_vern.tar.bz2 1992/vern/index.html 1992/vern/inventory.html +1992/westley/.path 1992/westley/.winner.json 1992/westley/1992_westley.tar.bz2 1992/westley/index.html 1992/westley/inventory.html +1993/ant/.path 1993/ant/.winner.json 1993/ant/1993_ant.tar.bz2 1993/ant/index.html 1993/ant/inventory.html +1993/cmills/.path 1993/cmills/.winner.json 1993/cmills/1993_cmills.tar.bz2 1993/cmills/index.html 1993/cmills/inventory.html +1993/dgibson/.path 1993/dgibson/.winner.json 1993/dgibson/1993_dgibson.tar.bz2 1993/dgibson/index.html 1993/dgibson/inventory.html +1993/ejb/.path 1993/ejb/.winner.json 1993/ejb/1993_ejb.tar.bz2 1993/ejb/hanoi.html 1993/ejb/index.html 1993/ejb/inventory.html 1993/ejb/patience.html +1993/jonth/.path 1993/jonth/.winner.json 1993/jonth/1993_jonth.tar.bz2 1993/jonth/index.html 1993/jonth/inventory.html +1993/leo/.path 1993/leo/.winner.json 1993/leo/1993_leo.tar.bz2 1993/leo/index.html 1993/leo/inventory.html +1993/lmfjyh/.path 1993/lmfjyh/.winner.json 1993/lmfjyh/1993_lmfjyh.tar.bz2 1993/lmfjyh/index.html 1993/lmfjyh/inventory.html +1993/plummer/.path 1993/plummer/.winner.json 1993/plummer/1993_plummer.tar.bz2 1993/plummer/index.html 1993/plummer/inventory.html +1993/rince/.path 1993/rince/.winner.json 1993/rince/1993_rince.tar.bz2 1993/rince/design.html 1993/rince/index.html 1993/rince/inventory.html +1993/schnitzi/.path 1993/schnitzi/.winner.json 1993/schnitzi/1993_schnitzi.tar.bz2 1993/schnitzi/index.html 1993/schnitzi/inventory.html +1993/vanb/.path 1993/vanb/.winner.json 1993/vanb/1993_vanb.tar.bz2 1993/vanb/index.html 1993/vanb/inventory.html +1994/dodsond1/.path 1994/dodsond1/.winner.json 1994/dodsond1/1994_dodsond1.tar.bz2 1994/dodsond1/index.html 1994/dodsond1/inventory.html +1994/dodsond2/.path 1994/dodsond2/.winner.json 1994/dodsond2/1994_dodsond2.tar.bz2 1994/dodsond2/index.html 1994/dodsond2/inventory.html +1994/horton/.path 1994/horton/.winner.json 1994/horton/1994_horton.tar.bz2 1994/horton/index.html 1994/horton/inventory.html +1994/imc/.path 1994/imc/.winner.json 1994/imc/1994_imc.tar.bz2 1994/imc/index.html 1994/imc/inventory.html +1994/ldb/.path 1994/ldb/.winner.json 1994/ldb/1994_ldb.tar.bz2 1994/ldb/index.html 1994/ldb/inventory.html +1994/schnitzi/.path 1994/schnitzi/.winner.json 1994/schnitzi/1994_schnitzi.tar.bz2 1994/schnitzi/index.html 1994/schnitzi/inventory.html +1994/shapiro/.path 1994/shapiro/.winner.json 1994/shapiro/1994_shapiro.tar.bz2 1994/shapiro/index.html 1994/shapiro/inventory.html 1994/shapiro/shapiro.html +1994/smr/.path 1994/smr/.winner.json 1994/smr/1994_smr.tar.bz2 1994/smr/index.html 1994/smr/inventory.html +1994/tvr/.path 1994/tvr/.winner.json 1994/tvr/1994_tvr.tar.bz2 1994/tvr/index.html 1994/tvr/inventory.html +1994/weisberg/.path 1994/weisberg/.winner.json 1994/weisberg/1994_weisberg.tar.bz2 1994/weisberg/index.html 1994/weisberg/inventory.html +1994/westley/.path 1994/westley/.winner.json 1994/westley/1994_westley.tar.bz2 1994/westley/index.html 1994/westley/inventory.html +1995/cdua/.path 1995/cdua/.winner.json 1995/cdua/1995_cdua.tar.bz2 1995/cdua/index.html 1995/cdua/inventory.html +1995/dodsond1/.path 1995/dodsond1/.winner.json 1995/dodsond1/1995_dodsond1.tar.bz2 1995/dodsond1/index.html 1995/dodsond1/inventory.html +1995/dodsond2/.path 1995/dodsond2/.winner.json 1995/dodsond2/1995_dodsond2.tar.bz2 1995/dodsond2/index.html 1995/dodsond2/inventory.html +1995/esde/.path 1995/esde/.winner.json 1995/esde/1995_esde.tar.bz2 1995/esde/index.html 1995/esde/inventory.html +1995/garry/.path 1995/garry/.winner.json 1995/garry/1995_garry.tar.bz2 1995/garry/index.html 1995/garry/inventory.html +1995/heathbar/.path 1995/heathbar/.winner.json 1995/heathbar/1995_heathbar.tar.bz2 1995/heathbar/index.html 1995/heathbar/inventory.html +1995/leo/.path 1995/leo/.winner.json 1995/leo/1995_leo.tar.bz2 1995/leo/index.html 1995/leo/inventory.html 1995/leo/spoiler1.html +1995/makarios/.path 1995/makarios/.winner.json 1995/makarios/1995_makarios.tar.bz2 1995/makarios/index.html 1995/makarios/inventory.html +1995/savastio/.path 1995/savastio/.winner.json 1995/savastio/1995_savastio.tar.bz2 1995/savastio/index.html 1995/savastio/inventory.html +1995/schnitzi/.path 1995/schnitzi/.winner.json 1995/schnitzi/1995_schnitzi.tar.bz2 1995/schnitzi/index.html 1995/schnitzi/inventory.html +1995/spinellis/.path 1995/spinellis/.winner.json 1995/spinellis/1995_spinellis.tar.bz2 1995/spinellis/index.html 1995/spinellis/inventory.html +1995/vanschnitz/.path 1995/vanschnitz/.winner.json 1995/vanschnitz/1995_vanschnitz.tar.bz2 1995/vanschnitz/index.html 1995/vanschnitz/inventory.html +1996/august/.path 1996/august/.winner.json 1996/august/1996_august.tar.bz2 1996/august/index.html 1996/august/inventory.html +1996/dalbec/.path 1996/dalbec/.winner.json 1996/dalbec/1996_dalbec.tar.bz2 1996/dalbec/index.html 1996/dalbec/inventory.html +1996/eldby/.path 1996/eldby/.winner.json 1996/eldby/1996_eldby.tar.bz2 1996/eldby/index.html 1996/eldby/inventory.html +1996/gandalf/.path 1996/gandalf/.winner.json 1996/gandalf/1996_gandalf.tar.bz2 1996/gandalf/index.html 1996/gandalf/inventory.html +1996/huffman/.path 1996/huffman/.winner.json 1996/huffman/1996_huffman.tar.bz2 1996/huffman/index.html 1996/huffman/inventory.html +1996/jonth/.path 1996/jonth/.winner.json 1996/jonth/1996_jonth.tar.bz2 1996/jonth/index.html 1996/jonth/inventory.html +1996/rcm/.path 1996/rcm/.winner.json 1996/rcm/1996_rcm.tar.bz2 1996/rcm/index.html 1996/rcm/inventory.html +1996/schweikh1/.path 1996/schweikh1/.winner.json 1996/schweikh1/1996_schweikh1.tar.bz2 1996/schweikh1/index.html 1996/schweikh1/inventory.html +1996/schweikh2/.path 1996/schweikh2/.winner.json 1996/schweikh2/1996_schweikh2.tar.bz2 1996/schweikh2/index.html 1996/schweikh2/inventory.html +1996/schweikh3/.path 1996/schweikh3/.winner.json 1996/schweikh3/1996_schweikh3.tar.bz2 1996/schweikh3/index.html 1996/schweikh3/inventory.html +1996/westley/.path 1996/westley/.winner.json 1996/westley/1996_westley.tar.bz2 1996/westley/index.html 1996/westley/inventory.html +1998/banks/.path 1998/banks/.winner.json 1998/banks/1998_banks.tar.bz2 1998/banks/index.html 1998/banks/inventory.html +1998/bas1/.path 1998/bas1/.winner.json 1998/bas1/1998_bas1.tar.bz2 1998/bas1/index.html 1998/bas1/inventory.html +1998/bas2/.path 1998/bas2/.winner.json 1998/bas2/1998_bas2.tar.bz2 1998/bas2/index.html 1998/bas2/inventory.html +1998/chaos/.path 1998/chaos/.winner.json 1998/chaos/1998_chaos.tar.bz2 1998/chaos/index.html 1998/chaos/inventory.html +1998/df/.path 1998/df/.winner.json 1998/df/1998_df.tar.bz2 1998/df/index.html 1998/df/inventory.html +1998/dlowe/.path 1998/dlowe/.winner.json 1998/dlowe/1998_dlowe.tar.bz2 1998/dlowe/index.html 1998/dlowe/inventory.html +1998/dloweneil/.path 1998/dloweneil/.winner.json 1998/dloweneil/1998_dloweneil.tar.bz2 1998/dloweneil/index.html 1998/dloweneil/inventory.html +1998/dorssel/.path 1998/dorssel/.winner.json 1998/dorssel/1998_dorssel.tar.bz2 1998/dorssel/dorssel.html 1998/dorssel/index.html 1998/dorssel/inventory.html +1998/fanf/.path 1998/fanf/.winner.json 1998/fanf/1998_fanf.tar.bz2 1998/fanf/index.html 1998/fanf/inventory.html +1998/schnitzi/.path 1998/schnitzi/.winner.json 1998/schnitzi/1998_schnitzi.tar.bz2 1998/schnitzi/index.html 1998/schnitzi/inventory.html +1998/schweikh1/.path 1998/schweikh1/.winner.json 1998/schweikh1/1998_schweikh1.tar.bz2 1998/schweikh1/index.html 1998/schweikh1/inventory.html 1998/schweikh1/macos.html +1998/schweikh2/.path 1998/schweikh2/.winner.json 1998/schweikh2/1998_schweikh2.tar.bz2 1998/schweikh2/index.html 1998/schweikh2/inventory.html +1998/schweikh3/.path 1998/schweikh3/.winner.json 1998/schweikh3/1998_schweikh3.tar.bz2 1998/schweikh3/index.html 1998/schweikh3/inventory.html +1998/tomtorfs/.path 1998/tomtorfs/.winner.json 1998/tomtorfs/1998_tomtorfs.tar.bz2 1998/tomtorfs/index.html 1998/tomtorfs/inventory.html +2000/anderson/.path 2000/anderson/.winner.json 2000/anderson/2000_anderson.tar.bz2 2000/anderson/index.html 2000/anderson/inventory.html +2000/bellard/.path 2000/bellard/.winner.json 2000/bellard/2000_bellard.tar.bz2 2000/bellard/index.html 2000/bellard/inventory.html +2000/bmeyer/.path 2000/bmeyer/.winner.json 2000/bmeyer/2000_bmeyer.tar.bz2 2000/bmeyer/index.html 2000/bmeyer/inventory.html +2000/briddlebane/.path 2000/briddlebane/.winner.json 2000/briddlebane/2000_briddlebane.tar.bz2 2000/briddlebane/index.html 2000/briddlebane/inventory.html +2000/dhyang/.path 2000/dhyang/.winner.json 2000/dhyang/2000_dhyang.tar.bz2 2000/dhyang/index.html 2000/dhyang/inventory.html +2000/dlowe/.path 2000/dlowe/.winner.json 2000/dlowe/2000_dlowe.tar.bz2 2000/dlowe/index.html 2000/dlowe/inventory.html +2000/jarijyrki/.path 2000/jarijyrki/.winner.json 2000/jarijyrki/2000_jarijyrki.tar.bz2 2000/jarijyrki/index.html 2000/jarijyrki/inventory.html +2000/natori/.path 2000/natori/.winner.json 2000/natori/2000_natori.tar.bz2 2000/natori/index.html 2000/natori/inventory.html +2000/primenum/.path 2000/primenum/.winner.json 2000/primenum/2000_primenum.tar.bz2 2000/primenum/index.html 2000/primenum/inventory.html +2000/rince/.path 2000/rince/.winner.json 2000/rince/2000_rince.tar.bz2 2000/rince/index.html 2000/rince/inventory.html +2000/robison/.path 2000/robison/.winner.json 2000/robison/2000_robison.tar.bz2 2000/robison/index.html 2000/robison/inventory.html +2000/schneiderwent/.path 2000/schneiderwent/.winner.json 2000/schneiderwent/2000_schneiderwent.tar.bz2 2000/schneiderwent/index.html 2000/schneiderwent/inventory.html +2000/thadgavin/.path 2000/thadgavin/.winner.json 2000/thadgavin/2000_thadgavin.tar.bz2 2000/thadgavin/index.html 2000/thadgavin/inventory.html +2000/tomx/.path 2000/tomx/.winner.json 2000/tomx/2000_tomx.tar.bz2 2000/tomx/index.html 2000/tomx/inventory.html +2001/anonymous/.path 2001/anonymous/.winner.json 2001/anonymous/2001_anonymous.tar.bz2 2001/anonymous/index.html 2001/anonymous/inventory.html +2001/bellard/.path 2001/bellard/.winner.json 2001/bellard/2001_bellard.tar.bz2 2001/bellard/index.html 2001/bellard/inventory.html +2001/cheong/.path 2001/cheong/.winner.json 2001/cheong/2001_cheong.tar.bz2 2001/cheong/index.html 2001/cheong/inventory.html +2001/coupard/.path 2001/coupard/.winner.json 2001/coupard/2001_coupard.tar.bz2 2001/coupard/index.html 2001/coupard/inventory.html +2001/ctk/.path 2001/ctk/.winner.json 2001/ctk/2001_ctk.tar.bz2 2001/ctk/index.html 2001/ctk/inventory.html +2001/dgbeards/.path 2001/dgbeards/.winner.json 2001/dgbeards/2001_dgbeards.tar.bz2 2001/dgbeards/index.html 2001/dgbeards/inventory.html +2001/herrmann1/.path 2001/herrmann1/.winner.json 2001/herrmann1/2001_herrmann1.tar.bz2 2001/herrmann1/index.html 2001/herrmann1/inventory.html +2001/herrmann2/.path 2001/herrmann2/.winner.json 2001/herrmann2/2001_herrmann2.tar.bz2 2001/herrmann2/index.html 2001/herrmann2/inventory.html +2001/jason/.path 2001/jason/.winner.json 2001/jason/2001_jason.tar.bz2 2001/jason/index.html 2001/jason/inventory.html +2001/kev/.path 2001/kev/.winner.json 2001/kev/2001_kev.tar.bz2 2001/kev/index.html 2001/kev/inventory.html +2001/ollinger/.path 2001/ollinger/.winner.json 2001/ollinger/2001_ollinger.tar.bz2 2001/ollinger/index.html 2001/ollinger/inventory.html +2001/rosten/.path 2001/rosten/.winner.json 2001/rosten/2001_rosten.tar.bz2 2001/rosten/index.html 2001/rosten/inventory.html +2001/schweikh/.path 2001/schweikh/.winner.json 2001/schweikh/2001_schweikh.tar.bz2 2001/schweikh/index.html 2001/schweikh/inventory.html +2001/westley/.path 2001/westley/.winner.json 2001/westley/2001_westley.tar.bz2 2001/westley/index.html 2001/westley/inventory.html +2001/williams/.path 2001/williams/.winner.json 2001/williams/2001_williams.tar.bz2 2001/williams/index.html 2001/williams/inventory.html +2004/anonymous/.path 2004/anonymous/.winner.json 2004/anonymous/2004_anonymous.tar.bz2 2004/anonymous/index.html 2004/anonymous/inventory.html +2004/arachnid/.path 2004/arachnid/.winner.json 2004/arachnid/2004_arachnid.tar.bz2 2004/arachnid/index.html 2004/arachnid/inventory.html +2004/burley/.path 2004/burley/.winner.json 2004/burley/2004_burley.tar.bz2 2004/burley/index.html 2004/burley/inventory.html +2004/gavare/.path 2004/gavare/.winner.json 2004/gavare/2004_gavare.tar.bz2 2004/gavare/index.html 2004/gavare/inventory.html +2004/gavin/.path 2004/gavin/.winner.json 2004/gavin/2004_gavin.tar.bz2 2004/gavin/gavin.html 2004/gavin/index.html 2004/gavin/inventory.html +2004/hibachi/.path 2004/hibachi/.winner.json 2004/hibachi/2004_hibachi.tar.bz2 2004/hibachi/index.html 2004/hibachi/inventory.html +2004/hoyle/.path 2004/hoyle/.winner.json 2004/hoyle/2004_hoyle.tar.bz2 2004/hoyle/index.html 2004/hoyle/inventory.html +2004/jdalbec/.path 2004/jdalbec/.winner.json 2004/jdalbec/2004_jdalbec.tar.bz2 2004/jdalbec/index.html 2004/jdalbec/inventory.html +2004/kopczynski/.path 2004/kopczynski/.winner.json 2004/kopczynski/2004_kopczynski.tar.bz2 2004/kopczynski/index.html 2004/kopczynski/inventory.html +2004/newbern/.path 2004/newbern/.winner.json 2004/newbern/2004_newbern.tar.bz2 2004/newbern/index.html 2004/newbern/inventory.html +2004/omoikane/.path 2004/omoikane/.winner.json 2004/omoikane/2004_omoikane.tar.bz2 2004/omoikane/index.html 2004/omoikane/inventory.html +2004/schnitzi/.path 2004/schnitzi/.winner.json 2004/schnitzi/2004_schnitzi.tar.bz2 2004/schnitzi/index.html 2004/schnitzi/inventory.html +2004/sds/.path 2004/sds/.winner.json 2004/sds/2004_sds.tar.bz2 2004/sds/index.html 2004/sds/inventory.html +2004/vik1/.path 2004/vik1/.winner.json 2004/vik1/2004_vik1.tar.bz2 2004/vik1/index.html 2004/vik1/inventory.html +2004/vik2/.path 2004/vik2/.winner.json 2004/vik2/2004_vik2.tar.bz2 2004/vik2/index.html 2004/vik2/inventory.html +2005/aidan/.path 2005/aidan/.winner.json 2005/aidan/2005_aidan.tar.bz2 2005/aidan/index.html 2005/aidan/inventory.html +2005/anon/.path 2005/anon/.winner.json 2005/anon/2005_anon.tar.bz2 2005/anon/index.html 2005/anon/inventory.html +2005/boutines/.path 2005/boutines/.winner.json 2005/boutines/2005_boutines.tar.bz2 2005/boutines/index.html 2005/boutines/inventory.html +2005/chia/.path 2005/chia/.winner.json 2005/chia/2005_chia.tar.bz2 2005/chia/index.html 2005/chia/inventory.html +2005/giljade/.path 2005/giljade/.winner.json 2005/giljade/2005_giljade.tar.bz2 2005/giljade/index.html 2005/giljade/inventory.html +2005/jetro/.path 2005/jetro/.winner.json 2005/jetro/2005_jetro.tar.bz2 2005/jetro/index.html 2005/jetro/inventory.html +2005/klausler/.path 2005/klausler/.winner.json 2005/klausler/2005_klausler.tar.bz2 2005/klausler/index.html 2005/klausler/inventory.html +2005/mikeash/.path 2005/mikeash/.winner.json 2005/mikeash/2005_mikeash.tar.bz2 2005/mikeash/index.html 2005/mikeash/inventory.html +2005/mynx/.path 2005/mynx/.winner.json 2005/mynx/2005_mynx.tar.bz2 2005/mynx/index.html 2005/mynx/inventory.html +2005/persano/.path 2005/persano/.winner.json 2005/persano/2005_persano.tar.bz2 2005/persano/index.html 2005/persano/inventory.html +2005/sykes/.path 2005/sykes/.winner.json 2005/sykes/2005_sykes.tar.bz2 2005/sykes/index.html 2005/sykes/inventory.html +2005/timwi/.path 2005/timwi/.winner.json 2005/timwi/2005_timwi.tar.bz2 2005/timwi/index.html 2005/timwi/inventory.html +2005/toledo/.path 2005/toledo/.winner.json 2005/toledo/2005_toledo.tar.bz2 2005/toledo/index.html 2005/toledo/inventory.html +2005/vik/.path 2005/vik/.winner.json 2005/vik/2005_vik.tar.bz2 2005/vik/index.html 2005/vik/inventory.html +2005/vince/.path 2005/vince/.winner.json 2005/vince/2005_vince.tar.bz2 2005/vince/index.html 2005/vince/inventory.html +2006/birken/.path 2006/birken/.winner.json 2006/birken/2006_birken.tar.bz2 2006/birken/index.html 2006/birken/inventory.html +2006/borsanyi/.path 2006/borsanyi/.winner.json 2006/borsanyi/2006_borsanyi.tar.bz2 2006/borsanyi/index.html 2006/borsanyi/inventory.html +2006/grothe/.path 2006/grothe/.winner.json 2006/grothe/2006_grothe.tar.bz2 2006/grothe/index.html 2006/grothe/inventory.html +2006/hamre/.path 2006/hamre/.winner.json 2006/hamre/2006_hamre.tar.bz2 2006/hamre/index.html 2006/hamre/inventory.html +2006/meyer/.path 2006/meyer/.winner.json 2006/meyer/2006_meyer.tar.bz2 2006/meyer/index.html 2006/meyer/inventory.html +2006/monge/.path 2006/monge/.winner.json 2006/monge/2006_monge.tar.bz2 2006/monge/index.html 2006/monge/inventory.html +2006/night/.path 2006/night/.winner.json 2006/night/2006_night.tar.bz2 2006/night/index.html 2006/night/inventory.html +2006/sloane/.path 2006/sloane/.winner.json 2006/sloane/2006_sloane.tar.bz2 2006/sloane/index.html 2006/sloane/inventory.html +2006/stewart/.path 2006/stewart/.winner.json 2006/stewart/2006_stewart.tar.bz2 2006/stewart/index.html 2006/stewart/inventory.html +2006/sykes1/.path 2006/sykes1/.winner.json 2006/sykes1/2006_sykes1.tar.bz2 2006/sykes1/index.html 2006/sykes1/inventory.html +2006/sykes2/.path 2006/sykes2/.winner.json 2006/sykes2/2006_sykes2.tar.bz2 2006/sykes2/index.html 2006/sykes2/inventory.html +2006/toledo1/.path 2006/toledo1/.winner.json 2006/toledo1/2006_toledo1.tar.bz2 2006/toledo1/index.html 2006/toledo1/inventory.html +2006/toledo2/.path 2006/toledo2/.winner.json 2006/toledo2/2006_toledo2.tar.bz2 2006/toledo2/index.html 2006/toledo2/inventory.html +2006/toledo3/.path 2006/toledo3/.winner.json 2006/toledo3/2006_toledo3.tar.bz2 2006/toledo3/index.html 2006/toledo3/inventory.html +2011/akari/.path 2011/akari/.winner.json 2011/akari/2011_akari.tar.bz2 2011/akari/index.html 2011/akari/inventory.html +2011/blakely/.path 2011/blakely/.winner.json 2011/blakely/2011_blakely.tar.bz2 2011/blakely/index.html 2011/blakely/inventory.html +2011/borsanyi/.path 2011/borsanyi/.winner.json 2011/borsanyi/2011_borsanyi.tar.bz2 2011/borsanyi/index.html 2011/borsanyi/inventory.html +2011/dlowe/.path 2011/dlowe/.winner.json 2011/dlowe/2011_dlowe.tar.bz2 2011/dlowe/index.html 2011/dlowe/inventory.html +2011/eastman/.path 2011/eastman/.winner.json 2011/eastman/2011_eastman.tar.bz2 2011/eastman/index.html 2011/eastman/inventory.html +2011/fredriksson/.path 2011/fredriksson/.winner.json 2011/fredriksson/2011_fredriksson.tar.bz2 2011/fredriksson/index.html 2011/fredriksson/inventory.html +2011/goren/.path 2011/goren/.winner.json 2011/goren/2011_goren.tar.bz2 2011/goren/index.html 2011/goren/inventory.html +2011/hamaji/.path 2011/hamaji/.winner.json 2011/hamaji/2011_hamaji.tar.bz2 2011/hamaji/index.html 2011/hamaji/inventory.html +2011/hou/.path 2011/hou/.winner.json 2011/hou/2011_hou.tar.bz2 2011/hou/index.html 2011/hou/inventory.html +2011/konno/.path 2011/konno/.winner.json 2011/konno/2011_konno.tar.bz2 2011/konno/index.html 2011/konno/inventory.html +2011/richards/.path 2011/richards/.winner.json 2011/richards/2011_richards.tar.bz2 2011/richards/index.html 2011/richards/inventory.html +2011/toledo/.path 2011/toledo/.winner.json 2011/toledo/2011_toledo.tar.bz2 2011/toledo/index.html 2011/toledo/inventory.html +2011/vik/.path 2011/vik/.winner.json 2011/vik/2011_vik.tar.bz2 2011/vik/index.html 2011/vik/inventory.html +2011/zucker/.path 2011/zucker/.winner.json 2011/zucker/2011_zucker.tar.bz2 2011/zucker/index.html 2011/zucker/inventory.html +2012/blakely/.path 2012/blakely/.winner.json 2012/blakely/2012_blakely.tar.bz2 2012/blakely/index.html 2012/blakely/inventory.html +2012/deckmyn/.path 2012/deckmyn/.winner.json 2012/deckmyn/2012_deckmyn.tar.bz2 2012/deckmyn/deckmyn.html 2012/deckmyn/index.html 2012/deckmyn/inventory.html +2012/dlowe/.path 2012/dlowe/.winner.json 2012/dlowe/2012_dlowe.tar.bz2 2012/dlowe/index.html 2012/dlowe/inventory.html +2012/endoh1/.path 2012/endoh1/.winner.json 2012/endoh1/2012_endoh1.tar.bz2 2012/endoh1/index.html 2012/endoh1/inventory.html +2012/endoh2/.path 2012/endoh2/.winner.json 2012/endoh2/2012_endoh2.tar.bz2 2012/endoh2/index.html 2012/endoh2/inventory.html +2012/grothe/.path 2012/grothe/.winner.json 2012/grothe/2012_grothe.tar.bz2 2012/grothe/index.html 2012/grothe/inventory.html +2012/hamano/.path 2012/hamano/.winner.json 2012/hamano/2012_hamano.tar.bz2 2012/hamano/index.html 2012/hamano/inventory.html +2012/hou/.path 2012/hou/.winner.json 2012/hou/2012_hou.tar.bz2 2012/hou/hint.html 2012/hou/index.html 2012/hou/inventory.html +2012/kang/.path 2012/kang/.winner.json 2012/kang/2012_kang.tar.bz2 2012/kang/index.html 2012/kang/inventory.html +2012/konno/.path 2012/konno/.winner.json 2012/konno/2012_konno.tar.bz2 2012/konno/index.html 2012/konno/inventory.html +2012/omoikane/.path 2012/omoikane/.winner.json 2012/omoikane/2012_omoikane.tar.bz2 2012/omoikane/index.html 2012/omoikane/inventory.html +2012/tromp/.path 2012/tromp/.winner.json 2012/tromp/2012_tromp.tar.bz2 2012/tromp/how.html 2012/tromp/index.html 2012/tromp/inventory.html +2012/vik/.path 2012/vik/.winner.json 2012/vik/2012_vik.tar.bz2 2012/vik/index.html 2012/vik/inventory.html +2012/zeitak/.path 2012/zeitak/.winner.json 2012/zeitak/2012_zeitak.tar.bz2 2012/zeitak/index.html 2012/zeitak/inventory.html +2013/birken/.path 2013/birken/.winner.json 2013/birken/2013_birken.tar.bz2 2013/birken/index.html 2013/birken/inventory.html +2013/cable1/.path 2013/cable1/.winner.json 2013/cable1/2013_cable1.tar.bz2 2013/cable1/index.html 2013/cable1/inventory.html +2013/cable2/.path 2013/cable2/.winner.json 2013/cable2/2013_cable2.tar.bz2 2013/cable2/index.html 2013/cable2/inventory.html +2013/cable3/.path 2013/cable3/.winner.json 2013/cable3/2013_cable3.tar.bz2 2013/cable3/index.html 2013/cable3/inventory.html +2013/dlowe/.path 2013/dlowe/.winner.json 2013/dlowe/2013_dlowe.tar.bz2 2013/dlowe/index.html 2013/dlowe/inventory.html +2013/endoh1/.path 2013/endoh1/.winner.json 2013/endoh1/2013_endoh1.tar.bz2 2013/endoh1/index.html 2013/endoh1/inventory.html +2013/endoh2/.path 2013/endoh2/.winner.json 2013/endoh2/2013_endoh2.tar.bz2 2013/endoh2/index.html 2013/endoh2/inventory.html +2013/endoh3/.path 2013/endoh3/.winner.json 2013/endoh3/2013_endoh3.tar.bz2 2013/endoh3/index.html 2013/endoh3/inventory.html +2013/endoh4/.path 2013/endoh4/.winner.json 2013/endoh4/2013_endoh4.tar.bz2 2013/endoh4/index.html 2013/endoh4/inventory.html +2013/hou/.path 2013/hou/.winner.json 2013/hou/2013_hou.tar.bz2 2013/hou/doc/example.html 2013/hou/index.html 2013/hou/inventory.html +2013/mills/.path 2013/mills/.winner.json 2013/mills/2013_mills.tar.bz2 2013/mills/index.html 2013/mills/inventory.html +2013/misaka/.path 2013/misaka/.winner.json 2013/misaka/2013_misaka.tar.bz2 2013/misaka/index.html 2013/misaka/inventory.html +2013/morgan1/.path 2013/morgan1/.winner.json 2013/morgan1/2013_morgan1.tar.bz2 2013/morgan1/index.html 2013/morgan1/inventory.html +2013/morgan2/.path 2013/morgan2/.winner.json 2013/morgan2/2013_morgan2.tar.bz2 2013/morgan2/index.html 2013/morgan2/inventory.html +2013/robison/.path 2013/robison/.winner.json 2013/robison/2013_robison.tar.bz2 2013/robison/index.html 2013/robison/inventory.html +2014/birken/.path 2014/birken/.winner.json 2014/birken/2014_birken.tar.bz2 2014/birken/index.html 2014/birken/inventory.html +2014/deak/.path 2014/deak/.winner.json 2014/deak/2014_deak.tar.bz2 2014/deak/index.html 2014/deak/inventory.html +2014/endoh1/.path 2014/endoh1/.winner.json 2014/endoh1/2014_endoh1.tar.bz2 2014/endoh1/index.html 2014/endoh1/inventory.html 2014/endoh1/read_me.html 2014/endoh1/spoilers.html +2014/endoh2/.path 2014/endoh2/.winner.json 2014/endoh2/2014_endoh2.tar.bz2 2014/endoh2/index.html 2014/endoh2/inventory.html +2014/maffiodo1/.path 2014/maffiodo1/.winner.json 2014/maffiodo1/2014_maffiodo1.tar.bz2 2014/maffiodo1/index.html 2014/maffiodo1/inventory.html +2014/maffiodo2/.path 2014/maffiodo2/.winner.json 2014/maffiodo2/2014_maffiodo2.tar.bz2 2014/maffiodo2/index.html 2014/maffiodo2/inventory.html +2014/morgan/.path 2014/morgan/.winner.json 2014/morgan/2014_morgan.tar.bz2 2014/morgan/index.html 2014/morgan/inventory.html +2014/sinon/.path 2014/sinon/.winner.json 2014/sinon/2014_sinon.tar.bz2 2014/sinon/index.html 2014/sinon/inventory.html +2014/skeggs/.path 2014/skeggs/.winner.json 2014/skeggs/2014_skeggs.tar.bz2 2014/skeggs/index.html 2014/skeggs/inventory.html +2014/vik/.path 2014/vik/.winner.json 2014/vik/2014_vik.tar.bz2 2014/vik/index.html 2014/vik/inventory.html +2014/wiedijk/.path 2014/wiedijk/.winner.json 2014/wiedijk/2014_wiedijk.tar.bz2 2014/wiedijk/index.html 2014/wiedijk/inventory.html +2015/burton/.path 2015/burton/.winner.json 2015/burton/2015_burton.tar.bz2 2015/burton/index.html 2015/burton/inventory.html 2015/burton/spoilers.html +2015/dogon/.path 2015/dogon/.winner.json 2015/dogon/2015_dogon.tar.bz2 2015/dogon/index.html 2015/dogon/inventory.html +2015/duble/.path 2015/duble/.winner.json 2015/duble/2015_duble.tar.bz2 2015/duble/index.html 2015/duble/inventory.html +2015/endoh1/.path 2015/endoh1/.winner.json 2015/endoh1/2015_endoh1.tar.bz2 2015/endoh1/index.html 2015/endoh1/inventory.html +2015/endoh2/.path 2015/endoh2/.winner.json 2015/endoh2/2015_endoh2.tar.bz2 2015/endoh2/index.html 2015/endoh2/inventory.html +2015/endoh3/.path 2015/endoh3/.winner.json 2015/endoh3/2015_endoh3.tar.bz2 2015/endoh3/index.html 2015/endoh3/inventory.html +2015/endoh4/.path 2015/endoh4/.winner.json 2015/endoh4/2015_endoh4.tar.bz2 2015/endoh4/index.html 2015/endoh4/inventory.html +2015/hou/.path 2015/hou/.winner.json 2015/hou/2015_hou.tar.bz2 2015/hou/index.html 2015/hou/inventory.html +2015/howe/.path 2015/howe/.winner.json 2015/howe/2015_howe.tar.bz2 2015/howe/index.html 2015/howe/inventory.html +2015/mills1/.path 2015/mills1/.winner.json 2015/mills1/2015_mills1.tar.bz2 2015/mills1/index.html 2015/mills1/inventory.html +2015/mills2/.path 2015/mills2/.winner.json 2015/mills2/2015_mills2.tar.bz2 2015/mills2/index.html 2015/mills2/inventory.html +2015/muth/.path 2015/muth/.winner.json 2015/muth/2015_muth.tar.bz2 2015/muth/index.html 2015/muth/inventory.html +2015/schweikhardt/.path 2015/schweikhardt/.winner.json 2015/schweikhardt/2015_schweikhardt.tar.bz2 2015/schweikhardt/index.html 2015/schweikhardt/inventory.html +2015/yang/.path 2015/yang/.winner.json 2015/yang/2015_yang.tar.bz2 2015/yang/index.html 2015/yang/inventory.html +2018/algmyr/.path 2018/algmyr/.winner.json 2018/algmyr/2018_algmyr.tar.bz2 2018/algmyr/index.html 2018/algmyr/inventory.html +2018/anderson/.path 2018/anderson/.winner.json 2018/anderson/2018_anderson.tar.bz2 2018/anderson/index.html 2018/anderson/inventory.html +2018/bellard/.path 2018/bellard/.winner.json 2018/bellard/2018_bellard.tar.bz2 2018/bellard/index.html 2018/bellard/inventory.html +2018/burton1/.path 2018/burton1/.winner.json 2018/burton1/2018_burton1.tar.bz2 2018/burton1/index.html 2018/burton1/inventory.html +2018/burton2/.path 2018/burton2/.winner.json 2018/burton2/2018_burton2.tar.bz2 2018/burton2/discrepancies.html 2018/burton2/index.html 2018/burton2/inventory.html +2018/ciura/.path 2018/ciura/.winner.json 2018/ciura/2018_ciura.tar.bz2 2018/ciura/index.html 2018/ciura/inventory.html +2018/endoh1/.path 2018/endoh1/.winner.json 2018/endoh1/2018_endoh1.tar.bz2 2018/endoh1/index.html 2018/endoh1/inventory.html +2018/endoh2/.path 2018/endoh2/.winner.json 2018/endoh2/2018_endoh2.tar.bz2 2018/endoh2/index.html 2018/endoh2/inventory.html +2018/ferguson/.path 2018/ferguson/.winner.json 2018/ferguson/2018_ferguson.tar.bz2 2018/ferguson/index.html 2018/ferguson/inventory.html 2018/ferguson/rpm.html +2018/giles/.path 2018/giles/.winner.json 2018/giles/2018_giles.tar.bz2 2018/giles/index.html 2018/giles/inventory.html +2018/hou/.path 2018/hou/.winner.json 2018/hou/2018_hou.tar.bz2 2018/hou/index.html 2018/hou/inventory.html +2018/mills/.path 2018/mills/.winner.json 2018/mills/2018_mills.tar.bz2 2018/mills/index.html 2018/mills/inventory.html +2018/poikola/.path 2018/poikola/.winner.json 2018/poikola/2018_poikola.tar.bz2 2018/poikola/index.html 2018/poikola/inventory.html +2018/vokes/.path 2018/vokes/.winner.json 2018/vokes/2018_vokes.tar.bz2 2018/vokes/index.html 2018/vokes/inventory.html +2018/yang/.path 2018/yang/.winner.json 2018/yang/2018_yang.tar.bz2 2018/yang/index.html 2018/yang/inventory.html +2019/adamovsky/.path 2019/adamovsky/.winner.json 2019/adamovsky/2019_adamovsky.tar.bz2 2019/adamovsky/index.html 2019/adamovsky/inventory.html +2019/burton/.path 2019/burton/.winner.json 2019/burton/2019_burton.tar.bz2 2019/burton/index.html 2019/burton/inventory.html +2019/ciura/.path 2019/ciura/.winner.json 2019/ciura/2019_ciura.tar.bz2 2019/ciura/index.html 2019/ciura/inventory.html +2019/diels-grabsch1/.path 2019/diels-grabsch1/.winner.json 2019/diels-grabsch1/2019_diels-grabsch1.tar.bz2 2019/diels-grabsch1/index.html 2019/diels-grabsch1/inventory.html +2019/diels-grabsch2/.path 2019/diels-grabsch2/.winner.json 2019/diels-grabsch2/2019_diels-grabsch2.tar.bz2 2019/diels-grabsch2/index.html 2019/diels-grabsch2/inventory.html +2019/dogon/.path 2019/dogon/.winner.json 2019/dogon/2019_dogon.tar.bz2 2019/dogon/index.html 2019/dogon/inventory.html +2019/duble/.path 2019/duble/.winner.json 2019/duble/2019_duble.tar.bz2 2019/duble/index.html 2019/duble/inventory.html +2019/endoh/.path 2019/endoh/.winner.json 2019/endoh/2019_endoh.tar.bz2 2019/endoh/index.html 2019/endoh/inventory.html +2019/giles/.path 2019/giles/.winner.json 2019/giles/2019_giles.tar.bz2 2019/giles/index.html 2019/giles/inventory.html +2019/karns/.path 2019/karns/.winner.json 2019/karns/2019_karns.tar.bz2 2019/karns/index.html 2019/karns/inventory.html +2019/lynn/.path 2019/lynn/.winner.json 2019/lynn/2019_lynn.tar.bz2 2019/lynn/index.html 2019/lynn/inventory.html +2019/mills/.path 2019/mills/.winner.json 2019/mills/2019_mills.tar.bz2 2019/mills/index.html 2019/mills/inventory.html +2019/poikola/.path 2019/poikola/.winner.json 2019/poikola/2019_poikola.tar.bz2 2019/poikola/index.html 2019/poikola/inventory.html +2019/yang/.path 2019/yang/.winner.json 2019/yang/2019_yang.tar.bz2 2019/yang/index.html 2019/yang/inventory.html +2020/burton/.path 2020/burton/.winner.json 2020/burton/2020_burton.tar.bz2 2020/burton/index.html 2020/burton/inventory.html +2020/carlini/.path 2020/carlini/.winner.json 2020/carlini/2020_carlini.tar.bz2 2020/carlini/index.html 2020/carlini/inventory.html +2020/endoh1/.path 2020/endoh1/.winner.json 2020/endoh1/2020_endoh1.tar.bz2 2020/endoh1/index.html 2020/endoh1/inventory.html +2020/endoh2/.path 2020/endoh2/.winner.json 2020/endoh2/2020_endoh2.tar.bz2 2020/endoh2/index.html 2020/endoh2/inventory.html +2020/endoh3/.path 2020/endoh3/.winner.json 2020/endoh3/2020_endoh3.tar.bz2 2020/endoh3/index.html 2020/endoh3/inventory.html +2020/ferguson1/.path 2020/ferguson1/.winner.json 2020/ferguson1/2020_ferguson1.tar.bz2 2020/ferguson1/COMPILING.html @@ -1276,38 +1588,47 @@ 2020/ferguson1/spoilers.html 2020/ferguson1/terminals.html 2020/ferguson1/troubleshooting.html +2020/ferguson2/.path 2020/ferguson2/.winner.json 2020/ferguson2/2020_ferguson2.tar.bz2 2020/ferguson2/index.html 2020/ferguson2/inventory.html +2020/giles/.path 2020/giles/.winner.json 2020/giles/2020_giles.tar.bz2 2020/giles/index.html 2020/giles/inventory.html +2020/kurdyukov1/.path 2020/kurdyukov1/.winner.json 2020/kurdyukov1/2020_kurdyukov1.tar.bz2 2020/kurdyukov1/index.html 2020/kurdyukov1/inventory.html +2020/kurdyukov2/.path 2020/kurdyukov2/.winner.json 2020/kurdyukov2/2020_kurdyukov2.tar.bz2 2020/kurdyukov2/index.html 2020/kurdyukov2/inventory.html +2020/kurdyukov3/.path 2020/kurdyukov3/.winner.json 2020/kurdyukov3/2020_kurdyukov3.tar.bz2 2020/kurdyukov3/index.html 2020/kurdyukov3/inventory.html +2020/kurdyukov4/.path 2020/kurdyukov4/.winner.json 2020/kurdyukov4/2020_kurdyukov4.tar.bz2 2020/kurdyukov4/index.html 2020/kurdyukov4/inventory.html +2020/otterness/.path 2020/otterness/.winner.json 2020/otterness/2020_otterness.tar.bz2 2020/otterness/index.html 2020/otterness/inventory.html +2020/tsoj/.path 2020/tsoj/.winner.json 2020/tsoj/2020_tsoj.tar.bz2 2020/tsoj/index.html 2020/tsoj/inventory.html +2020/yang/.path 2020/yang/.winner.json 2020/yang/2020_yang.tar.bz2 2020/yang/index.html diff --git a/tmp/path_list.found.txt b/tmp/path_list.found.txt index 0da523867..639176241 100644 --- a/tmp/path_list.found.txt +++ b/tmp/path_list.found.txt @@ -1,4 +1,5 @@ 1984/anonymous/.gitignore +1984/anonymous/.path 1984/anonymous/.winner.json 1984/anonymous/1984-anonymous-tattoo.jpg 1984/anonymous/Makefile @@ -9,6 +10,7 @@ 1984/anonymous/index.html 1984/anonymous/inventory.html 1984/decot/.gitignore +1984/decot/.path 1984/decot/.winner.json 1984/decot/Makefile 1984/decot/README.md @@ -18,6 +20,7 @@ 1984/decot/index.html 1984/decot/inventory.html 1984/laman/.gitignore +1984/laman/.path 1984/laman/.winner.json 1984/laman/Makefile 1984/laman/README.md @@ -26,6 +29,7 @@ 1984/laman/laman.c 1984/laman/laman.orig.c 1984/mullender/.gitignore +1984/mullender/.path 1984/mullender/.winner.json 1984/mullender/Makefile 1984/mullender/README.md @@ -38,6 +42,7 @@ 1984/mullender/mullender.c 1984/mullender/mullender.orig.c 1985/applin/.gitignore +1985/applin/.path 1985/applin/.winner.json 1985/applin/Makefile 1985/applin/README.md @@ -46,6 +51,7 @@ 1985/applin/index.html 1985/applin/inventory.html 1985/august/.gitignore +1985/august/.path 1985/august/.winner.json 1985/august/Makefile 1985/august/README.md @@ -55,6 +61,7 @@ 1985/august/inventory.html 1985/august/primes.sh 1985/lycklama/.gitignore +1985/lycklama/.path 1985/lycklama/.winner.json 1985/lycklama/Makefile 1985/lycklama/README.md @@ -64,6 +71,7 @@ 1985/lycklama/lycklama.c 1985/lycklama/lycklama.orig.c 1985/shapiro/.gitignore +1985/shapiro/.path 1985/shapiro/.winner.json 1985/shapiro/Makefile 1985/shapiro/README.md @@ -74,6 +82,7 @@ 1985/shapiro/shapiro.orig.c 1985/shapiro/try.alt.sh 1985/sicherman/.gitignore +1985/sicherman/.path 1985/sicherman/.winner.json 1985/sicherman/Makefile 1985/sicherman/README.md @@ -84,6 +93,7 @@ 1985/sicherman/sicherman.c 1985/sicherman/sicherman.orig.c 1986/applin/.gitignore +1986/applin/.path 1986/applin/.winner.json 1986/applin/Makefile 1986/applin/README.md @@ -92,6 +102,7 @@ 1986/applin/index.html 1986/applin/inventory.html 1986/august/.gitignore +1986/august/.path 1986/august/.winner.json 1986/august/Makefile 1986/august/README.md @@ -100,6 +111,7 @@ 1986/august/index.html 1986/august/inventory.html 1986/bright/.gitignore +1986/bright/.path 1986/bright/.winner.json 1986/bright/Makefile 1986/bright/README.md @@ -108,6 +120,7 @@ 1986/bright/index.html 1986/bright/inventory.html 1986/hague/.gitignore +1986/hague/.path 1986/hague/.winner.json 1986/hague/Makefile 1986/hague/README.md @@ -117,6 +130,7 @@ 1986/hague/index.html 1986/hague/inventory.html 1986/holloway/.gitignore +1986/holloway/.path 1986/holloway/.winner.json 1986/holloway/Makefile 1986/holloway/README.md @@ -125,6 +139,7 @@ 1986/holloway/index.html 1986/holloway/inventory.html 1986/marshall/.gitignore +1986/marshall/.path 1986/marshall/.winner.json 1986/marshall/Makefile 1986/marshall/README.md @@ -135,6 +150,7 @@ 1986/marshall/marshall.c 1986/marshall/marshall.orig.c 1986/pawka/.gitignore +1986/pawka/.path 1986/pawka/.winner.json 1986/pawka/Makefile 1986/pawka/README.md @@ -143,6 +159,7 @@ 1986/pawka/pawka.c 1986/pawka/pawka.orig.c 1986/stein/.gitignore +1986/stein/.path 1986/stein/.winner.json 1986/stein/Makefile 1986/stein/README.md @@ -151,6 +168,7 @@ 1986/stein/stein.c 1986/stein/stein.orig.c 1986/wall/.gitignore +1986/wall/.path 1986/wall/.winner.json 1986/wall/Makefile 1986/wall/README.md @@ -160,6 +178,7 @@ 1986/wall/wall.c 1986/wall/wall.orig.c 1987/biggar/.gitignore +1987/biggar/.path 1987/biggar/.winner.json 1987/biggar/Makefile 1987/biggar/README.md @@ -168,6 +187,7 @@ 1987/biggar/index.html 1987/biggar/inventory.html 1987/heckbert/.gitignore +1987/heckbert/.path 1987/heckbert/.winner.json 1987/heckbert/Makefile 1987/heckbert/README.md @@ -176,6 +196,7 @@ 1987/heckbert/index.html 1987/heckbert/inventory.html 1987/hines/.gitignore +1987/hines/.path 1987/hines/.winner.json 1987/hines/Makefile 1987/hines/README.md @@ -185,6 +206,7 @@ 1987/hines/index.html 1987/hines/inventory.html 1987/korn/.gitignore +1987/korn/.path 1987/korn/.winner.json 1987/korn/Makefile 1987/korn/README.md @@ -193,6 +215,7 @@ 1987/korn/korn.c 1987/korn/korn.orig.c 1987/lievaart/.gitignore +1987/lievaart/.path 1987/lievaart/.winner.json 1987/lievaart/Makefile 1987/lievaart/README.md @@ -204,6 +227,7 @@ 1987/lievaart/lievaart2.alt.c 1987/lievaart/lievaart2.c 1987/wall/.gitignore +1987/wall/.path 1987/wall/.winner.json 1987/wall/Makefile 1987/wall/README.md @@ -212,6 +236,7 @@ 1987/wall/wall.c 1987/wall/wall.orig.c 1987/westley/.gitignore +1987/westley/.path 1987/westley/.winner.json 1987/westley/Makefile 1987/westley/README.md @@ -221,6 +246,7 @@ 1987/westley/westley.c 1987/westley/westley.orig.c 1988/applin/.gitignore +1988/applin/.path 1988/applin/.winner.json 1988/applin/Makefile 1988/applin/README.md @@ -230,6 +256,7 @@ 1988/applin/index.html 1988/applin/inventory.html 1988/dale/.gitignore +1988/dale/.path 1988/dale/.winner.json 1988/dale/Makefile 1988/dale/README.md @@ -239,6 +266,7 @@ 1988/dale/index.html 1988/dale/inventory.html 1988/isaak/.gitignore +1988/isaak/.path 1988/isaak/.winner.json 1988/isaak/Makefile 1988/isaak/README.md @@ -249,6 +277,7 @@ 1988/isaak/isaak.encode 1988/isaak/isaak.orig.c 1988/litmaath/.gitignore +1988/litmaath/.path 1988/litmaath/.winner.json 1988/litmaath/Makefile 1988/litmaath/README.md @@ -258,6 +287,7 @@ 1988/litmaath/litmaath.c 1988/litmaath/litmaath.orig.c 1988/phillipps/.gitignore +1988/phillipps/.path 1988/phillipps/.winner.json 1988/phillipps/Makefile 1988/phillipps/README.md @@ -266,6 +296,7 @@ 1988/phillipps/phillipps.c 1988/phillipps/phillipps.orig.c 1988/reddy/.gitignore +1988/reddy/.path 1988/reddy/.winner.json 1988/reddy/Makefile 1988/reddy/README.md @@ -274,6 +305,7 @@ 1988/reddy/reddy.c 1988/reddy/reddy.orig.c 1988/robison/.gitignore +1988/robison/.path 1988/robison/.winner.json 1988/robison/Makefile 1988/robison/README.md @@ -282,6 +314,7 @@ 1988/robison/robison.c 1988/robison/robison.orig.c 1988/spinellis/.gitignore +1988/spinellis/.path 1988/spinellis/.winner.json 1988/spinellis/Makefile 1988/spinellis/README.md @@ -293,6 +326,7 @@ 1988/spinellis/spinellis.c 1988/spinellis/spinellis.orig.c 1988/westley/.gitignore +1988/westley/.path 1988/westley/.winner.json 1988/westley/Makefile 1988/westley/README.md @@ -303,6 +337,7 @@ 1988/westley/westley.c 1988/westley/westley.orig.c 1989/fubar/.gitignore +1989/fubar/.path 1989/fubar/.winner.json 1989/fubar/Makefile 1989/fubar/README.md @@ -312,6 +347,7 @@ 1989/fubar/index.html 1989/fubar/inventory.html 1989/jar.1/.gitignore +1989/jar.1/.path 1989/jar.1/.winner.json 1989/jar.1/Makefile 1989/jar.1/README.md @@ -323,6 +359,7 @@ 1989/jar.1/jar.1.orig.c 1989/jar.1/jar.1.sh 1989/jar.2/.gitignore +1989/jar.2/.path 1989/jar.2/.winner.json 1989/jar.2/Makefile 1989/jar.2/README.md @@ -335,6 +372,7 @@ 1989/jar.2/try.sh 1989/jar.2/try.txt 1989/ovdluhe/.gitignore +1989/ovdluhe/.path 1989/ovdluhe/.winner.json 1989/ovdluhe/Makefile 1989/ovdluhe/README.md @@ -344,6 +382,7 @@ 1989/ovdluhe/ovdluhe.c 1989/ovdluhe/ovdluhe.orig.c 1989/paul/.gitignore +1989/paul/.path 1989/paul/.winner.json 1989/paul/Makefile 1989/paul/README.md @@ -353,6 +392,7 @@ 1989/paul/paul.c 1989/paul/paul.orig.c 1989/robison/.gitignore +1989/robison/.path 1989/robison/.winner.json 1989/robison/Makefile 1989/robison/README.md @@ -361,6 +401,7 @@ 1989/robison/robison.c 1989/robison/robison.orig.c 1989/roemer/.gitignore +1989/roemer/.path 1989/roemer/.winner.json 1989/roemer/Makefile 1989/roemer/README.md @@ -369,6 +410,7 @@ 1989/roemer/roemer.c 1989/roemer/roemer.orig.c 1989/tromp/.gitignore +1989/tromp/.path 1989/tromp/.winner.json 1989/tromp/Makefile 1989/tromp/README.md @@ -378,6 +420,7 @@ 1989/tromp/tromp.c 1989/tromp/tromp.orig.c 1989/vanb/.gitignore +1989/vanb/.path 1989/vanb/.winner.json 1989/vanb/Makefile 1989/vanb/README.md @@ -386,6 +429,7 @@ 1989/vanb/vanb.c 1989/vanb/vanb.orig.c 1989/westley/.gitignore +1989/westley/.path 1989/westley/.winner.json 1989/westley/Makefile 1989/westley/README.md @@ -396,6 +440,7 @@ 1989/westley/westley.c 1989/westley/westley.orig.c 1990/baruch/.gitignore +1990/baruch/.path 1990/baruch/.winner.json 1990/baruch/Makefile 1990/baruch/README.md @@ -405,6 +450,7 @@ 1990/baruch/index.html 1990/baruch/inventory.html 1990/cmills/.gitignore +1990/cmills/.path 1990/cmills/.winner.json 1990/cmills/Makefile 1990/cmills/README.md @@ -413,6 +459,7 @@ 1990/cmills/index.html 1990/cmills/inventory.html 1990/dds/.gitignore +1990/dds/.path 1990/dds/.winner.json 1990/dds/LANDER.BAS 1990/dds/Makefile @@ -422,6 +469,7 @@ 1990/dds/index.html 1990/dds/inventory.html 1990/dg/.gitignore +1990/dg/.path 1990/dg/.winner.json 1990/dg/Makefile 1990/dg/README.md @@ -430,6 +478,7 @@ 1990/dg/index.html 1990/dg/inventory.html 1990/jaw/.gitignore +1990/jaw/.path 1990/jaw/.winner.json 1990/jaw/Makefile 1990/jaw/README.md @@ -441,6 +490,7 @@ 1990/jaw/shark.sh 1990/jaw/try.sh 1990/pjr/.gitignore +1990/pjr/.path 1990/pjr/.winner.json 1990/pjr/Makefile 1990/pjr/README.md @@ -450,6 +500,7 @@ 1990/pjr/pjr.c 1990/pjr/pjr.orig.c 1990/scjones/.gitignore +1990/scjones/.path 1990/scjones/.winner.json 1990/scjones/Makefile 1990/scjones/README.md @@ -458,6 +509,7 @@ 1990/scjones/scjones.c 1990/scjones/scjones.orig.c 1990/stig/.gitignore +1990/stig/.path 1990/stig/.winner.json 1990/stig/Makefile 1990/stig/README.md @@ -467,6 +519,7 @@ 1990/stig/stig.orig.c 1990/stig/stig.sh 1990/tbr/.gitignore +1990/tbr/.path 1990/tbr/.winner.json 1990/tbr/Makefile 1990/tbr/README.md @@ -476,6 +529,7 @@ 1990/tbr/tbr.c 1990/tbr/tbr.orig.c 1990/theorem/.gitignore +1990/theorem/.path 1990/theorem/.winner.json 1990/theorem/Makefile 1990/theorem/README.md @@ -484,6 +538,7 @@ 1990/theorem/theorem.c 1990/theorem/theorem.orig.c 1990/westley/.gitignore +1990/westley/.path 1990/westley/.winner.json 1990/westley/Makefile 1990/westley/README.md @@ -493,6 +548,7 @@ 1990/westley/westley.c 1990/westley/westley.orig.c 1991/ant/.gitignore +1991/ant/.path 1991/ant/.winner.json 1991/ant/Makefile 1991/ant/README.md @@ -502,6 +558,7 @@ 1991/ant/index.html 1991/ant/inventory.html 1991/brnstnd/.gitignore +1991/brnstnd/.path 1991/brnstnd/.winner.json 1991/brnstnd/Makefile 1991/brnstnd/README.md @@ -524,6 +581,7 @@ 1991/brnstnd/sorta.itailrec 1991/brnstnd/sorta.iwhosort 1991/buzzard/.gitignore +1991/buzzard/.path 1991/buzzard/.winner.json 1991/buzzard/Makefile 1991/buzzard/README.md @@ -533,6 +591,7 @@ 1991/buzzard/index.html 1991/buzzard/inventory.html 1991/cdupont/.gitignore +1991/cdupont/.path 1991/cdupont/.winner.json 1991/cdupont/Makefile 1991/cdupont/README.md @@ -541,6 +600,7 @@ 1991/cdupont/index.html 1991/cdupont/inventory.html 1991/davidguy/.gitignore +1991/davidguy/.path 1991/davidguy/.winner.json 1991/davidguy/Makefile 1991/davidguy/README.md @@ -549,6 +609,7 @@ 1991/davidguy/index.html 1991/davidguy/inventory.html 1991/dds/.gitignore +1991/dds/.path 1991/dds/.winner.json 1991/dds/LANDER.BAS 1991/dds/Makefile @@ -558,6 +619,7 @@ 1991/dds/index.html 1991/dds/inventory.html 1991/fine/.gitignore +1991/fine/.path 1991/fine/.winner.json 1991/fine/Makefile 1991/fine/README.md @@ -567,6 +629,7 @@ 1991/fine/inventory.html 1991/fine/try.sh 1991/rince/.gitignore +1991/rince/.path 1991/rince/.winner.json 1991/rince/Makefile 1991/rince/README.md @@ -577,6 +640,7 @@ 1991/rince/rince.c 1991/rince/rince.orig.c 1991/westley/.gitignore +1991/westley/.path 1991/westley/.winner.json 1991/westley/Makefile 1991/westley/README.md @@ -588,6 +652,7 @@ 1991/westley/westley.c 1991/westley/westley.orig.c 1992/adrian/.gitignore +1992/adrian/.path 1992/adrian/.winner.json 1992/adrian/Makefile 1992/adrian/README.md @@ -603,6 +668,7 @@ 1992/adrian/index.html 1992/adrian/inventory.html 1992/albert/.gitignore +1992/albert/.path 1992/albert/.winner.json 1992/albert/Makefile 1992/albert/README.md @@ -612,6 +678,7 @@ 1992/albert/index.html 1992/albert/inventory.html 1992/ant/.gitignore +1992/ant/.path 1992/ant/.winner.json 1992/ant/Makefile 1992/ant/README.md @@ -622,6 +689,7 @@ 1992/ant/index.html 1992/ant/inventory.html 1992/buzzard.1/.gitignore +1992/buzzard.1/.path 1992/buzzard.1/.winner.json 1992/buzzard.1/Makefile 1992/buzzard.1/README.md @@ -631,6 +699,7 @@ 1992/buzzard.1/inventory.html 1992/buzzard.1/try.sh 1992/buzzard.2/.gitignore +1992/buzzard.2/.path 1992/buzzard.2/.winner.json 1992/buzzard.2/Makefile 1992/buzzard.2/README.md @@ -651,6 +720,7 @@ 1992/buzzard.2/inventory.html 1992/buzzard.2/third 1992/gson/.gitignore +1992/gson/.path 1992/gson/.winner.json 1992/gson/Makefile 1992/gson/README.md @@ -660,6 +730,7 @@ 1992/gson/inventory.html 1992/gson/mkdict.sh 1992/imc/.gitignore +1992/imc/.path 1992/imc/.winner.json 1992/imc/Makefile 1992/imc/README.md @@ -668,6 +739,7 @@ 1992/imc/index.html 1992/imc/inventory.html 1992/kivinen/.gitignore +1992/kivinen/.path 1992/kivinen/.winner.json 1992/kivinen/Makefile 1992/kivinen/README.md @@ -677,6 +749,7 @@ 1992/kivinen/kivinen.c 1992/kivinen/kivinen.orig.c 1992/lush/.gitignore +1992/lush/.path 1992/lush/.winner.json 1992/lush/Makefile 1992/lush/README.md @@ -686,6 +759,7 @@ 1992/lush/lush.orig.c 1992/lush/runme.sh 1992/marangon/.gitignore +1992/marangon/.path 1992/marangon/.winner.json 1992/marangon/Makefile 1992/marangon/README.md @@ -694,6 +768,7 @@ 1992/marangon/marangon.c 1992/marangon/marangon.orig.c 1992/nathan/.gitignore +1992/nathan/.path 1992/nathan/.winner.json 1992/nathan/Makefile 1992/nathan/README.md @@ -703,6 +778,7 @@ 1992/nathan/nathan.orig.c 1992/nathan/try.sh 1992/vern/.gitignore +1992/vern/.path 1992/vern/.winner.json 1992/vern/Makefile 1992/vern/README.md @@ -711,6 +787,7 @@ 1992/vern/vern.c 1992/vern/vern.orig.c 1992/westley/.gitignore +1992/westley/.path 1992/westley/.winner.json 1992/westley/Makefile 1992/westley/README.md @@ -725,6 +802,7 @@ 1992/westley/whereami.c 1992/westley/whereami.sh 1993/ant/.gitignore +1993/ant/.path 1993/ant/.winner.json 1993/ant/Makefile 1993/ant/README.md @@ -735,6 +813,7 @@ 1993/ant/index.html 1993/ant/inventory.html 1993/cmills/.gitignore +1993/cmills/.path 1993/cmills/.winner.json 1993/cmills/Makefile 1993/cmills/README.md @@ -744,6 +823,7 @@ 1993/cmills/index.html 1993/cmills/inventory.html 1993/dgibson/.gitignore +1993/dgibson/.path 1993/dgibson/.winner.json 1993/dgibson/Makefile 1993/dgibson/README.md @@ -758,6 +838,7 @@ 1993/dgibson/index.html 1993/dgibson/inventory.html 1993/ejb/.gitignore +1993/ejb/.path 1993/ejb/.winner.json 1993/ejb/Makefile 1993/ejb/README.md @@ -768,6 +849,7 @@ 1993/ejb/inventory.html 1993/ejb/patience.md 1993/jonth/.gitignore +1993/jonth/.path 1993/jonth/.winner.json 1993/jonth/Makefile 1993/jonth/README.md @@ -776,6 +858,7 @@ 1993/jonth/jonth.c 1993/jonth/jonth.orig.c 1993/leo/.gitignore +1993/leo/.path 1993/leo/.winner.json 1993/leo/Makefile 1993/leo/README.md @@ -784,6 +867,7 @@ 1993/leo/leo.c 1993/leo/leo.orig.c 1993/lmfjyh/.gitignore +1993/lmfjyh/.path 1993/lmfjyh/.winner.json 1993/lmfjyh/Makefile 1993/lmfjyh/README.md @@ -793,6 +877,7 @@ 1993/lmfjyh/lmfjyh.c 1993/lmfjyh/lmfjyh.orig.c 1993/plummer/.gitignore +1993/plummer/.path 1993/plummer/.winner.json 1993/plummer/Makefile 1993/plummer/README.md @@ -802,6 +887,7 @@ 1993/plummer/plummer.c 1993/plummer/plummer.orig.c 1993/rince/.gitignore +1993/rince/.path 1993/rince/.winner.json 1993/rince/Makefile 1993/rince/README.md @@ -817,6 +903,7 @@ 1993/rince/rince.data4 1993/rince/rince.orig.c 1993/schnitzi/.gitignore +1993/schnitzi/.path 1993/schnitzi/.winner.json 1993/schnitzi/Makefile 1993/schnitzi/README.md @@ -826,6 +913,7 @@ 1993/schnitzi/schnitzi.info 1993/schnitzi/schnitzi.orig.c 1993/vanb/.gitignore +1993/vanb/.path 1993/vanb/.winner.json 1993/vanb/Makefile 1993/vanb/README.md @@ -835,6 +923,7 @@ 1993/vanb/vanb.c 1993/vanb/vanb.orig.c 1994/dodsond1/.gitignore +1994/dodsond1/.path 1994/dodsond1/.winner.json 1994/dodsond1/Makefile 1994/dodsond1/README.md @@ -843,6 +932,7 @@ 1994/dodsond1/index.html 1994/dodsond1/inventory.html 1994/dodsond2/.gitignore +1994/dodsond2/.path 1994/dodsond2/.winner.json 1994/dodsond2/Makefile 1994/dodsond2/README.md @@ -853,6 +943,7 @@ 1994/dodsond2/index.html 1994/dodsond2/inventory.html 1994/horton/.gitignore +1994/horton/.path 1994/horton/.winner.json 1994/horton/Makefile 1994/horton/README.md @@ -864,6 +955,7 @@ 1994/horton/index.html 1994/horton/inventory.html 1994/imc/.gitignore +1994/imc/.path 1994/imc/.winner.json 1994/imc/Makefile 1994/imc/README.md @@ -872,6 +964,7 @@ 1994/imc/index.html 1994/imc/inventory.html 1994/ldb/.gitignore +1994/ldb/.path 1994/ldb/.winner.json 1994/ldb/Makefile 1994/ldb/README.md @@ -880,6 +973,7 @@ 1994/ldb/ldb.c 1994/ldb/ldb.orig.c 1994/schnitzi/.gitignore +1994/schnitzi/.path 1994/schnitzi/.winner.json 1994/schnitzi/Makefile 1994/schnitzi/README.md @@ -890,6 +984,7 @@ 1994/schnitzi/schnitzi.c 1994/schnitzi/schnitzi.orig.c 1994/shapiro/.gitignore +1994/shapiro/.path 1994/shapiro/.winner.json 1994/shapiro/Makefile 1994/shapiro/README.md @@ -899,6 +994,7 @@ 1994/shapiro/shapiro.md 1994/shapiro/shapiro.orig.c 1994/smr/.gitignore +1994/smr/.path 1994/smr/.winner.json 1994/smr/Makefile 1994/smr/README.md @@ -907,6 +1003,7 @@ 1994/smr/smr.c 1994/smr/smr.orig.c 1994/tvr/.gitignore +1994/tvr/.path 1994/tvr/.winner.json 1994/tvr/Makefile 1994/tvr/README.md @@ -918,6 +1015,7 @@ 1994/tvr/tvr.color 1994/tvr/tvr.orig.c 1994/weisberg/.gitignore +1994/weisberg/.path 1994/weisberg/.winner.json 1994/weisberg/Makefile 1994/weisberg/README.md @@ -926,6 +1024,7 @@ 1994/weisberg/weisberg.c 1994/weisberg/weisberg.orig.c 1994/westley/.gitignore +1994/westley/.path 1994/westley/.winner.json 1994/westley/Makefile 1994/westley/README.md @@ -935,6 +1034,7 @@ 1994/westley/westley.c 1994/westley/westley.orig.c 1995/cdua/.gitignore +1995/cdua/.path 1995/cdua/.winner.json 1995/cdua/Makefile 1995/cdua/README.md @@ -944,6 +1044,7 @@ 1995/cdua/index.html 1995/cdua/inventory.html 1995/dodsond1/.gitignore +1995/dodsond1/.path 1995/dodsond1/.winner.json 1995/dodsond1/Makefile 1995/dodsond1/README.md @@ -954,6 +1055,7 @@ 1995/dodsond1/try.sh 1995/dodsond1/try.this.txt 1995/dodsond2/.gitignore +1995/dodsond2/.path 1995/dodsond2/.winner.json 1995/dodsond2/Makefile 1995/dodsond2/README.md @@ -962,6 +1064,7 @@ 1995/dodsond2/index.html 1995/dodsond2/inventory.html 1995/esde/.gitignore +1995/esde/.path 1995/esde/.winner.json 1995/esde/Makefile 1995/esde/README.md @@ -973,6 +1076,7 @@ 1995/esde/inventory.html 1995/esde/try.sh 1995/garry/.gitignore +1995/garry/.path 1995/garry/.winner.json 1995/garry/Makefile 1995/garry/README.md @@ -986,6 +1090,7 @@ 1995/garry/try.alt.sh 1995/garry/try.sh 1995/heathbar/.gitignore +1995/heathbar/.path 1995/heathbar/.winner.json 1995/heathbar/Makefile 1995/heathbar/README.md @@ -994,6 +1099,7 @@ 1995/heathbar/index.html 1995/heathbar/inventory.html 1995/leo/.gitignore +1995/leo/.path 1995/leo/.winner.json 1995/leo/Makefile 1995/leo/README.md @@ -1003,6 +1109,7 @@ 1995/leo/leo.orig.c 1995/leo/spoiler1.md 1995/makarios/.gitignore +1995/makarios/.path 1995/makarios/.winner.json 1995/makarios/Makefile 1995/makarios/README.md @@ -1011,6 +1118,7 @@ 1995/makarios/makarios.c 1995/makarios/makarios.orig.c 1995/savastio/.gitignore +1995/savastio/.path 1995/savastio/.winner.json 1995/savastio/Makefile 1995/savastio/README.md @@ -1019,6 +1127,7 @@ 1995/savastio/savastio.c 1995/savastio/savastio.orig.c 1995/schnitzi/.gitignore +1995/schnitzi/.path 1995/schnitzi/.winner.json 1995/schnitzi/Makefile 1995/schnitzi/README.md @@ -1027,6 +1136,7 @@ 1995/schnitzi/schnitzi.c 1995/schnitzi/schnitzi.orig.c 1995/spinellis/.gitignore +1995/spinellis/.path 1995/spinellis/.winner.json 1995/spinellis/Makefile 1995/spinellis/README.md @@ -1035,6 +1145,7 @@ 1995/spinellis/spinellis.c 1995/spinellis/spinellis.orig.c 1995/vanschnitz/.gitignore +1995/vanschnitz/.path 1995/vanschnitz/.winner.json 1995/vanschnitz/Makefile 1995/vanschnitz/README.md @@ -1044,6 +1155,7 @@ 1995/vanschnitz/vanschnitz.c 1995/vanschnitz/vanschnitz.orig.c 1996/august/.gitignore +1996/august/.path 1996/august/.winner.json 1996/august/Makefile 1996/august/README.md @@ -1056,6 +1168,7 @@ 1996/august/test.oc 1996/august/try.sh 1996/dalbec/.gitignore +1996/dalbec/.path 1996/dalbec/.winner.json 1996/dalbec/Makefile 1996/dalbec/README.md @@ -1064,6 +1177,7 @@ 1996/dalbec/index.html 1996/dalbec/inventory.html 1996/eldby/.gitignore +1996/eldby/.path 1996/eldby/.winner.json 1996/eldby/Makefile 1996/eldby/README.md @@ -1073,6 +1187,7 @@ 1996/eldby/index.html 1996/eldby/inventory.html 1996/gandalf/.gitignore +1996/gandalf/.path 1996/gandalf/.winner.json 1996/gandalf/Makefile 1996/gandalf/README.md @@ -1082,6 +1197,7 @@ 1996/gandalf/inventory.html 1996/gandalf/try.sh 1996/huffman/.gitignore +1996/huffman/.path 1996/huffman/.winner.json 1996/huffman/Makefile 1996/huffman/README.md @@ -1091,6 +1207,7 @@ 1996/huffman/inventory.html 1996/huffman/try.sh 1996/jonth/.gitignore +1996/jonth/.path 1996/jonth/.winner.json 1996/jonth/Makefile 1996/jonth/README.md @@ -1099,6 +1216,7 @@ 1996/jonth/jonth.c 1996/jonth/jonth.orig.c 1996/rcm/.gitignore +1996/rcm/.path 1996/rcm/.winner.json 1996/rcm/Makefile 1996/rcm/README.md @@ -1109,6 +1227,7 @@ 1996/rcm/rfc1951.gz 1996/rcm/rfc1952.gz 1996/schweikh1/.gitignore +1996/schweikh1/.path 1996/schweikh1/.winner.json 1996/schweikh1/Makefile 1996/schweikh1/README.md @@ -1118,6 +1237,7 @@ 1996/schweikh1/schweikh1.c 1996/schweikh1/schweikh1.orig.c 1996/schweikh2/.gitignore +1996/schweikh2/.path 1996/schweikh2/.winner.json 1996/schweikh2/Makefile 1996/schweikh2/README.md @@ -1129,6 +1249,7 @@ 1996/schweikh2/schweikh2.orig.c 1996/schweikh2/try.sh 1996/schweikh3/.gitignore +1996/schweikh3/.path 1996/schweikh3/.winner.json 1996/schweikh3/Makefile 1996/schweikh3/README.md @@ -1138,6 +1259,7 @@ 1996/schweikh3/schweikh3.info 1996/schweikh3/schweikh3.orig.c 1996/westley/.gitignore +1996/westley/.path 1996/westley/.winner.json 1996/westley/Makefile 1996/westley/README.md @@ -1152,6 +1274,7 @@ 1996/westley/westley.c 1996/westley/westley.orig.c 1998/banks/.gitignore +1998/banks/.path 1998/banks/.winner.json 1998/banks/Makefile 1998/banks/README.md @@ -1167,6 +1290,7 @@ 1998/banks/pyramids.sc 1998/banks/river.sc 1998/bas1/.gitignore +1998/bas1/.path 1998/bas1/.winner.json 1998/bas1/Makefile 1998/bas1/README.md @@ -1175,6 +1299,7 @@ 1998/bas1/index.html 1998/bas1/inventory.html 1998/bas2/.gitignore +1998/bas2/.path 1998/bas2/.winner.json 1998/bas2/Makefile 1998/bas2/README.md @@ -1184,6 +1309,7 @@ 1998/bas2/inventory.html 1998/bas2/try.sh 1998/chaos/.gitignore +1998/chaos/.path 1998/chaos/.winner.json 1998/chaos/Makefile 1998/chaos/README.md @@ -1197,6 +1323,7 @@ 1998/chaos/pyramid.data 1998/chaos/xwing.data 1998/df/.gitignore +1998/df/.path 1998/df/.winner.json 1998/df/Makefile 1998/df/README.md @@ -1205,6 +1332,7 @@ 1998/df/index.html 1998/df/inventory.html 1998/dlowe/.gitignore +1998/dlowe/.path 1998/dlowe/.winner.json 1998/dlowe/Makefile 1998/dlowe/README.md @@ -1217,6 +1345,7 @@ 1998/dlowe/pootify.sh 1998/dlowe/try.sh 1998/dloweneil/.gitignore +1998/dloweneil/.path 1998/dloweneil/.winner.json 1998/dloweneil/Makefile 1998/dloweneil/README.md @@ -1226,6 +1355,7 @@ 1998/dloweneil/index.html 1998/dloweneil/inventory.html 1998/dorssel/.gitignore +1998/dorssel/.path 1998/dorssel/.winner.json 1998/dorssel/Makefile 1998/dorssel/README.md @@ -1236,6 +1366,7 @@ 1998/dorssel/inventory.html 1998/dorssel/try.sh 1998/fanf/.gitignore +1998/fanf/.path 1998/fanf/.winner.json 1998/fanf/Makefile 1998/fanf/README.md @@ -1246,6 +1377,7 @@ 1998/fanf/inventory.html 1998/fanf/try.sh 1998/schnitzi/.gitignore +1998/schnitzi/.path 1998/schnitzi/.winner.json 1998/schnitzi/Makefile 1998/schnitzi/README.md @@ -1255,6 +1387,7 @@ 1998/schnitzi/schnitzi.orig.c 1998/schnitzi/try.sh 1998/schweikh1/.gitignore +1998/schweikh1/.path 1998/schweikh1/.winner.json 1998/schweikh1/Makefile 1998/schweikh1/README.md @@ -1267,6 +1400,7 @@ 1998/schweikh1/schweikh1.c 1998/schweikh1/schweikh1.orig.c 1998/schweikh2/.gitignore +1998/schweikh2/.path 1998/schweikh2/.winner.json 1998/schweikh2/Makefile 1998/schweikh2/README.md @@ -1275,6 +1409,7 @@ 1998/schweikh2/schweikh2.c 1998/schweikh2/schweikh2.orig.c 1998/schweikh3/.gitignore +1998/schweikh3/.path 1998/schweikh3/.winner.json 1998/schweikh3/Makefile 1998/schweikh3/README.md @@ -1287,6 +1422,7 @@ 1998/schweikh3/schweikh3.orig.c 1998/schweikh3/try.sh 1998/tomtorfs/.gitignore +1998/tomtorfs/.path 1998/tomtorfs/.winner.json 1998/tomtorfs/Makefile 1998/tomtorfs/README.md @@ -1297,6 +1433,7 @@ 1998/tomtorfs/tomtorfs.orig.c 1998/tomtorfs/try.sh 2000/anderson/.gitignore +2000/anderson/.path 2000/anderson/.winner.json 2000/anderson/Makefile 2000/anderson/README.md @@ -1306,6 +1443,7 @@ 2000/anderson/inventory.html 2000/anderson/try.sh 2000/bellard/.gitignore +2000/bellard/.path 2000/bellard/.winner.json 2000/bellard/Makefile 2000/bellard/README.md @@ -1314,6 +1452,7 @@ 2000/bellard/index.html 2000/bellard/inventory.html 2000/bmeyer/.gitignore +2000/bmeyer/.path 2000/bmeyer/.winner.json 2000/bmeyer/Makefile 2000/bmeyer/README.md @@ -1326,6 +1465,7 @@ 2000/bmeyer/michael.pgm 2000/bmeyer/try.sh 2000/briddlebane/.gitignore +2000/briddlebane/.path 2000/briddlebane/.winner.json 2000/briddlebane/Makefile 2000/briddlebane/README.md @@ -1334,6 +1474,7 @@ 2000/briddlebane/index.html 2000/briddlebane/inventory.html 2000/dhyang/.gitignore +2000/dhyang/.path 2000/dhyang/.winner.json 2000/dhyang/Makefile 2000/dhyang/README.md @@ -1343,6 +1484,7 @@ 2000/dhyang/inventory.html 2000/dhyang/try.sh 2000/dlowe/.gitignore +2000/dlowe/.path 2000/dlowe/.winner.json 2000/dlowe/Makefile 2000/dlowe/README.md @@ -1350,7 +1492,9 @@ 2000/dlowe/dlowe.orig.c 2000/dlowe/index.html 2000/dlowe/inventory.html +2000/dlowe/try.sh 2000/jarijyrki/.gitignore +2000/jarijyrki/.path 2000/jarijyrki/.winner.json 2000/jarijyrki/Makefile 2000/jarijyrki/README.md @@ -1360,6 +1504,7 @@ 2000/jarijyrki/jarijyrki.c 2000/jarijyrki/jarijyrki.orig.c 2000/natori/.gitignore +2000/natori/.path 2000/natori/.winner.json 2000/natori/Makefile 2000/natori/README.md @@ -1370,6 +1515,7 @@ 2000/natori/natori.orig.c 2000/natori/try.sh 2000/primenum/.gitignore +2000/primenum/.path 2000/primenum/.winner.json 2000/primenum/Makefile 2000/primenum/README.md @@ -1379,6 +1525,7 @@ 2000/primenum/primenum.orig.c 2000/primenum/try.sh 2000/rince/.gitignore +2000/rince/.path 2000/rince/.winner.json 2000/rince/Makefile 2000/rince/README.md @@ -1389,6 +1536,7 @@ 2000/rince/rince.orig.c 2000/rince/try.sh 2000/robison/.gitignore +2000/robison/.path 2000/robison/.winner.json 2000/robison/Makefile 2000/robison/README.md @@ -1397,6 +1545,7 @@ 2000/robison/robison.c 2000/robison/robison.orig.c 2000/schneiderwent/.gitignore +2000/schneiderwent/.path 2000/schneiderwent/.winner.json 2000/schneiderwent/Makefile 2000/schneiderwent/README.md @@ -1406,6 +1555,7 @@ 2000/schneiderwent/schneiderwent.data 2000/schneiderwent/schneiderwent.orig.c 2000/thadgavin/.gitignore +2000/thadgavin/.path 2000/thadgavin/.winner.json 2000/thadgavin/Makefile 2000/thadgavin/README.md @@ -1415,6 +1565,7 @@ 2000/thadgavin/thadgavin.c 2000/thadgavin/thadgavin.orig.c 2000/tomx/.gitignore +2000/tomx/.path 2000/tomx/.winner.json 2000/tomx/Makefile 2000/tomx/README.md @@ -1427,6 +1578,7 @@ 2000/tomx/try.alt.sh 2000/tomx/try.sh 2001/anonymous/.gitignore +2001/anonymous/.path 2001/anonymous/.winner.json 2001/anonymous/Makefile 2001/anonymous/README.md @@ -1438,6 +1590,7 @@ 2001/anonymous/inventory.html 2001/anonymous/try.sh 2001/bellard/.gitignore +2001/bellard/.path 2001/bellard/.winner.json 2001/bellard/Makefile 2001/bellard/README.md @@ -1448,6 +1601,7 @@ 2001/bellard/inventory.html 2001/bellard/otccelf.c 2001/cheong/.gitignore +2001/cheong/.path 2001/cheong/.winner.json 2001/cheong/Makefile 2001/cheong/README.md @@ -1457,6 +1611,7 @@ 2001/cheong/inventory.html 2001/cheong/try.sh 2001/coupard/.gitignore +2001/coupard/.path 2001/coupard/.winner.json 2001/coupard/Makefile 2001/coupard/README.md @@ -1465,14 +1620,17 @@ 2001/coupard/index.html 2001/coupard/inventory.html 2001/ctk/.gitignore +2001/ctk/.path 2001/ctk/.winner.json 2001/ctk/Makefile 2001/ctk/README.md +2001/ctk/ctk.alt.c 2001/ctk/ctk.c 2001/ctk/ctk.orig.c 2001/ctk/index.html 2001/ctk/inventory.html 2001/dgbeards/.gitignore +2001/dgbeards/.path 2001/dgbeards/.winner.json 2001/dgbeards/Makefile 2001/dgbeards/README.md @@ -1482,6 +1640,7 @@ 2001/dgbeards/index.html 2001/dgbeards/inventory.html 2001/herrmann1/.gitignore +2001/herrmann1/.path 2001/herrmann1/.winner.json 2001/herrmann1/Makefile 2001/herrmann1/README.md @@ -1494,6 +1653,7 @@ 2001/herrmann1/inventory.html 2001/herrmann1/plus1.turing 2001/herrmann2/.gitignore +2001/herrmann2/.path 2001/herrmann2/.winner.json 2001/herrmann2/Makefile 2001/herrmann2/README.md @@ -1506,6 +1666,7 @@ 2001/herrmann2/inventory.html 2001/herrmann2/try.sh 2001/jason/.gitignore +2001/jason/.path 2001/jason/.winner.json 2001/jason/Makefile 2001/jason/README.md @@ -1514,6 +1675,7 @@ 2001/jason/jason.c 2001/jason/jason.orig.c 2001/kev/.gitignore +2001/kev/.path 2001/kev/.winner.json 2001/kev/Makefile 2001/kev/README.md @@ -1523,6 +1685,7 @@ 2001/kev/kev.c 2001/kev/kev.orig.c 2001/ollinger/.gitignore +2001/ollinger/.path 2001/ollinger/.winner.json 2001/ollinger/Makefile 2001/ollinger/README.md @@ -1531,6 +1694,7 @@ 2001/ollinger/ollinger.c 2001/ollinger/ollinger.orig.c 2001/rosten/.gitignore +2001/rosten/.path 2001/rosten/.winner.json 2001/rosten/Makefile 2001/rosten/README.md @@ -1539,6 +1703,7 @@ 2001/rosten/rosten.c 2001/rosten/rosten.orig.c 2001/schweikh/.gitignore +2001/schweikh/.path 2001/schweikh/.winner.json 2001/schweikh/Makefile 2001/schweikh/README.md @@ -1548,6 +1713,7 @@ 2001/schweikh/schweikh.orig.c 2001/schweikh/try.sh 2001/westley/.gitignore +2001/westley/.path 2001/westley/.winner.json 2001/westley/Makefile 2001/westley/README.md @@ -1560,6 +1726,7 @@ 2001/westley/westley.punch.c 2001/westley/westley.sort.c 2001/williams/.gitignore +2001/williams/.path 2001/williams/.winner.json 2001/williams/Makefile 2001/williams/README.md @@ -1568,6 +1735,7 @@ 2001/williams/williams.c 2001/williams/williams.orig.c 2004/anonymous/.gitignore +2004/anonymous/.path 2004/anonymous/.winner.json 2004/anonymous/Makefile 2004/anonymous/README.md @@ -1576,6 +1744,7 @@ 2004/anonymous/index.html 2004/anonymous/inventory.html 2004/arachnid/.gitignore +2004/arachnid/.path 2004/arachnid/.winner.json 2004/arachnid/Makefile 2004/arachnid/README.md @@ -1586,6 +1755,7 @@ 2004/arachnid/index.html 2004/arachnid/inventory.html 2004/burley/.gitignore +2004/burley/.path 2004/burley/.winner.json 2004/burley/Makefile 2004/burley/README.md @@ -1594,6 +1764,7 @@ 2004/burley/index.html 2004/burley/inventory.html 2004/gavare/.gitignore +2004/gavare/.path 2004/gavare/.winner.json 2004/gavare/Makefile 2004/gavare/README.md @@ -1605,6 +1776,7 @@ 2004/gavare/index.html 2004/gavare/inventory.html 2004/gavin/.gitignore +2004/gavin/.path 2004/gavin/.winner.json 2004/gavin/Makefile 2004/gavin/README.md @@ -1620,6 +1792,7 @@ 2004/gavin/lilo.conf 2004/gavin/prim 2004/hibachi/.gitignore +2004/hibachi/.path 2004/hibachi/.winner.json 2004/hibachi/Makefile 2004/hibachi/README.md @@ -1666,6 +1839,7 @@ 2004/hibachi/src/localhost/test/shell/test2.sh 2004/hibachi/src/makefile.in 2004/hoyle/.gitignore +2004/hoyle/.path 2004/hoyle/.winner.json 2004/hoyle/Makefile 2004/hoyle/README.md @@ -1674,6 +1848,7 @@ 2004/hoyle/index.html 2004/hoyle/inventory.html 2004/jdalbec/.gitignore +2004/jdalbec/.path 2004/jdalbec/.winner.json 2004/jdalbec/Makefile 2004/jdalbec/README.md @@ -1685,6 +1860,7 @@ 2004/jdalbec/try.alt.sh 2004/jdalbec/try.sh 2004/kopczynski/.gitignore +2004/kopczynski/.path 2004/kopczynski/.winner.json 2004/kopczynski/Makefile 2004/kopczynski/README.md @@ -1709,6 +1885,7 @@ 2004/kopczynski/kopczynski.orig.c 2004/kopczynski/try.sh 2004/newbern/.gitignore +2004/newbern/.path 2004/newbern/.winner.json 2004/newbern/Makefile 2004/newbern/README.md @@ -1718,6 +1895,7 @@ 2004/newbern/newbern.dat 2004/newbern/newbern.orig.c 2004/omoikane/.gitignore +2004/omoikane/.path 2004/omoikane/.winner.json 2004/omoikane/Makefile 2004/omoikane/README.md @@ -1727,6 +1905,7 @@ 2004/omoikane/omoikane.info 2004/omoikane/omoikane.orig.c 2004/schnitzi/.gitignore +2004/schnitzi/.path 2004/schnitzi/.winner.json 2004/schnitzi/Makefile 2004/schnitzi/README.md @@ -1738,6 +1917,7 @@ 2004/schnitzi/schnitzi.orig.c 2004/schnitzi/try.sh 2004/sds/.gitignore +2004/sds/.path 2004/sds/.winner.json 2004/sds/Makefile 2004/sds/README.md @@ -1747,6 +1927,7 @@ 2004/sds/sds.orig.c 2004/sds/try.sh 2004/vik1/.gitignore +2004/vik1/.path 2004/vik1/.winner.json 2004/vik1/Makefile 2004/vik1/README.md @@ -1755,6 +1936,7 @@ 2004/vik1/vik1.c 2004/vik1/vik1.orig.c 2004/vik2/.gitignore +2004/vik2/.path 2004/vik2/.winner.json 2004/vik2/Makefile 2004/vik2/README.md @@ -1765,6 +1947,7 @@ 2004/vik2/vik2.possible.cat.death.c 2004/vik2/vik2_1.c 2005/aidan/.gitignore +2005/aidan/.path 2005/aidan/.winner.json 2005/aidan/Makefile 2005/aidan/README.md @@ -1785,6 +1968,7 @@ 2005/aidan/try.sh 2005/aidan/wp.sudoku 2005/anon/.gitignore +2005/anon/.path 2005/anon/.winner.json 2005/anon/Makefile 2005/anon/README.md @@ -1794,6 +1978,7 @@ 2005/anon/index.html 2005/anon/inventory.html 2005/boutines/.gitignore +2005/boutines/.path 2005/boutines/.winner.json 2005/boutines/Makefile 2005/boutines/README.md @@ -1805,6 +1990,7 @@ 2005/boutines/input.txt 2005/boutines/inventory.html 2005/chia/.gitignore +2005/chia/.path 2005/chia/.winner.json 2005/chia/Makefile 2005/chia/README.md @@ -1813,6 +1999,7 @@ 2005/chia/index.html 2005/chia/inventory.html 2005/giljade/.gitignore +2005/giljade/.path 2005/giljade/.winner.json 2005/giljade/Makefile 2005/giljade/README.md @@ -1823,6 +2010,7 @@ 2005/giljade/test.sh 2005/giljade/try.sh 2005/jetro/.gitignore +2005/jetro/.path 2005/jetro/.winner.json 2005/jetro/Makefile 2005/jetro/README.md @@ -1831,6 +2019,7 @@ 2005/jetro/jetro.c 2005/jetro/jetro.orig.c 2005/klausler/.gitignore +2005/klausler/.path 2005/klausler/.winner.json 2005/klausler/Makefile 2005/klausler/README.md @@ -1840,6 +2029,7 @@ 2005/klausler/klausler.orig.c 2005/klausler/try.sh 2005/mikeash/.gitignore +2005/mikeash/.path 2005/mikeash/.winner.json 2005/mikeash/Makefile 2005/mikeash/README.md @@ -1849,6 +2039,7 @@ 2005/mikeash/mikeash.orig.c 2005/mikeash/try.sh 2005/mynx/.gitignore +2005/mynx/.path 2005/mynx/.winner.json 2005/mynx/Makefile 2005/mynx/README.md @@ -1864,6 +2055,7 @@ 2005/mynx/source/makefile.in 2005/mynx/source/mynx.c 2005/persano/.gitignore +2005/persano/.path 2005/persano/.winner.json 2005/persano/Makefile 2005/persano/README.md @@ -1873,6 +2065,7 @@ 2005/persano/persano.c 2005/persano/persano.orig.c 2005/sykes/.gitignore +2005/sykes/.path 2005/sykes/.winner.json 2005/sykes/6502test 2005/sykes/DEMO @@ -1892,6 +2085,7 @@ 2005/sykes/test.sh 2005/sykes/try.sh 2005/timwi/.gitignore +2005/timwi/.path 2005/timwi/.winner.json 2005/timwi/Makefile 2005/timwi/README.md @@ -1901,6 +2095,7 @@ 2005/timwi/timwi.orig.c 2005/timwi/try.sh 2005/toledo/.gitignore +2005/toledo/.path 2005/toledo/.winner.json 2005/toledo/Makefile 2005/toledo/README.md @@ -1911,6 +2106,7 @@ 2005/toledo/toledo2.c 2005/toledo/toledo3.c 2005/vik/.gitignore +2005/vik/.path 2005/vik/.winner.json 2005/vik/Makefile 2005/vik/README.md @@ -1923,6 +2119,7 @@ 2005/vik/vik.c 2005/vik/vik.orig.c 2005/vince/.gitignore +2005/vince/.path 2005/vince/.winner.json 2005/vince/Makefile 2005/vince/README.md @@ -1932,6 +2129,7 @@ 2005/vince/vince.c 2005/vince/vince.orig.c 2006/birken/.gitignore +2006/birken/.path 2006/birken/.winner.json 2006/birken/Makefile 2006/birken/README.md @@ -1955,6 +2153,7 @@ 2006/birken/zuse.tofu 2006/birken/zuse2.tofu 2006/borsanyi/.gitignore +2006/borsanyi/.path 2006/borsanyi/.winner.json 2006/borsanyi/Makefile 2006/borsanyi/README.md @@ -1963,6 +2162,7 @@ 2006/borsanyi/index.html 2006/borsanyi/inventory.html 2006/grothe/.gitignore +2006/grothe/.path 2006/grothe/.winner.json 2006/grothe/Makefile 2006/grothe/README.md @@ -1975,6 +2175,7 @@ 2006/grothe/test.txt 2006/grothe/twinkle.txt 2006/hamre/.gitignore +2006/hamre/.path 2006/hamre/.winner.json 2006/hamre/Makefile 2006/hamre/README.md @@ -1984,6 +2185,7 @@ 2006/hamre/inventory.html 2006/hamre/try.sh 2006/meyer/.gitignore +2006/meyer/.path 2006/meyer/.winner.json 2006/meyer/Makefile 2006/meyer/README.md @@ -1992,6 +2194,7 @@ 2006/meyer/meyer.c 2006/meyer/meyer.orig.c 2006/monge/.gitignore +2006/monge/.path 2006/monge/.winner.json 2006/monge/Makefile 2006/monge/README.md @@ -2001,6 +2204,7 @@ 2006/monge/monge.c 2006/monge/monge.orig.c 2006/night/.gitignore +2006/night/.path 2006/night/.winner.json 2006/night/Makefile 2006/night/README.md @@ -2010,6 +2214,7 @@ 2006/night/night.c 2006/night/night.orig.c 2006/sloane/.gitignore +2006/sloane/.path 2006/sloane/.winner.json 2006/sloane/Makefile 2006/sloane/README.md @@ -2019,6 +2224,7 @@ 2006/sloane/sloane.c 2006/sloane/sloane.orig.c 2006/stewart/.gitignore +2006/stewart/.path 2006/stewart/.winner.json 2006/stewart/Makefile 2006/stewart/README.md @@ -2067,6 +2273,7 @@ 2006/stewart/tree4 2006/stewart/triangle 2006/sykes1/.gitignore +2006/sykes1/.path 2006/sykes1/.winner.json 2006/sykes1/Makefile 2006/sykes1/README.md @@ -2079,6 +2286,7 @@ 2006/sykes1/sykes1.orig.c 2006/sykes1/try.sh 2006/sykes2/.gitignore +2006/sykes2/.path 2006/sykes2/.winner.json 2006/sykes2/Makefile 2006/sykes2/README.md @@ -2088,6 +2296,7 @@ 2006/sykes2/sykes2.orig.c 2006/sykes2/try.sh 2006/toledo1/.gitignore +2006/toledo1/.path 2006/toledo1/.winner.json 2006/toledo1/Makefile 2006/toledo1/README.md @@ -2097,6 +2306,7 @@ 2006/toledo1/toledo1.orig.c 2006/toledo1/try.sh 2006/toledo2/.gitignore +2006/toledo2/.path 2006/toledo2/.winner.json 2006/toledo2/A 2006/toledo2/ADVENTUR/ADV.COM @@ -2345,6 +2555,7 @@ 2006/toledo2/toledo2.c 2006/toledo2/toledo2.orig.c 2006/toledo3/.gitignore +2006/toledo3/.path 2006/toledo3/.winner.json 2006/toledo3/Makefile 2006/toledo3/README.md @@ -2357,6 +2568,7 @@ 2006/toledo3/toledo3.c 2006/toledo3/toledo3.orig.c 2011/akari/.gitignore +2011/akari/.path 2011/akari/.winner.json 2011/akari/Makefile 2011/akari/README.md @@ -2367,6 +2579,7 @@ 2011/akari/inventory.html 2011/akari/try.sh 2011/blakely/.gitignore +2011/blakely/.path 2011/blakely/.winner.json 2011/blakely/3.dat 2011/blakely/Makefile @@ -2379,6 +2592,7 @@ 2011/blakely/t0_3.dat 2011/blakely/try.sh 2011/borsanyi/.gitignore +2011/borsanyi/.path 2011/borsanyi/.winner.json 2011/borsanyi/Makefile 2011/borsanyi/README.md @@ -2391,6 +2605,7 @@ 2011/borsanyi/inventory.html 2011/borsanyi/try.sh 2011/dlowe/.gitignore +2011/dlowe/.path 2011/dlowe/.winner.json 2011/dlowe/Makefile 2011/dlowe/README.md @@ -2448,6 +2663,7 @@ 2011/dlowe/inventory.html 2011/dlowe/try.sh 2011/eastman/.gitignore +2011/eastman/.path 2011/eastman/.winner.json 2011/eastman/Makefile 2011/eastman/README.md @@ -2457,6 +2673,7 @@ 2011/eastman/index.html 2011/eastman/inventory.html 2011/fredriksson/.gitignore +2011/fredriksson/.path 2011/fredriksson/.winner.json 2011/fredriksson/Makefile 2011/fredriksson/README.md @@ -2466,6 +2683,7 @@ 2011/fredriksson/inventory.html 2011/fredriksson/try.sh 2011/goren/.gitignore +2011/goren/.path 2011/goren/.winner.json 2011/goren/MagrittePipe.jpg 2011/goren/Makefile @@ -2476,6 +2694,7 @@ 2011/goren/inventory.html 2011/goren/try.sh 2011/hamaji/.gitignore +2011/hamaji/.path 2011/hamaji/.winner.json 2011/hamaji/Makefile 2011/hamaji/README.md @@ -2498,6 +2717,7 @@ 2011/hamaji/soccer.nono 2011/hamaji/try.sh 2011/hou/.gitignore +2011/hou/.path 2011/hou/.winner.json 2011/hou/Makefile 2011/hou/README.md @@ -2507,6 +2727,7 @@ 2011/hou/inventory.html 2011/hou/try.sh 2011/konno/.gitignore +2011/konno/.path 2011/konno/.winner.json 2011/konno/Makefile 2011/konno/README.md @@ -2516,6 +2737,7 @@ 2011/konno/konno.orig.c 2011/konno/try.sh 2011/richards/.gitignore +2011/richards/.path 2011/richards/.winner.json 2011/richards/Makefile 2011/richards/README.md @@ -2525,6 +2747,7 @@ 2011/richards/richards.c 2011/richards/richards.orig.c 2011/toledo/.gitignore +2011/toledo/.path 2011/toledo/.winner.json 2011/toledo/Makefile 2011/toledo/README.md @@ -2537,6 +2760,7 @@ 2011/toledo/toledo.c 2011/toledo/toledo.orig.c 2011/vik/.gitignore +2011/vik/.path 2011/vik/.winner.json 2011/vik/Makefile 2011/vik/README.md @@ -2549,6 +2773,7 @@ 2011/vik/vik.c 2011/vik/vik.orig.c 2011/zucker/.gitignore +2011/zucker/.path 2011/zucker/.winner.json 2011/zucker/Makefile 2011/zucker/README.md @@ -2559,6 +2784,7 @@ 2011/zucker/zucker.c 2011/zucker/zucker.orig.c 2012/blakely/.gitignore +2012/blakely/.path 2012/blakely/.winner.json 2012/blakely/Makefile 2012/blakely/README.md @@ -2568,6 +2794,7 @@ 2012/blakely/inventory.html 2012/blakely/try.sh 2012/deckmyn/.gitignore +2012/deckmyn/.path 2012/deckmyn/.winner.json 2012/deckmyn/Makefile 2012/deckmyn/README.md @@ -2580,6 +2807,7 @@ 2012/deckmyn/inventory.html 2012/deckmyn/try.sh 2012/dlowe/.gitignore +2012/dlowe/.path 2012/dlowe/.winner.json 2012/dlowe/Makefile 2012/dlowe/README.md @@ -2591,6 +2819,7 @@ 2012/dlowe/splash.d 2012/dlowe/sprites.d 2012/endoh1/.gitignore +2012/endoh1/.path 2012/endoh1/.winner.json 2012/endoh1/Makefile 2012/endoh1/README.md @@ -2621,6 +2850,7 @@ 2012/endoh1/tanada.txt 2012/endoh1/try.alt.sh 2012/endoh2/.gitignore +2012/endoh2/.path 2012/endoh2/.winner.json 2012/endoh2/Makefile 2012/endoh2/README.md @@ -2631,6 +2861,7 @@ 2012/endoh2/inventory.html 2012/endoh2/try.sh 2012/grothe/.gitignore +2012/grothe/.path 2012/grothe/.winner.json 2012/grothe/Makefile 2012/grothe/README.md @@ -2646,6 +2877,7 @@ 2012/grothe/inventory.html 2012/grothe/try.sh 2012/hamano/.gitignore +2012/hamano/.path 2012/hamano/.winner.json 2012/hamano/Makefile 2012/hamano/README.md @@ -2655,6 +2887,7 @@ 2012/hamano/inventory.html 2012/hamano/try.sh 2012/hou/.gitignore +2012/hou/.path 2012/hou/.winner.json 2012/hou/Makefile 2012/hou/README.md @@ -2672,6 +2905,7 @@ 2012/hou/perl-notes.txt 2012/hou/try.sh 2012/kang/.gitignore +2012/kang/.path 2012/kang/.winner.json 2012/kang/Makefile 2012/kang/README.md @@ -2686,6 +2920,7 @@ 2012/kang/kang.orig.c 2012/kang/try.sh 2012/konno/.gitignore +2012/konno/.path 2012/konno/.winner.json 2012/konno/Makefile 2012/konno/README.md @@ -2696,6 +2931,7 @@ 2012/konno/konno.orig.c 2012/konno/try.sh 2012/omoikane/.gitignore +2012/omoikane/.path 2012/omoikane/.winner.json 2012/omoikane/Makefile 2012/omoikane/README.md @@ -2709,6 +2945,7 @@ 2012/omoikane/try.alt.sh 2012/omoikane/try.sh 2012/tromp/.gitignore +2012/tromp/.path 2012/tromp/.winner.json 2012/tromp/Makefile 2012/tromp/README.md @@ -2731,6 +2968,7 @@ 2012/tromp/uni.blc 2012/tromp/uni8.Blc 2012/vik/.gitignore +2012/vik/.path 2012/vik/.winner.json 2012/vik/Makefile 2012/vik/README.md @@ -2743,6 +2981,7 @@ 2012/vik/vik.c 2012/vik/vik.orig.c 2012/zeitak/.gitignore +2012/zeitak/.path 2012/zeitak/.winner.json 2012/zeitak/Makefile 2012/zeitak/README.md @@ -2763,6 +3002,7 @@ 2012/zeitak/zeitak.c 2012/zeitak/zeitak.orig.c 2013/birken/.gitignore +2013/birken/.path 2013/birken/.winner.json 2013/birken/Makefile 2013/birken/README.md @@ -2818,6 +3058,7 @@ 2013/birken/try.alt.sh 2013/birken/try.sh 2013/cable1/.gitignore +2013/cable1/.path 2013/cable1/.winner.json 2013/cable1/Makefile 2013/cable1/README.md @@ -2828,6 +3069,7 @@ 2013/cable1/inventory.html 2013/cable1/try.sh 2013/cable2/.gitignore +2013/cable2/.path 2013/cable2/.winner.json 2013/cable2/Makefile 2013/cable2/README.md @@ -2843,6 +3085,7 @@ 2013/cable2/try.sh 2013/cable2/typeset.bmp 2013/cable3/.gitignore +2013/cable3/.path 2013/cable3/.winner.json 2013/cable3/Makefile 2013/cable3/README.md @@ -2864,6 +3107,7 @@ 2013/cable3/screenshot_simcity.png 2013/cable3/screenshot_win3_on_macosx.png 2013/dlowe/.gitignore +2013/dlowe/.path 2013/dlowe/.winner.json 2013/dlowe/Makefile 2013/dlowe/README.md @@ -2876,6 +3120,7 @@ 2013/dlowe/slflen.sh 2013/dlowe/try.sh 2013/endoh1/.gitignore +2013/endoh1/.path 2013/endoh1/.winner.json 2013/endoh1/Makefile 2013/endoh1/README.md @@ -2889,6 +3134,7 @@ 2013/endoh1/tac.lazy 2013/endoh1/try.sh 2013/endoh2/.gitignore +2013/endoh2/.path 2013/endoh2/.winner.json 2013/endoh2/Makefile 2013/endoh2/README.md @@ -2898,6 +3144,7 @@ 2013/endoh2/inventory.html 2013/endoh2/ocr.rb 2013/endoh3/.gitignore +2013/endoh3/.path 2013/endoh3/.winner.json 2013/endoh3/Makefile 2013/endoh3/README.md @@ -2912,6 +3159,7 @@ 2013/endoh3/wavify.rb 2013/endoh3/yankee.abc 2013/endoh4/.gitignore +2013/endoh4/.path 2013/endoh4/.winner.json 2013/endoh4/Makefile 2013/endoh4/README.md @@ -3069,6 +3317,7 @@ 2013/endoh4/solids/trapezohedron/t10-decagonal-trapezohedron.txt 2013/endoh4/try.sh 2013/hou/.gitignore +2013/hou/.path 2013/hou/.winner.json 2013/hou/Makefile 2013/hou/README.md @@ -3086,6 +3335,7 @@ 2013/hou/otherroom.jpg 2013/hou/otherroom.scene 2013/mills/.gitignore +2013/mills/.path 2013/mills/.winner.json 2013/mills/Makefile 2013/mills/README.md @@ -3094,6 +3344,7 @@ 2013/mills/mills.c 2013/mills/mills.orig.c 2013/misaka/.gitignore +2013/misaka/.path 2013/misaka/.winner.json 2013/misaka/Makefile 2013/misaka/README.md @@ -3105,6 +3356,7 @@ 2013/misaka/spoiler.html 2013/misaka/try.sh 2013/morgan1/.gitignore +2013/morgan1/.path 2013/morgan1/.winner.json 2013/morgan1/Makefile 2013/morgan1/README.md @@ -3113,6 +3365,7 @@ 2013/morgan1/morgan1.c 2013/morgan1/morgan1.orig.c 2013/morgan2/.gitignore +2013/morgan2/.path 2013/morgan2/.winner.json 2013/morgan2/Makefile 2013/morgan2/README.md @@ -3121,6 +3374,7 @@ 2013/morgan2/morgan2.c 2013/morgan2/morgan2.orig.c 2013/robison/.gitignore +2013/robison/.path 2013/robison/.winner.json 2013/robison/Makefile 2013/robison/README.md @@ -3130,6 +3384,7 @@ 2013/robison/robison.orig.c 2013/robison/try.sh 2014/birken/.gitignore +2014/birken/.path 2014/birken/.winner.json 2014/birken/Makefile 2014/birken/README.md @@ -3139,6 +3394,7 @@ 2014/birken/prog.c 2014/birken/prog.orig.c 2014/deak/.gitignore +2014/deak/.path 2014/deak/.winner.json 2014/deak/Makefile 2014/deak/README.md @@ -3148,6 +3404,7 @@ 2014/deak/prog.c 2014/deak/prog.orig.c 2014/endoh1/.gitignore +2014/endoh1/.path 2014/endoh1/.winner.json 2014/endoh1/Makefile 2014/endoh1/README.md @@ -3174,6 +3431,7 @@ 2014/endoh1/try.sh 2014/endoh1/vm.c 2014/endoh2/.gitignore +2014/endoh2/.path 2014/endoh2/.winner.json 2014/endoh2/Makefile 2014/endoh2/README.md @@ -3183,6 +3441,7 @@ 2014/endoh2/prog.orig.c 2014/endoh2/try.sh 2014/maffiodo1/.gitignore +2014/maffiodo1/.path 2014/maffiodo1/.winner.json 2014/maffiodo1/Makefile 2014/maffiodo1/README.md @@ -3201,6 +3460,7 @@ 2014/maffiodo1/screenshot-giana.png 2014/maffiodo1/screenshot-mario.png 2014/maffiodo2/.gitignore +2014/maffiodo2/.path 2014/maffiodo2/.winner.json 2014/maffiodo2/Makefile 2014/maffiodo2/README.md @@ -3212,6 +3472,7 @@ 2014/maffiodo2/prog.orig.c 2014/maffiodo2/try.sh 2014/morgan/.gitignore +2014/morgan/.path 2014/morgan/.winner.json 2014/morgan/Makefile 2014/morgan/README.md @@ -3221,6 +3482,7 @@ 2014/morgan/prog.orig.c 2014/morgan/try.sh 2014/sinon/.gitignore +2014/sinon/.path 2014/sinon/.winner.json 2014/sinon/Makefile 2014/sinon/README.md @@ -3233,6 +3495,7 @@ 2014/sinon/spoiler.html 2014/sinon/try.sh 2014/skeggs/.gitignore +2014/skeggs/.path 2014/skeggs/.winner.json 2014/skeggs/Makefile 2014/skeggs/README.md @@ -3241,6 +3504,7 @@ 2014/skeggs/prog.c 2014/skeggs/prog.orig.c 2014/vik/.gitignore +2014/vik/.path 2014/vik/.winner.json 2014/vik/Makefile 2014/vik/README.md @@ -3250,6 +3514,7 @@ 2014/vik/prog.c 2014/vik/prog.orig.c 2014/wiedijk/.gitignore +2014/wiedijk/.path 2014/wiedijk/.winner.json 2014/wiedijk/Makefile 2014/wiedijk/README.md @@ -3259,6 +3524,7 @@ 2014/wiedijk/prog.orig.c 2014/wiedijk/try.sh 2015/burton/.gitignore +2015/burton/.path 2015/burton/.winner.json 2015/burton/Makefile 2015/burton/README.md @@ -3277,6 +3543,7 @@ 2015/burton/test.out 2015/burton/test32.out 2015/dogon/.gitignore +2015/dogon/.path 2015/dogon/.winner.json 2015/dogon/Makefile 2015/dogon/README.md @@ -3285,6 +3552,7 @@ 2015/dogon/prog.c 2015/dogon/prog.orig.c 2015/duble/.gitignore +2015/duble/.path 2015/duble/.winner.json 2015/duble/Makefile 2015/duble/README.md @@ -3295,7 +3563,9 @@ 2015/duble/prog.alt.c 2015/duble/prog.c 2015/duble/prog.orig.c +2015/duble/try.sh 2015/endoh1/.gitignore +2015/endoh1/.path 2015/endoh1/.winner.json 2015/endoh1/Makefile 2015/endoh1/README.md @@ -3307,6 +3577,7 @@ 2015/endoh1/prog.c 2015/endoh1/prog.orig.c 2015/endoh2/.gitignore +2015/endoh2/.path 2015/endoh2/.winner.json 2015/endoh2/Makefile 2015/endoh2/README.md @@ -3315,6 +3586,7 @@ 2015/endoh2/prog.c 2015/endoh2/prog.orig.c 2015/endoh3/.gitignore +2015/endoh3/.path 2015/endoh3/.winner.json 2015/endoh3/Makefile 2015/endoh3/README.md @@ -3325,6 +3597,7 @@ 2015/endoh3/prog.c 2015/endoh3/prog.orig.c 2015/endoh4/.gitignore +2015/endoh4/.path 2015/endoh4/.winner.json 2015/endoh4/Makefile 2015/endoh4/README.md @@ -3334,6 +3607,7 @@ 2015/endoh4/prog.c 2015/endoh4/prog.orig.c 2015/hou/.gitignore +2015/hou/.path 2015/hou/.winner.json 2015/hou/Makefile 2015/hou/README.md @@ -3341,11 +3615,14 @@ 2015/hou/inventory.html 2015/hou/prog.c 2015/hou/prog.orig.c +2015/hou/rfc1321.txt 2015/howe/.gitignore +2015/howe/.path 2015/howe/.winner.json 2015/howe/Makefile 2015/howe/README.md 2015/howe/avgtime.sh +2015/howe/cc.1 2015/howe/index.html 2015/howe/inventory.html 2015/howe/makeholes.c @@ -3356,7 +3633,10 @@ 2015/howe/spoiler/Makefile 2015/howe/spoiler/err.h 2015/howe/spoiler/prog.c +2015/howe/try.sh +2015/howe/war-and-peace.txt 2015/mills1/.gitignore +2015/mills1/.path 2015/mills1/.winner.json 2015/mills1/Makefile 2015/mills1/README.md @@ -3364,7 +3644,9 @@ 2015/mills1/inventory.html 2015/mills1/prog.c 2015/mills1/prog.orig.c +2015/mills1/try.sh 2015/mills2/.gitignore +2015/mills2/.path 2015/mills2/.winner.json 2015/mills2/Makefile 2015/mills2/README.md @@ -3374,7 +3656,9 @@ 2015/mills2/ioccc_rules.txt.Z 2015/mills2/prog.c 2015/mills2/prog.orig.c +2015/mills2/try.sh 2015/muth/.gitignore +2015/muth/.path 2015/muth/.winner.json 2015/muth/Makefile 2015/muth/README.md @@ -3397,7 +3681,9 @@ 2015/muth/tape_77_55.h 2015/muth/tape_empty.h 2015/muth/tape_five.h +2015/muth/try.sh 2015/schweikhardt/.gitignore +2015/schweikhardt/.path 2015/schweikhardt/.winner.json 2015/schweikhardt/Makefile 2015/schweikhardt/README.md @@ -3406,6 +3692,7 @@ 2015/schweikhardt/prog.c 2015/schweikhardt/prog.orig.c 2015/yang/.gitignore +2015/yang/.path 2015/yang/.winner.json 2015/yang/Makefile 2015/yang/README.md @@ -3414,7 +3701,9 @@ 2015/yang/prog.c 2015/yang/prog.orig.c 2015/yang/spoiler.html +2015/yang/try.sh 2018/algmyr/.gitignore +2018/algmyr/.path 2018/algmyr/.winner.json 2018/algmyr/Makefile 2018/algmyr/README.md @@ -3424,6 +3713,7 @@ 2018/algmyr/prog.orig.c 2018/algmyr/spoiler.png 2018/anderson/.gitignore +2018/anderson/.path 2018/anderson/.winner.json 2018/anderson/Makefile 2018/anderson/README.md @@ -3433,6 +3723,7 @@ 2018/anderson/prog.c 2018/anderson/prog.orig.c 2018/bellard/.gitignore +2018/bellard/.path 2018/bellard/.winner.json 2018/bellard/Lenna.png 2018/bellard/Makefile @@ -3445,6 +3736,7 @@ 2018/bellard/prog.orig.c 2018/bellard/vintage_cars.bin 2018/burton1/.gitignore +2018/burton1/.path 2018/burton1/.winner.json 2018/burton1/Makefile 2018/burton1/README.md @@ -3455,6 +3747,7 @@ 2018/burton1/prog.orig.c 2018/burton1/scripthd 2018/burton2/.gitignore +2018/burton2/.path 2018/burton2/.winner.json 2018/burton2/Makefile 2018/burton2/README.md @@ -3513,6 +3806,7 @@ 2018/burton2/unob.sh 2018/burton2/v7unix 2018/ciura/.gitignore +2018/ciura/.path 2018/ciura/.winner.json 2018/ciura/Makefile 2018/ciura/README.md @@ -3522,6 +3816,7 @@ 2018/ciura/prog.c 2018/ciura/prog.orig.c 2018/endoh1/.gitignore +2018/endoh1/.path 2018/endoh1/.winner.json 2018/endoh1/Makefile 2018/endoh1/README.md @@ -3533,6 +3828,7 @@ 2018/endoh1/prog.orig.c 2018/endoh1/smily.txt 2018/endoh2/.gitignore +2018/endoh2/.path 2018/endoh2/.winner.json 2018/endoh2/Makefile 2018/endoh2/README.md @@ -3542,6 +3838,7 @@ 2018/endoh2/prog.orig.c 2018/endoh2/run.sh 2018/ferguson/.gitignore +2018/ferguson/.path 2018/ferguson/.winner.json 2018/ferguson/FILES 2018/ferguson/Makefile @@ -3559,6 +3856,7 @@ 2018/ferguson/weasel.man 2018/ferguson/weasel.spec 2018/giles/.gitignore +2018/giles/.path 2018/giles/.winner.json 2018/giles/Makefile 2018/giles/README.md @@ -3570,6 +3868,7 @@ 2018/giles/sand.alt.txt 2018/giles/sand.txt 2018/hou/.gitignore +2018/hou/.path 2018/hou/.winner.json 2018/hou/Makefile 2018/hou/README.md @@ -3579,6 +3878,7 @@ 2018/hou/prog.c 2018/hou/prog.orig.c 2018/mills/.gitignore +2018/mills/.path 2018/mills/.winner.json 2018/mills/Makefile 2018/mills/README.md @@ -3591,6 +3891,7 @@ 2018/mills/v0.image.fs 2018/mills/v6.tape.gz 2018/poikola/.gitignore +2018/poikola/.path 2018/poikola/.winner.json 2018/poikola/Makefile 2018/poikola/README.md @@ -3601,6 +3902,7 @@ 2018/poikola/prog.c 2018/poikola/prog.orig.c 2018/vokes/.gitignore +2018/vokes/.path 2018/vokes/.winner.json 2018/vokes/Makefile 2018/vokes/README.md @@ -3613,6 +3915,7 @@ 2018/vokes/prog.c 2018/vokes/prog.orig.c 2018/yang/.gitignore +2018/yang/.path 2018/yang/.winner.json 2018/yang/Makefile 2018/yang/README.md @@ -3622,6 +3925,7 @@ 2018/yang/prog.orig.c 2018/yang/spoiler.html 2019/adamovsky/.gitignore +2019/adamovsky/.path 2019/adamovsky/.winner.json 2019/adamovsky/Makefile 2019/adamovsky/README.md @@ -3635,6 +3939,7 @@ 2019/adamovsky/sierpinski.unl 2019/adamovsky/spam.unl 2019/burton/.gitignore +2019/burton/.path 2019/burton/.winner.json 2019/burton/256 2019/burton/Makefile @@ -3649,6 +3954,7 @@ 2019/burton/prog.clean.c 2019/burton/prog.orig.c 2019/ciura/.gitignore +2019/ciura/.path 2019/ciura/.winner.json 2019/ciura/Makefile 2019/ciura/README.md @@ -3666,6 +3972,7 @@ 2019/ciura/ru.sh 2019/ciura/wrapprog.py 2019/diels-grabsch1/.gitignore +2019/diels-grabsch1/.path 2019/diels-grabsch1/.winner.json 2019/diels-grabsch1/Makefile 2019/diels-grabsch1/README.md @@ -3675,6 +3982,7 @@ 2019/diels-grabsch1/prog.c 2019/diels-grabsch1/prog.orig.c 2019/diels-grabsch2/.gitignore +2019/diels-grabsch2/.path 2019/diels-grabsch2/.winner.json 2019/diels-grabsch2/Makefile 2019/diels-grabsch2/README.md @@ -3683,6 +3991,7 @@ 2019/diels-grabsch2/prog.c 2019/diels-grabsch2/prog.orig.c 2019/dogon/.gitignore +2019/dogon/.path 2019/dogon/.winner.json 2019/dogon/Makefile 2019/dogon/README.md @@ -3704,6 +4013,7 @@ 2019/dogon/prog.orig.c 2019/dogon/unlimited-novelty.mc 2019/duble/.gitignore +2019/duble/.path 2019/duble/.winner.json 2019/duble/Makefile 2019/duble/README.md @@ -3714,6 +4024,7 @@ 2019/duble/prog.c 2019/duble/prog.orig.c 2019/endoh/.gitignore +2019/endoh/.path 2019/endoh/.winner.json 2019/endoh/Makefile 2019/endoh/README.md @@ -3722,6 +4033,7 @@ 2019/endoh/prog.c 2019/endoh/prog.orig.c 2019/giles/.gitignore +2019/giles/.path 2019/giles/.winner.json 2019/giles/BlockDiagram.png 2019/giles/Makefile @@ -3732,6 +4044,7 @@ 2019/giles/prog.c 2019/giles/prog.orig.c 2019/karns/.gitignore +2019/karns/.path 2019/karns/.winner.json 2019/karns/Makefile 2019/karns/README.md @@ -3742,6 +4055,7 @@ 2019/karns/prog.orig.c 2019/karns/try.sh 2019/lynn/.gitignore +2019/lynn/.path 2019/lynn/.winner.json 2019/lynn/Makefile 2019/lynn/README.md @@ -3757,6 +4071,7 @@ 2019/lynn/prog.orig.c 2019/lynn/scc.hs 2019/mills/.gitignore +2019/mills/.path 2019/mills/.winner.json 2019/mills/Eugene_Onegin.cp11_1.188 2019/mills/Eugene_Onegin.txt.gz @@ -3773,16 +4088,17 @@ 2019/mills/prog.c 2019/mills/prog.orig.c 2019/poikola/.gitignore +2019/poikola/.path 2019/poikola/.winner.json 2019/poikola/Makefile 2019/poikola/README.md 2019/poikola/index.html 2019/poikola/inventory.html -2019/poikola/poikola.pdf 2019/poikola/poikola.tex 2019/poikola/prog.c 2019/poikola/prog.orig.c 2019/yang/.gitignore +2019/yang/.path 2019/yang/.winner.json 2019/yang/Makefile 2019/yang/README.md @@ -3794,6 +4110,7 @@ 2019/yang/spoiler.html 2019/yang/violet.c 2020/burton/.gitignore +2020/burton/.path 2020/burton/.winner.json 2020/burton/Makefile 2020/burton/README.md @@ -3805,6 +4122,7 @@ 2020/burton/prog.c 2020/burton/prog.orig.c 2020/carlini/.gitignore +2020/carlini/.path 2020/carlini/.winner.json 2020/carlini/Makefile 2020/carlini/README.md @@ -3813,6 +4131,7 @@ 2020/carlini/prog.c 2020/carlini/prog.orig.c 2020/endoh1/.gitignore +2020/endoh1/.path 2020/endoh1/.winner.json 2020/endoh1/Makefile 2020/endoh1/README.md @@ -3829,6 +4148,7 @@ 2020/endoh1/prog.orig.c 2020/endoh1/unwinnable.txt 2020/endoh2/.gitignore +2020/endoh2/.path 2020/endoh2/.winner.json 2020/endoh2/Makefile 2020/endoh2/README.md @@ -3846,6 +4166,7 @@ 2020/endoh2/spoiler/tmpl.txt 2020/endoh2/yoda.txt 2020/endoh3/.gitignore +2020/endoh3/.path 2020/endoh3/.winner.json 2020/endoh3/Makefile 2020/endoh3/README.md @@ -3856,6 +4177,7 @@ 2020/endoh3/prog.orig.c 2020/endoh3/run_clock.sh 2020/ferguson1/.gitignore +2020/ferguson1/.path 2020/ferguson1/.winner.json 2020/ferguson1/COMPILING.md 2020/ferguson1/HACKING.md @@ -3891,6 +4213,7 @@ 2020/ferguson1/troubleshooting.html 2020/ferguson1/troubleshooting.md 2020/ferguson2/.gitignore +2020/ferguson2/.path 2020/ferguson2/.winner.json 2020/ferguson2/Makefile 2020/ferguson2/README.md @@ -3913,6 +4236,7 @@ 2020/ferguson2/recode.md 2020/ferguson2/try.this.txt 2020/giles/.gitignore +2020/giles/.path 2020/giles/.winner.json 2020/giles/Makefile 2020/giles/README.md @@ -3923,6 +4247,7 @@ 2020/giles/prog.c 2020/giles/prog.orig.c 2020/kurdyukov1/.gitignore +2020/kurdyukov1/.path 2020/kurdyukov1/.winner.json 2020/kurdyukov1/Makefile 2020/kurdyukov1/README.md @@ -3935,6 +4260,7 @@ 2020/kurdyukov1/prog.x86.asm 2020/kurdyukov1/prog.x86_64.asm 2020/kurdyukov2/.gitignore +2020/kurdyukov2/.path 2020/kurdyukov2/.winner.json 2020/kurdyukov2/Makefile 2020/kurdyukov2/README.md @@ -3947,6 +4273,7 @@ 2020/kurdyukov2/prog.ppm.c 2020/kurdyukov2/sample.jpg 2020/kurdyukov3/.gitignore +2020/kurdyukov3/.path 2020/kurdyukov3/.winner.json 2020/kurdyukov3/Makefile 2020/kurdyukov3/README.md @@ -3958,6 +4285,7 @@ 2020/kurdyukov3/prog.extra.c 2020/kurdyukov3/prog.orig.c 2020/kurdyukov4/.gitignore +2020/kurdyukov4/.path 2020/kurdyukov4/.winner.json 2020/kurdyukov4/Eugene_Onegin.txt 2020/kurdyukov4/Makefile @@ -3969,6 +4297,7 @@ 2020/kurdyukov4/prog.orig.c 2020/kurdyukov4/rand.c 2020/otterness/.gitignore +2020/otterness/.path 2020/otterness/.winner.json 2020/otterness/Makefile 2020/otterness/README.md @@ -3977,6 +4306,7 @@ 2020/otterness/prog.c 2020/otterness/prog.orig.c 2020/tsoj/.gitignore +2020/tsoj/.path 2020/tsoj/.winner.json 2020/tsoj/Makefile 2020/tsoj/README.md @@ -3986,6 +4316,7 @@ 2020/tsoj/prog.c 2020/tsoj/prog.orig.c 2020/yang/.gitignore +2020/yang/.path 2020/yang/.winner.json 2020/yang/Makefile 2020/yang/README.md diff --git a/tmp/path_list.manifest.txt b/tmp/path_list.manifest.txt index 9de8eb577..0eb8c0b21 100644 --- a/tmp/path_list.manifest.txt +++ b/tmp/path_list.manifest.txt @@ -1,4 +1,5 @@ 1984/anonymous/.gitignore +1984/anonymous/.path 1984/anonymous/.winner.json 1984/anonymous/1984-anonymous-tattoo.jpg 1984/anonymous/1984_anonymous.tar.bz2 @@ -10,6 +11,7 @@ 1984/anonymous/index.html 1984/anonymous/inventory.html 1984/decot/.gitignore +1984/decot/.path 1984/decot/.winner.json 1984/decot/1984_decot.tar.bz2 1984/decot/Makefile @@ -20,6 +22,7 @@ 1984/decot/index.html 1984/decot/inventory.html 1984/laman/.gitignore +1984/laman/.path 1984/laman/.winner.json 1984/laman/1984_laman.tar.bz2 1984/laman/Makefile @@ -29,6 +32,7 @@ 1984/laman/laman.c 1984/laman/laman.orig.c 1984/mullender/.gitignore +1984/mullender/.path 1984/mullender/.winner.json 1984/mullender/1984_mullender.tar.bz2 1984/mullender/Makefile @@ -42,6 +46,7 @@ 1984/mullender/mullender.c 1984/mullender/mullender.orig.c 1985/applin/.gitignore +1985/applin/.path 1985/applin/.winner.json 1985/applin/1985_applin.tar.bz2 1985/applin/Makefile @@ -51,6 +56,7 @@ 1985/applin/index.html 1985/applin/inventory.html 1985/august/.gitignore +1985/august/.path 1985/august/.winner.json 1985/august/1985_august.tar.bz2 1985/august/Makefile @@ -61,6 +67,7 @@ 1985/august/inventory.html 1985/august/primes.sh 1985/lycklama/.gitignore +1985/lycklama/.path 1985/lycklama/.winner.json 1985/lycklama/1985_lycklama.tar.bz2 1985/lycklama/Makefile @@ -71,6 +78,7 @@ 1985/lycklama/lycklama.c 1985/lycklama/lycklama.orig.c 1985/shapiro/.gitignore +1985/shapiro/.path 1985/shapiro/.winner.json 1985/shapiro/1985_shapiro.tar.bz2 1985/shapiro/Makefile @@ -82,6 +90,7 @@ 1985/shapiro/shapiro.orig.c 1985/shapiro/try.alt.sh 1985/sicherman/.gitignore +1985/sicherman/.path 1985/sicherman/.winner.json 1985/sicherman/1985_sicherman.tar.bz2 1985/sicherman/Makefile @@ -93,6 +102,7 @@ 1985/sicherman/sicherman.c 1985/sicherman/sicherman.orig.c 1986/applin/.gitignore +1986/applin/.path 1986/applin/.winner.json 1986/applin/1986_applin.tar.bz2 1986/applin/Makefile @@ -102,6 +112,7 @@ 1986/applin/index.html 1986/applin/inventory.html 1986/august/.gitignore +1986/august/.path 1986/august/.winner.json 1986/august/1986_august.tar.bz2 1986/august/Makefile @@ -111,6 +122,7 @@ 1986/august/index.html 1986/august/inventory.html 1986/bright/.gitignore +1986/bright/.path 1986/bright/.winner.json 1986/bright/1986_bright.tar.bz2 1986/bright/Makefile @@ -120,6 +132,7 @@ 1986/bright/index.html 1986/bright/inventory.html 1986/hague/.gitignore +1986/hague/.path 1986/hague/.winner.json 1986/hague/1986_hague.tar.bz2 1986/hague/Makefile @@ -130,6 +143,7 @@ 1986/hague/index.html 1986/hague/inventory.html 1986/holloway/.gitignore +1986/holloway/.path 1986/holloway/.winner.json 1986/holloway/1986_holloway.tar.bz2 1986/holloway/Makefile @@ -139,6 +153,7 @@ 1986/holloway/index.html 1986/holloway/inventory.html 1986/marshall/.gitignore +1986/marshall/.path 1986/marshall/.winner.json 1986/marshall/1986_marshall.tar.bz2 1986/marshall/Makefile @@ -151,6 +166,7 @@ 1986/marshall/marshall.c 1986/marshall/marshall.orig.c 1986/pawka/.gitignore +1986/pawka/.path 1986/pawka/.winner.json 1986/pawka/1986_pawka.tar.bz2 1986/pawka/Makefile @@ -160,6 +176,7 @@ 1986/pawka/pawka.c 1986/pawka/pawka.orig.c 1986/stein/.gitignore +1986/stein/.path 1986/stein/.winner.json 1986/stein/1986_stein.tar.bz2 1986/stein/Makefile @@ -169,6 +186,7 @@ 1986/stein/stein.c 1986/stein/stein.orig.c 1986/wall/.gitignore +1986/wall/.path 1986/wall/.winner.json 1986/wall/1986_wall.tar.bz2 1986/wall/Makefile @@ -179,6 +197,7 @@ 1986/wall/wall.c 1986/wall/wall.orig.c 1987/biggar/.gitignore +1987/biggar/.path 1987/biggar/.winner.json 1987/biggar/1987_biggar.tar.bz2 1987/biggar/Makefile @@ -188,6 +207,7 @@ 1987/biggar/index.html 1987/biggar/inventory.html 1987/heckbert/.gitignore +1987/heckbert/.path 1987/heckbert/.winner.json 1987/heckbert/1987_heckbert.tar.bz2 1987/heckbert/Makefile @@ -197,6 +217,7 @@ 1987/heckbert/index.html 1987/heckbert/inventory.html 1987/hines/.gitignore +1987/hines/.path 1987/hines/.winner.json 1987/hines/1987_hines.tar.bz2 1987/hines/Makefile @@ -207,6 +228,7 @@ 1987/hines/index.html 1987/hines/inventory.html 1987/korn/.gitignore +1987/korn/.path 1987/korn/.winner.json 1987/korn/1987_korn.tar.bz2 1987/korn/Makefile @@ -216,6 +238,7 @@ 1987/korn/korn.c 1987/korn/korn.orig.c 1987/lievaart/.gitignore +1987/lievaart/.path 1987/lievaart/.winner.json 1987/lievaart/1987_lievaart.tar.bz2 1987/lievaart/Makefile @@ -228,6 +251,7 @@ 1987/lievaart/lievaart2.alt.c 1987/lievaart/lievaart2.c 1987/wall/.gitignore +1987/wall/.path 1987/wall/.winner.json 1987/wall/1987_wall.tar.bz2 1987/wall/Makefile @@ -237,6 +261,7 @@ 1987/wall/wall.c 1987/wall/wall.orig.c 1987/westley/.gitignore +1987/westley/.path 1987/westley/.winner.json 1987/westley/1987_westley.tar.bz2 1987/westley/Makefile @@ -247,6 +272,7 @@ 1987/westley/westley.c 1987/westley/westley.orig.c 1988/applin/.gitignore +1988/applin/.path 1988/applin/.winner.json 1988/applin/1988_applin.tar.bz2 1988/applin/Makefile @@ -257,6 +283,7 @@ 1988/applin/index.html 1988/applin/inventory.html 1988/dale/.gitignore +1988/dale/.path 1988/dale/.winner.json 1988/dale/1988_dale.tar.bz2 1988/dale/Makefile @@ -267,6 +294,7 @@ 1988/dale/index.html 1988/dale/inventory.html 1988/isaak/.gitignore +1988/isaak/.path 1988/isaak/.winner.json 1988/isaak/1988_isaak.tar.bz2 1988/isaak/Makefile @@ -278,6 +306,7 @@ 1988/isaak/isaak.encode 1988/isaak/isaak.orig.c 1988/litmaath/.gitignore +1988/litmaath/.path 1988/litmaath/.winner.json 1988/litmaath/1988_litmaath.tar.bz2 1988/litmaath/Makefile @@ -288,6 +317,7 @@ 1988/litmaath/litmaath.c 1988/litmaath/litmaath.orig.c 1988/phillipps/.gitignore +1988/phillipps/.path 1988/phillipps/.winner.json 1988/phillipps/1988_phillipps.tar.bz2 1988/phillipps/Makefile @@ -297,6 +327,7 @@ 1988/phillipps/phillipps.c 1988/phillipps/phillipps.orig.c 1988/reddy/.gitignore +1988/reddy/.path 1988/reddy/.winner.json 1988/reddy/1988_reddy.tar.bz2 1988/reddy/Makefile @@ -306,6 +337,7 @@ 1988/reddy/reddy.c 1988/reddy/reddy.orig.c 1988/robison/.gitignore +1988/robison/.path 1988/robison/.winner.json 1988/robison/1988_robison.tar.bz2 1988/robison/Makefile @@ -315,6 +347,7 @@ 1988/robison/robison.c 1988/robison/robison.orig.c 1988/spinellis/.gitignore +1988/spinellis/.path 1988/spinellis/.winner.json 1988/spinellis/1988_spinellis.tar.bz2 1988/spinellis/Makefile @@ -327,6 +360,7 @@ 1988/spinellis/spinellis.c 1988/spinellis/spinellis.orig.c 1988/westley/.gitignore +1988/westley/.path 1988/westley/.winner.json 1988/westley/1988_westley.tar.bz2 1988/westley/Makefile @@ -338,6 +372,7 @@ 1988/westley/westley.c 1988/westley/westley.orig.c 1989/fubar/.gitignore +1989/fubar/.path 1989/fubar/.winner.json 1989/fubar/1989_fubar.tar.bz2 1989/fubar/Makefile @@ -348,6 +383,7 @@ 1989/fubar/index.html 1989/fubar/inventory.html 1989/jar.1/.gitignore +1989/jar.1/.path 1989/jar.1/.winner.json 1989/jar.1/1989_jar.1.tar.bz2 1989/jar.1/Makefile @@ -360,6 +396,7 @@ 1989/jar.1/jar.1.orig.c 1989/jar.1/jar.1.sh 1989/jar.2/.gitignore +1989/jar.2/.path 1989/jar.2/.winner.json 1989/jar.2/1989_jar.2.tar.bz2 1989/jar.2/Makefile @@ -373,6 +410,7 @@ 1989/jar.2/try.sh 1989/jar.2/try.txt 1989/ovdluhe/.gitignore +1989/ovdluhe/.path 1989/ovdluhe/.winner.json 1989/ovdluhe/1989_ovdluhe.tar.bz2 1989/ovdluhe/Makefile @@ -383,6 +421,7 @@ 1989/ovdluhe/ovdluhe.c 1989/ovdluhe/ovdluhe.orig.c 1989/paul/.gitignore +1989/paul/.path 1989/paul/.winner.json 1989/paul/1989_paul.tar.bz2 1989/paul/Makefile @@ -393,6 +432,7 @@ 1989/paul/paul.c 1989/paul/paul.orig.c 1989/robison/.gitignore +1989/robison/.path 1989/robison/.winner.json 1989/robison/1989_robison.tar.bz2 1989/robison/Makefile @@ -402,6 +442,7 @@ 1989/robison/robison.c 1989/robison/robison.orig.c 1989/roemer/.gitignore +1989/roemer/.path 1989/roemer/.winner.json 1989/roemer/1989_roemer.tar.bz2 1989/roemer/Makefile @@ -411,6 +452,7 @@ 1989/roemer/roemer.c 1989/roemer/roemer.orig.c 1989/tromp/.gitignore +1989/tromp/.path 1989/tromp/.winner.json 1989/tromp/1989_tromp.tar.bz2 1989/tromp/Makefile @@ -421,6 +463,7 @@ 1989/tromp/tromp.c 1989/tromp/tromp.orig.c 1989/vanb/.gitignore +1989/vanb/.path 1989/vanb/.winner.json 1989/vanb/1989_vanb.tar.bz2 1989/vanb/Makefile @@ -430,6 +473,7 @@ 1989/vanb/vanb.c 1989/vanb/vanb.orig.c 1989/westley/.gitignore +1989/westley/.path 1989/westley/.winner.json 1989/westley/1989_westley.tar.bz2 1989/westley/Makefile @@ -441,6 +485,7 @@ 1989/westley/westley.c 1989/westley/westley.orig.c 1990/baruch/.gitignore +1990/baruch/.path 1990/baruch/.winner.json 1990/baruch/1990_baruch.tar.bz2 1990/baruch/Makefile @@ -451,6 +496,7 @@ 1990/baruch/index.html 1990/baruch/inventory.html 1990/cmills/.gitignore +1990/cmills/.path 1990/cmills/.winner.json 1990/cmills/1990_cmills.tar.bz2 1990/cmills/Makefile @@ -460,6 +506,7 @@ 1990/cmills/index.html 1990/cmills/inventory.html 1990/dds/.gitignore +1990/dds/.path 1990/dds/.winner.json 1990/dds/1990_dds.tar.bz2 1990/dds/LANDER.BAS @@ -470,6 +517,7 @@ 1990/dds/index.html 1990/dds/inventory.html 1990/dg/.gitignore +1990/dg/.path 1990/dg/.winner.json 1990/dg/1990_dg.tar.bz2 1990/dg/Makefile @@ -479,6 +527,7 @@ 1990/dg/index.html 1990/dg/inventory.html 1990/jaw/.gitignore +1990/jaw/.path 1990/jaw/.winner.json 1990/jaw/1990_jaw.tar.bz2 1990/jaw/Makefile @@ -491,6 +540,7 @@ 1990/jaw/shark.sh 1990/jaw/try.sh 1990/pjr/.gitignore +1990/pjr/.path 1990/pjr/.winner.json 1990/pjr/1990_pjr.tar.bz2 1990/pjr/Makefile @@ -501,6 +551,7 @@ 1990/pjr/pjr.c 1990/pjr/pjr.orig.c 1990/scjones/.gitignore +1990/scjones/.path 1990/scjones/.winner.json 1990/scjones/1990_scjones.tar.bz2 1990/scjones/Makefile @@ -510,6 +561,7 @@ 1990/scjones/scjones.c 1990/scjones/scjones.orig.c 1990/stig/.gitignore +1990/stig/.path 1990/stig/.winner.json 1990/stig/1990_stig.tar.bz2 1990/stig/Makefile @@ -520,6 +572,7 @@ 1990/stig/stig.orig.c 1990/stig/stig.sh 1990/tbr/.gitignore +1990/tbr/.path 1990/tbr/.winner.json 1990/tbr/1990_tbr.tar.bz2 1990/tbr/Makefile @@ -530,6 +583,7 @@ 1990/tbr/tbr.c 1990/tbr/tbr.orig.c 1990/theorem/.gitignore +1990/theorem/.path 1990/theorem/.winner.json 1990/theorem/1990_theorem.tar.bz2 1990/theorem/Makefile @@ -539,6 +593,7 @@ 1990/theorem/theorem.c 1990/theorem/theorem.orig.c 1990/westley/.gitignore +1990/westley/.path 1990/westley/.winner.json 1990/westley/1990_westley.tar.bz2 1990/westley/Makefile @@ -549,6 +604,7 @@ 1990/westley/westley.c 1990/westley/westley.orig.c 1991/ant/.gitignore +1991/ant/.path 1991/ant/.winner.json 1991/ant/1991_ant.tar.bz2 1991/ant/Makefile @@ -559,6 +615,7 @@ 1991/ant/index.html 1991/ant/inventory.html 1991/brnstnd/.gitignore +1991/brnstnd/.path 1991/brnstnd/.winner.json 1991/brnstnd/1991_brnstnd.tar.bz2 1991/brnstnd/Makefile @@ -583,6 +640,7 @@ 1991/brnstnd/sorta.itailrec 1991/brnstnd/sorta.iwhosort 1991/buzzard/.gitignore +1991/buzzard/.path 1991/buzzard/.winner.json 1991/buzzard/1991_buzzard.tar.bz2 1991/buzzard/Makefile @@ -593,6 +651,7 @@ 1991/buzzard/index.html 1991/buzzard/inventory.html 1991/cdupont/.gitignore +1991/cdupont/.path 1991/cdupont/.winner.json 1991/cdupont/1991_cdupont.tar.bz2 1991/cdupont/Makefile @@ -602,6 +661,7 @@ 1991/cdupont/index.html 1991/cdupont/inventory.html 1991/davidguy/.gitignore +1991/davidguy/.path 1991/davidguy/.winner.json 1991/davidguy/1991_davidguy.tar.bz2 1991/davidguy/Makefile @@ -611,6 +671,7 @@ 1991/davidguy/index.html 1991/davidguy/inventory.html 1991/dds/.gitignore +1991/dds/.path 1991/dds/.winner.json 1991/dds/1991_dds.tar.bz2 1991/dds/LANDER.BAS @@ -621,6 +682,7 @@ 1991/dds/index.html 1991/dds/inventory.html 1991/fine/.gitignore +1991/fine/.path 1991/fine/.winner.json 1991/fine/1991_fine.tar.bz2 1991/fine/Makefile @@ -631,6 +693,7 @@ 1991/fine/inventory.html 1991/fine/try.sh 1991/rince/.gitignore +1991/rince/.path 1991/rince/.winner.json 1991/rince/1991_rince.tar.bz2 1991/rince/Makefile @@ -642,6 +705,7 @@ 1991/rince/rince.c 1991/rince/rince.orig.c 1991/westley/.gitignore +1991/westley/.path 1991/westley/.winner.json 1991/westley/1991_westley.tar.bz2 1991/westley/Makefile @@ -654,6 +718,7 @@ 1991/westley/westley.c 1991/westley/westley.orig.c 1992/adrian/.gitignore +1992/adrian/.path 1992/adrian/.winner.json 1992/adrian/1992_adrian.tar.bz2 1992/adrian/Makefile @@ -670,6 +735,7 @@ 1992/adrian/index.html 1992/adrian/inventory.html 1992/albert/.gitignore +1992/albert/.path 1992/albert/.winner.json 1992/albert/1992_albert.tar.bz2 1992/albert/Makefile @@ -680,6 +746,7 @@ 1992/albert/index.html 1992/albert/inventory.html 1992/ant/.gitignore +1992/ant/.path 1992/ant/.winner.json 1992/ant/1992_ant.tar.bz2 1992/ant/Makefile @@ -691,6 +758,7 @@ 1992/ant/index.html 1992/ant/inventory.html 1992/buzzard.1/.gitignore +1992/buzzard.1/.path 1992/buzzard.1/.winner.json 1992/buzzard.1/1992_buzzard.1.tar.bz2 1992/buzzard.1/Makefile @@ -701,6 +769,7 @@ 1992/buzzard.1/inventory.html 1992/buzzard.1/try.sh 1992/buzzard.2/.gitignore +1992/buzzard.2/.path 1992/buzzard.2/.winner.json 1992/buzzard.2/1992_buzzard.2.tar.bz2 1992/buzzard.2/Makefile @@ -723,6 +792,7 @@ 1992/buzzard.2/inventory.html 1992/buzzard.2/third 1992/gson/.gitignore +1992/gson/.path 1992/gson/.winner.json 1992/gson/1992_gson.tar.bz2 1992/gson/Makefile @@ -733,6 +803,7 @@ 1992/gson/inventory.html 1992/gson/mkdict.sh 1992/imc/.gitignore +1992/imc/.path 1992/imc/.winner.json 1992/imc/1992_imc.tar.bz2 1992/imc/Makefile @@ -742,6 +813,7 @@ 1992/imc/index.html 1992/imc/inventory.html 1992/kivinen/.gitignore +1992/kivinen/.path 1992/kivinen/.winner.json 1992/kivinen/1992_kivinen.tar.bz2 1992/kivinen/Makefile @@ -752,6 +824,7 @@ 1992/kivinen/kivinen.c 1992/kivinen/kivinen.orig.c 1992/lush/.gitignore +1992/lush/.path 1992/lush/.winner.json 1992/lush/1992_lush.tar.bz2 1992/lush/Makefile @@ -762,6 +835,7 @@ 1992/lush/lush.orig.c 1992/lush/runme.sh 1992/marangon/.gitignore +1992/marangon/.path 1992/marangon/.winner.json 1992/marangon/1992_marangon.tar.bz2 1992/marangon/Makefile @@ -771,6 +845,7 @@ 1992/marangon/marangon.c 1992/marangon/marangon.orig.c 1992/nathan/.gitignore +1992/nathan/.path 1992/nathan/.winner.json 1992/nathan/1992_nathan.tar.bz2 1992/nathan/Makefile @@ -781,6 +856,7 @@ 1992/nathan/nathan.orig.c 1992/nathan/try.sh 1992/vern/.gitignore +1992/vern/.path 1992/vern/.winner.json 1992/vern/1992_vern.tar.bz2 1992/vern/Makefile @@ -790,6 +866,7 @@ 1992/vern/vern.c 1992/vern/vern.orig.c 1992/westley/.gitignore +1992/westley/.path 1992/westley/.winner.json 1992/westley/1992_westley.tar.bz2 1992/westley/Makefile @@ -805,6 +882,7 @@ 1992/westley/whereami.c 1992/westley/whereami.sh 1993/ant/.gitignore +1993/ant/.path 1993/ant/.winner.json 1993/ant/1993_ant.tar.bz2 1993/ant/Makefile @@ -816,6 +894,7 @@ 1993/ant/index.html 1993/ant/inventory.html 1993/cmills/.gitignore +1993/cmills/.path 1993/cmills/.winner.json 1993/cmills/1993_cmills.tar.bz2 1993/cmills/Makefile @@ -826,6 +905,7 @@ 1993/cmills/index.html 1993/cmills/inventory.html 1993/dgibson/.gitignore +1993/dgibson/.path 1993/dgibson/.winner.json 1993/dgibson/1993_dgibson.tar.bz2 1993/dgibson/Makefile @@ -841,6 +921,7 @@ 1993/dgibson/index.html 1993/dgibson/inventory.html 1993/ejb/.gitignore +1993/ejb/.path 1993/ejb/.winner.json 1993/ejb/1993_ejb.tar.bz2 1993/ejb/Makefile @@ -854,6 +935,7 @@ 1993/ejb/patience.html 1993/ejb/patience.md 1993/jonth/.gitignore +1993/jonth/.path 1993/jonth/.winner.json 1993/jonth/1993_jonth.tar.bz2 1993/jonth/Makefile @@ -863,6 +945,7 @@ 1993/jonth/jonth.c 1993/jonth/jonth.orig.c 1993/leo/.gitignore +1993/leo/.path 1993/leo/.winner.json 1993/leo/1993_leo.tar.bz2 1993/leo/Makefile @@ -872,6 +955,7 @@ 1993/leo/leo.c 1993/leo/leo.orig.c 1993/lmfjyh/.gitignore +1993/lmfjyh/.path 1993/lmfjyh/.winner.json 1993/lmfjyh/1993_lmfjyh.tar.bz2 1993/lmfjyh/Makefile @@ -882,6 +966,7 @@ 1993/lmfjyh/lmfjyh.c 1993/lmfjyh/lmfjyh.orig.c 1993/plummer/.gitignore +1993/plummer/.path 1993/plummer/.winner.json 1993/plummer/1993_plummer.tar.bz2 1993/plummer/Makefile @@ -892,6 +977,7 @@ 1993/plummer/plummer.c 1993/plummer/plummer.orig.c 1993/rince/.gitignore +1993/rince/.path 1993/rince/.winner.json 1993/rince/1993_rince.tar.bz2 1993/rince/Makefile @@ -909,6 +995,7 @@ 1993/rince/rince.data4 1993/rince/rince.orig.c 1993/schnitzi/.gitignore +1993/schnitzi/.path 1993/schnitzi/.winner.json 1993/schnitzi/1993_schnitzi.tar.bz2 1993/schnitzi/Makefile @@ -919,6 +1006,7 @@ 1993/schnitzi/schnitzi.info 1993/schnitzi/schnitzi.orig.c 1993/vanb/.gitignore +1993/vanb/.path 1993/vanb/.winner.json 1993/vanb/1993_vanb.tar.bz2 1993/vanb/Makefile @@ -929,6 +1017,7 @@ 1993/vanb/vanb.c 1993/vanb/vanb.orig.c 1994/dodsond1/.gitignore +1994/dodsond1/.path 1994/dodsond1/.winner.json 1994/dodsond1/1994_dodsond1.tar.bz2 1994/dodsond1/Makefile @@ -938,6 +1027,7 @@ 1994/dodsond1/index.html 1994/dodsond1/inventory.html 1994/dodsond2/.gitignore +1994/dodsond2/.path 1994/dodsond2/.winner.json 1994/dodsond2/1994_dodsond2.tar.bz2 1994/dodsond2/Makefile @@ -949,6 +1039,7 @@ 1994/dodsond2/index.html 1994/dodsond2/inventory.html 1994/horton/.gitignore +1994/horton/.path 1994/horton/.winner.json 1994/horton/1994_horton.tar.bz2 1994/horton/Makefile @@ -961,6 +1052,7 @@ 1994/horton/index.html 1994/horton/inventory.html 1994/imc/.gitignore +1994/imc/.path 1994/imc/.winner.json 1994/imc/1994_imc.tar.bz2 1994/imc/Makefile @@ -970,6 +1062,7 @@ 1994/imc/index.html 1994/imc/inventory.html 1994/ldb/.gitignore +1994/ldb/.path 1994/ldb/.winner.json 1994/ldb/1994_ldb.tar.bz2 1994/ldb/Makefile @@ -979,6 +1072,7 @@ 1994/ldb/ldb.c 1994/ldb/ldb.orig.c 1994/schnitzi/.gitignore +1994/schnitzi/.path 1994/schnitzi/.winner.json 1994/schnitzi/1994_schnitzi.tar.bz2 1994/schnitzi/Makefile @@ -990,6 +1084,7 @@ 1994/schnitzi/schnitzi.c 1994/schnitzi/schnitzi.orig.c 1994/shapiro/.gitignore +1994/shapiro/.path 1994/shapiro/.winner.json 1994/shapiro/1994_shapiro.tar.bz2 1994/shapiro/Makefile @@ -1001,6 +1096,7 @@ 1994/shapiro/shapiro.md 1994/shapiro/shapiro.orig.c 1994/smr/.gitignore +1994/smr/.path 1994/smr/.winner.json 1994/smr/1994_smr.tar.bz2 1994/smr/Makefile @@ -1010,6 +1106,7 @@ 1994/smr/smr.c 1994/smr/smr.orig.c 1994/tvr/.gitignore +1994/tvr/.path 1994/tvr/.winner.json 1994/tvr/1994_tvr.tar.bz2 1994/tvr/Makefile @@ -1022,6 +1119,7 @@ 1994/tvr/tvr.color 1994/tvr/tvr.orig.c 1994/weisberg/.gitignore +1994/weisberg/.path 1994/weisberg/.winner.json 1994/weisberg/1994_weisberg.tar.bz2 1994/weisberg/Makefile @@ -1031,6 +1129,7 @@ 1994/weisberg/weisberg.c 1994/weisberg/weisberg.orig.c 1994/westley/.gitignore +1994/westley/.path 1994/westley/.winner.json 1994/westley/1994_westley.tar.bz2 1994/westley/Makefile @@ -1041,6 +1140,7 @@ 1994/westley/westley.c 1994/westley/westley.orig.c 1995/cdua/.gitignore +1995/cdua/.path 1995/cdua/.winner.json 1995/cdua/1995_cdua.tar.bz2 1995/cdua/Makefile @@ -1051,6 +1151,7 @@ 1995/cdua/index.html 1995/cdua/inventory.html 1995/dodsond1/.gitignore +1995/dodsond1/.path 1995/dodsond1/.winner.json 1995/dodsond1/1995_dodsond1.tar.bz2 1995/dodsond1/Makefile @@ -1062,6 +1163,7 @@ 1995/dodsond1/try.sh 1995/dodsond1/try.this.txt 1995/dodsond2/.gitignore +1995/dodsond2/.path 1995/dodsond2/.winner.json 1995/dodsond2/1995_dodsond2.tar.bz2 1995/dodsond2/Makefile @@ -1071,6 +1173,7 @@ 1995/dodsond2/index.html 1995/dodsond2/inventory.html 1995/esde/.gitignore +1995/esde/.path 1995/esde/.winner.json 1995/esde/1995_esde.tar.bz2 1995/esde/Makefile @@ -1083,6 +1186,7 @@ 1995/esde/inventory.html 1995/esde/try.sh 1995/garry/.gitignore +1995/garry/.path 1995/garry/.winner.json 1995/garry/1995_garry.tar.bz2 1995/garry/Makefile @@ -1097,6 +1201,7 @@ 1995/garry/try.alt.sh 1995/garry/try.sh 1995/heathbar/.gitignore +1995/heathbar/.path 1995/heathbar/.winner.json 1995/heathbar/1995_heathbar.tar.bz2 1995/heathbar/Makefile @@ -1106,6 +1211,7 @@ 1995/heathbar/index.html 1995/heathbar/inventory.html 1995/leo/.gitignore +1995/leo/.path 1995/leo/.winner.json 1995/leo/1995_leo.tar.bz2 1995/leo/Makefile @@ -1117,6 +1223,7 @@ 1995/leo/spoiler1.html 1995/leo/spoiler1.md 1995/makarios/.gitignore +1995/makarios/.path 1995/makarios/.winner.json 1995/makarios/1995_makarios.tar.bz2 1995/makarios/Makefile @@ -1126,6 +1233,7 @@ 1995/makarios/makarios.c 1995/makarios/makarios.orig.c 1995/savastio/.gitignore +1995/savastio/.path 1995/savastio/.winner.json 1995/savastio/1995_savastio.tar.bz2 1995/savastio/Makefile @@ -1135,6 +1243,7 @@ 1995/savastio/savastio.c 1995/savastio/savastio.orig.c 1995/schnitzi/.gitignore +1995/schnitzi/.path 1995/schnitzi/.winner.json 1995/schnitzi/1995_schnitzi.tar.bz2 1995/schnitzi/Makefile @@ -1144,6 +1253,7 @@ 1995/schnitzi/schnitzi.c 1995/schnitzi/schnitzi.orig.c 1995/spinellis/.gitignore +1995/spinellis/.path 1995/spinellis/.winner.json 1995/spinellis/1995_spinellis.tar.bz2 1995/spinellis/Makefile @@ -1153,6 +1263,7 @@ 1995/spinellis/spinellis.c 1995/spinellis/spinellis.orig.c 1995/vanschnitz/.gitignore +1995/vanschnitz/.path 1995/vanschnitz/.winner.json 1995/vanschnitz/1995_vanschnitz.tar.bz2 1995/vanschnitz/Makefile @@ -1163,6 +1274,7 @@ 1995/vanschnitz/vanschnitz.c 1995/vanschnitz/vanschnitz.orig.c 1996/august/.gitignore +1996/august/.path 1996/august/.winner.json 1996/august/1996_august.tar.bz2 1996/august/Makefile @@ -1176,6 +1288,7 @@ 1996/august/test.oc 1996/august/try.sh 1996/dalbec/.gitignore +1996/dalbec/.path 1996/dalbec/.winner.json 1996/dalbec/1996_dalbec.tar.bz2 1996/dalbec/Makefile @@ -1185,6 +1298,7 @@ 1996/dalbec/index.html 1996/dalbec/inventory.html 1996/eldby/.gitignore +1996/eldby/.path 1996/eldby/.winner.json 1996/eldby/1996_eldby.tar.bz2 1996/eldby/Makefile @@ -1195,6 +1309,7 @@ 1996/eldby/index.html 1996/eldby/inventory.html 1996/gandalf/.gitignore +1996/gandalf/.path 1996/gandalf/.winner.json 1996/gandalf/1996_gandalf.tar.bz2 1996/gandalf/Makefile @@ -1205,6 +1320,7 @@ 1996/gandalf/inventory.html 1996/gandalf/try.sh 1996/huffman/.gitignore +1996/huffman/.path 1996/huffman/.winner.json 1996/huffman/1996_huffman.tar.bz2 1996/huffman/Makefile @@ -1215,6 +1331,7 @@ 1996/huffman/inventory.html 1996/huffman/try.sh 1996/jonth/.gitignore +1996/jonth/.path 1996/jonth/.winner.json 1996/jonth/1996_jonth.tar.bz2 1996/jonth/Makefile @@ -1224,6 +1341,7 @@ 1996/jonth/jonth.c 1996/jonth/jonth.orig.c 1996/rcm/.gitignore +1996/rcm/.path 1996/rcm/.winner.json 1996/rcm/1996_rcm.tar.bz2 1996/rcm/Makefile @@ -1235,6 +1353,7 @@ 1996/rcm/rfc1951.gz 1996/rcm/rfc1952.gz 1996/schweikh1/.gitignore +1996/schweikh1/.path 1996/schweikh1/.winner.json 1996/schweikh1/1996_schweikh1.tar.bz2 1996/schweikh1/Makefile @@ -1245,6 +1364,7 @@ 1996/schweikh1/schweikh1.c 1996/schweikh1/schweikh1.orig.c 1996/schweikh2/.gitignore +1996/schweikh2/.path 1996/schweikh2/.winner.json 1996/schweikh2/1996_schweikh2.tar.bz2 1996/schweikh2/Makefile @@ -1257,6 +1377,7 @@ 1996/schweikh2/schweikh2.orig.c 1996/schweikh2/try.sh 1996/schweikh3/.gitignore +1996/schweikh3/.path 1996/schweikh3/.winner.json 1996/schweikh3/1996_schweikh3.tar.bz2 1996/schweikh3/Makefile @@ -1267,6 +1388,7 @@ 1996/schweikh3/schweikh3.info 1996/schweikh3/schweikh3.orig.c 1996/westley/.gitignore +1996/westley/.path 1996/westley/.winner.json 1996/westley/1996_westley.tar.bz2 1996/westley/Makefile @@ -1282,6 +1404,7 @@ 1996/westley/westley.c 1996/westley/westley.orig.c 1998/banks/.gitignore +1998/banks/.path 1998/banks/.winner.json 1998/banks/1998_banks.tar.bz2 1998/banks/Makefile @@ -1298,6 +1421,7 @@ 1998/banks/pyramids.sc 1998/banks/river.sc 1998/bas1/.gitignore +1998/bas1/.path 1998/bas1/.winner.json 1998/bas1/1998_bas1.tar.bz2 1998/bas1/Makefile @@ -1307,6 +1431,7 @@ 1998/bas1/index.html 1998/bas1/inventory.html 1998/bas2/.gitignore +1998/bas2/.path 1998/bas2/.winner.json 1998/bas2/1998_bas2.tar.bz2 1998/bas2/Makefile @@ -1317,6 +1442,7 @@ 1998/bas2/inventory.html 1998/bas2/try.sh 1998/chaos/.gitignore +1998/chaos/.path 1998/chaos/.winner.json 1998/chaos/1998_chaos.tar.bz2 1998/chaos/Makefile @@ -1331,6 +1457,7 @@ 1998/chaos/pyramid.data 1998/chaos/xwing.data 1998/df/.gitignore +1998/df/.path 1998/df/.winner.json 1998/df/1998_df.tar.bz2 1998/df/Makefile @@ -1340,6 +1467,7 @@ 1998/df/index.html 1998/df/inventory.html 1998/dlowe/.gitignore +1998/dlowe/.path 1998/dlowe/.winner.json 1998/dlowe/1998_dlowe.tar.bz2 1998/dlowe/Makefile @@ -1353,6 +1481,7 @@ 1998/dlowe/pootify.sh 1998/dlowe/try.sh 1998/dloweneil/.gitignore +1998/dloweneil/.path 1998/dloweneil/.winner.json 1998/dloweneil/1998_dloweneil.tar.bz2 1998/dloweneil/Makefile @@ -1363,6 +1492,7 @@ 1998/dloweneil/index.html 1998/dloweneil/inventory.html 1998/dorssel/.gitignore +1998/dorssel/.path 1998/dorssel/.winner.json 1998/dorssel/1998_dorssel.tar.bz2 1998/dorssel/Makefile @@ -1375,6 +1505,7 @@ 1998/dorssel/inventory.html 1998/dorssel/try.sh 1998/fanf/.gitignore +1998/fanf/.path 1998/fanf/.winner.json 1998/fanf/1998_fanf.tar.bz2 1998/fanf/Makefile @@ -1386,6 +1517,7 @@ 1998/fanf/inventory.html 1998/fanf/try.sh 1998/schnitzi/.gitignore +1998/schnitzi/.path 1998/schnitzi/.winner.json 1998/schnitzi/1998_schnitzi.tar.bz2 1998/schnitzi/Makefile @@ -1396,6 +1528,7 @@ 1998/schnitzi/schnitzi.orig.c 1998/schnitzi/try.sh 1998/schweikh1/.gitignore +1998/schweikh1/.path 1998/schweikh1/.winner.json 1998/schweikh1/1998_schweikh1.tar.bz2 1998/schweikh1/Makefile @@ -1410,6 +1543,7 @@ 1998/schweikh1/schweikh1.c 1998/schweikh1/schweikh1.orig.c 1998/schweikh2/.gitignore +1998/schweikh2/.path 1998/schweikh2/.winner.json 1998/schweikh2/1998_schweikh2.tar.bz2 1998/schweikh2/Makefile @@ -1419,6 +1553,7 @@ 1998/schweikh2/schweikh2.c 1998/schweikh2/schweikh2.orig.c 1998/schweikh3/.gitignore +1998/schweikh3/.path 1998/schweikh3/.winner.json 1998/schweikh3/1998_schweikh3.tar.bz2 1998/schweikh3/Makefile @@ -1432,6 +1567,7 @@ 1998/schweikh3/schweikh3.orig.c 1998/schweikh3/try.sh 1998/tomtorfs/.gitignore +1998/tomtorfs/.path 1998/tomtorfs/.winner.json 1998/tomtorfs/1998_tomtorfs.tar.bz2 1998/tomtorfs/Makefile @@ -1443,6 +1579,7 @@ 1998/tomtorfs/tomtorfs.orig.c 1998/tomtorfs/try.sh 2000/anderson/.gitignore +2000/anderson/.path 2000/anderson/.winner.json 2000/anderson/2000_anderson.tar.bz2 2000/anderson/Makefile @@ -1453,6 +1590,7 @@ 2000/anderson/inventory.html 2000/anderson/try.sh 2000/bellard/.gitignore +2000/bellard/.path 2000/bellard/.winner.json 2000/bellard/2000_bellard.tar.bz2 2000/bellard/Makefile @@ -1462,6 +1600,7 @@ 2000/bellard/index.html 2000/bellard/inventory.html 2000/bmeyer/.gitignore +2000/bmeyer/.path 2000/bmeyer/.winner.json 2000/bmeyer/2000_bmeyer.tar.bz2 2000/bmeyer/Makefile @@ -1475,6 +1614,7 @@ 2000/bmeyer/michael.pgm 2000/bmeyer/try.sh 2000/briddlebane/.gitignore +2000/briddlebane/.path 2000/briddlebane/.winner.json 2000/briddlebane/2000_briddlebane.tar.bz2 2000/briddlebane/Makefile @@ -1484,6 +1624,7 @@ 2000/briddlebane/index.html 2000/briddlebane/inventory.html 2000/dhyang/.gitignore +2000/dhyang/.path 2000/dhyang/.winner.json 2000/dhyang/2000_dhyang.tar.bz2 2000/dhyang/Makefile @@ -1494,6 +1635,7 @@ 2000/dhyang/inventory.html 2000/dhyang/try.sh 2000/dlowe/.gitignore +2000/dlowe/.path 2000/dlowe/.winner.json 2000/dlowe/2000_dlowe.tar.bz2 2000/dlowe/Makefile @@ -1502,7 +1644,9 @@ 2000/dlowe/dlowe.orig.c 2000/dlowe/index.html 2000/dlowe/inventory.html +2000/dlowe/try.sh 2000/jarijyrki/.gitignore +2000/jarijyrki/.path 2000/jarijyrki/.winner.json 2000/jarijyrki/2000_jarijyrki.tar.bz2 2000/jarijyrki/Makefile @@ -1513,6 +1657,7 @@ 2000/jarijyrki/jarijyrki.c 2000/jarijyrki/jarijyrki.orig.c 2000/natori/.gitignore +2000/natori/.path 2000/natori/.winner.json 2000/natori/2000_natori.tar.bz2 2000/natori/Makefile @@ -1524,6 +1669,7 @@ 2000/natori/natori.orig.c 2000/natori/try.sh 2000/primenum/.gitignore +2000/primenum/.path 2000/primenum/.winner.json 2000/primenum/2000_primenum.tar.bz2 2000/primenum/Makefile @@ -1534,6 +1680,7 @@ 2000/primenum/primenum.orig.c 2000/primenum/try.sh 2000/rince/.gitignore +2000/rince/.path 2000/rince/.winner.json 2000/rince/2000_rince.tar.bz2 2000/rince/Makefile @@ -1545,6 +1692,7 @@ 2000/rince/rince.orig.c 2000/rince/try.sh 2000/robison/.gitignore +2000/robison/.path 2000/robison/.winner.json 2000/robison/2000_robison.tar.bz2 2000/robison/Makefile @@ -1554,6 +1702,7 @@ 2000/robison/robison.c 2000/robison/robison.orig.c 2000/schneiderwent/.gitignore +2000/schneiderwent/.path 2000/schneiderwent/.winner.json 2000/schneiderwent/2000_schneiderwent.tar.bz2 2000/schneiderwent/Makefile @@ -1564,6 +1713,7 @@ 2000/schneiderwent/schneiderwent.data 2000/schneiderwent/schneiderwent.orig.c 2000/thadgavin/.gitignore +2000/thadgavin/.path 2000/thadgavin/.winner.json 2000/thadgavin/2000_thadgavin.tar.bz2 2000/thadgavin/Makefile @@ -1574,6 +1724,7 @@ 2000/thadgavin/thadgavin.c 2000/thadgavin/thadgavin.orig.c 2000/tomx/.gitignore +2000/tomx/.path 2000/tomx/.winner.json 2000/tomx/2000_tomx.tar.bz2 2000/tomx/Makefile @@ -1587,6 +1738,7 @@ 2000/tomx/try.alt.sh 2000/tomx/try.sh 2001/anonymous/.gitignore +2001/anonymous/.path 2001/anonymous/.winner.json 2001/anonymous/2001_anonymous.tar.bz2 2001/anonymous/Makefile @@ -1599,6 +1751,7 @@ 2001/anonymous/inventory.html 2001/anonymous/try.sh 2001/bellard/.gitignore +2001/bellard/.path 2001/bellard/.winner.json 2001/bellard/2001_bellard.tar.bz2 2001/bellard/Makefile @@ -1610,6 +1763,7 @@ 2001/bellard/inventory.html 2001/bellard/otccelf.c 2001/cheong/.gitignore +2001/cheong/.path 2001/cheong/.winner.json 2001/cheong/2001_cheong.tar.bz2 2001/cheong/Makefile @@ -1620,6 +1774,7 @@ 2001/cheong/inventory.html 2001/cheong/try.sh 2001/coupard/.gitignore +2001/coupard/.path 2001/coupard/.winner.json 2001/coupard/2001_coupard.tar.bz2 2001/coupard/Makefile @@ -1629,15 +1784,18 @@ 2001/coupard/index.html 2001/coupard/inventory.html 2001/ctk/.gitignore +2001/ctk/.path 2001/ctk/.winner.json 2001/ctk/2001_ctk.tar.bz2 2001/ctk/Makefile 2001/ctk/README.md +2001/ctk/ctk.alt.c 2001/ctk/ctk.c 2001/ctk/ctk.orig.c 2001/ctk/index.html 2001/ctk/inventory.html 2001/dgbeards/.gitignore +2001/dgbeards/.path 2001/dgbeards/.winner.json 2001/dgbeards/2001_dgbeards.tar.bz2 2001/dgbeards/Makefile @@ -1648,6 +1806,7 @@ 2001/dgbeards/index.html 2001/dgbeards/inventory.html 2001/herrmann1/.gitignore +2001/herrmann1/.path 2001/herrmann1/.winner.json 2001/herrmann1/2001_herrmann1.tar.bz2 2001/herrmann1/Makefile @@ -1661,6 +1820,7 @@ 2001/herrmann1/inventory.html 2001/herrmann1/plus1.turing 2001/herrmann2/.gitignore +2001/herrmann2/.path 2001/herrmann2/.winner.json 2001/herrmann2/2001_herrmann2.tar.bz2 2001/herrmann2/Makefile @@ -1674,6 +1834,7 @@ 2001/herrmann2/inventory.html 2001/herrmann2/try.sh 2001/jason/.gitignore +2001/jason/.path 2001/jason/.winner.json 2001/jason/2001_jason.tar.bz2 2001/jason/Makefile @@ -1683,6 +1844,7 @@ 2001/jason/jason.c 2001/jason/jason.orig.c 2001/kev/.gitignore +2001/kev/.path 2001/kev/.winner.json 2001/kev/2001_kev.tar.bz2 2001/kev/Makefile @@ -1693,6 +1855,7 @@ 2001/kev/kev.c 2001/kev/kev.orig.c 2001/ollinger/.gitignore +2001/ollinger/.path 2001/ollinger/.winner.json 2001/ollinger/2001_ollinger.tar.bz2 2001/ollinger/Makefile @@ -1702,6 +1865,7 @@ 2001/ollinger/ollinger.c 2001/ollinger/ollinger.orig.c 2001/rosten/.gitignore +2001/rosten/.path 2001/rosten/.winner.json 2001/rosten/2001_rosten.tar.bz2 2001/rosten/Makefile @@ -1711,6 +1875,7 @@ 2001/rosten/rosten.c 2001/rosten/rosten.orig.c 2001/schweikh/.gitignore +2001/schweikh/.path 2001/schweikh/.winner.json 2001/schweikh/2001_schweikh.tar.bz2 2001/schweikh/Makefile @@ -1721,6 +1886,7 @@ 2001/schweikh/schweikh.orig.c 2001/schweikh/try.sh 2001/westley/.gitignore +2001/westley/.path 2001/westley/.winner.json 2001/westley/2001_westley.tar.bz2 2001/westley/Makefile @@ -1734,6 +1900,7 @@ 2001/westley/westley.punch.c 2001/westley/westley.sort.c 2001/williams/.gitignore +2001/williams/.path 2001/williams/.winner.json 2001/williams/2001_williams.tar.bz2 2001/williams/Makefile @@ -1743,6 +1910,7 @@ 2001/williams/williams.c 2001/williams/williams.orig.c 2004/anonymous/.gitignore +2004/anonymous/.path 2004/anonymous/.winner.json 2004/anonymous/2004_anonymous.tar.bz2 2004/anonymous/Makefile @@ -1752,6 +1920,7 @@ 2004/anonymous/index.html 2004/anonymous/inventory.html 2004/arachnid/.gitignore +2004/arachnid/.path 2004/arachnid/.winner.json 2004/arachnid/2004_arachnid.tar.bz2 2004/arachnid/Makefile @@ -1763,6 +1932,7 @@ 2004/arachnid/index.html 2004/arachnid/inventory.html 2004/burley/.gitignore +2004/burley/.path 2004/burley/.winner.json 2004/burley/2004_burley.tar.bz2 2004/burley/Makefile @@ -1772,6 +1942,7 @@ 2004/burley/index.html 2004/burley/inventory.html 2004/gavare/.gitignore +2004/gavare/.path 2004/gavare/.winner.json 2004/gavare/2004_gavare.tar.bz2 2004/gavare/Makefile @@ -1784,6 +1955,7 @@ 2004/gavare/index.html 2004/gavare/inventory.html 2004/gavin/.gitignore +2004/gavin/.path 2004/gavin/.winner.json 2004/gavin/2004_gavin.tar.bz2 2004/gavin/Makefile @@ -1801,6 +1973,7 @@ 2004/gavin/lilo.conf 2004/gavin/prim 2004/hibachi/.gitignore +2004/hibachi/.path 2004/hibachi/.winner.json 2004/hibachi/2004_hibachi.tar.bz2 2004/hibachi/Makefile @@ -1848,6 +2021,7 @@ 2004/hibachi/src/localhost/test/shell/test2.sh 2004/hibachi/src/makefile.in 2004/hoyle/.gitignore +2004/hoyle/.path 2004/hoyle/.winner.json 2004/hoyle/2004_hoyle.tar.bz2 2004/hoyle/Makefile @@ -1857,6 +2031,7 @@ 2004/hoyle/index.html 2004/hoyle/inventory.html 2004/jdalbec/.gitignore +2004/jdalbec/.path 2004/jdalbec/.winner.json 2004/jdalbec/2004_jdalbec.tar.bz2 2004/jdalbec/Makefile @@ -1869,6 +2044,7 @@ 2004/jdalbec/try.alt.sh 2004/jdalbec/try.sh 2004/kopczynski/.gitignore +2004/kopczynski/.path 2004/kopczynski/.winner.json 2004/kopczynski/2004_kopczynski.tar.bz2 2004/kopczynski/Makefile @@ -1894,6 +2070,7 @@ 2004/kopczynski/kopczynski.orig.c 2004/kopczynski/try.sh 2004/newbern/.gitignore +2004/newbern/.path 2004/newbern/.winner.json 2004/newbern/2004_newbern.tar.bz2 2004/newbern/Makefile @@ -1904,6 +2081,7 @@ 2004/newbern/newbern.dat 2004/newbern/newbern.orig.c 2004/omoikane/.gitignore +2004/omoikane/.path 2004/omoikane/.winner.json 2004/omoikane/2004_omoikane.tar.bz2 2004/omoikane/Makefile @@ -1914,6 +2092,7 @@ 2004/omoikane/omoikane.info 2004/omoikane/omoikane.orig.c 2004/schnitzi/.gitignore +2004/schnitzi/.path 2004/schnitzi/.winner.json 2004/schnitzi/2004_schnitzi.tar.bz2 2004/schnitzi/Makefile @@ -1926,6 +2105,7 @@ 2004/schnitzi/schnitzi.orig.c 2004/schnitzi/try.sh 2004/sds/.gitignore +2004/sds/.path 2004/sds/.winner.json 2004/sds/2004_sds.tar.bz2 2004/sds/Makefile @@ -1936,6 +2116,7 @@ 2004/sds/sds.orig.c 2004/sds/try.sh 2004/vik1/.gitignore +2004/vik1/.path 2004/vik1/.winner.json 2004/vik1/2004_vik1.tar.bz2 2004/vik1/Makefile @@ -1945,6 +2126,7 @@ 2004/vik1/vik1.c 2004/vik1/vik1.orig.c 2004/vik2/.gitignore +2004/vik2/.path 2004/vik2/.winner.json 2004/vik2/2004_vik2.tar.bz2 2004/vik2/Makefile @@ -1956,6 +2138,7 @@ 2004/vik2/vik2.possible.cat.death.c 2004/vik2/vik2_1.c 2005/aidan/.gitignore +2005/aidan/.path 2005/aidan/.winner.json 2005/aidan/2005_aidan.tar.bz2 2005/aidan/Makefile @@ -1977,6 +2160,7 @@ 2005/aidan/try.sh 2005/aidan/wp.sudoku 2005/anon/.gitignore +2005/anon/.path 2005/anon/.winner.json 2005/anon/2005_anon.tar.bz2 2005/anon/Makefile @@ -1987,6 +2171,7 @@ 2005/anon/index.html 2005/anon/inventory.html 2005/boutines/.gitignore +2005/boutines/.path 2005/boutines/.winner.json 2005/boutines/2005_boutines.tar.bz2 2005/boutines/Makefile @@ -1999,6 +2184,7 @@ 2005/boutines/input.txt 2005/boutines/inventory.html 2005/chia/.gitignore +2005/chia/.path 2005/chia/.winner.json 2005/chia/2005_chia.tar.bz2 2005/chia/Makefile @@ -2008,6 +2194,7 @@ 2005/chia/index.html 2005/chia/inventory.html 2005/giljade/.gitignore +2005/giljade/.path 2005/giljade/.winner.json 2005/giljade/2005_giljade.tar.bz2 2005/giljade/Makefile @@ -2019,6 +2206,7 @@ 2005/giljade/test.sh 2005/giljade/try.sh 2005/jetro/.gitignore +2005/jetro/.path 2005/jetro/.winner.json 2005/jetro/2005_jetro.tar.bz2 2005/jetro/Makefile @@ -2028,6 +2216,7 @@ 2005/jetro/jetro.c 2005/jetro/jetro.orig.c 2005/klausler/.gitignore +2005/klausler/.path 2005/klausler/.winner.json 2005/klausler/2005_klausler.tar.bz2 2005/klausler/Makefile @@ -2038,6 +2227,7 @@ 2005/klausler/klausler.orig.c 2005/klausler/try.sh 2005/mikeash/.gitignore +2005/mikeash/.path 2005/mikeash/.winner.json 2005/mikeash/2005_mikeash.tar.bz2 2005/mikeash/Makefile @@ -2048,6 +2238,7 @@ 2005/mikeash/mikeash.orig.c 2005/mikeash/try.sh 2005/mynx/.gitignore +2005/mynx/.path 2005/mynx/.winner.json 2005/mynx/2005_mynx.tar.bz2 2005/mynx/Makefile @@ -2064,6 +2255,7 @@ 2005/mynx/source/makefile.in 2005/mynx/source/mynx.c 2005/persano/.gitignore +2005/persano/.path 2005/persano/.winner.json 2005/persano/2005_persano.tar.bz2 2005/persano/Makefile @@ -2074,6 +2266,7 @@ 2005/persano/persano.c 2005/persano/persano.orig.c 2005/sykes/.gitignore +2005/sykes/.path 2005/sykes/.winner.json 2005/sykes/2005_sykes.tar.bz2 2005/sykes/6502test @@ -2094,6 +2287,7 @@ 2005/sykes/test.sh 2005/sykes/try.sh 2005/timwi/.gitignore +2005/timwi/.path 2005/timwi/.winner.json 2005/timwi/2005_timwi.tar.bz2 2005/timwi/Makefile @@ -2104,6 +2298,7 @@ 2005/timwi/timwi.orig.c 2005/timwi/try.sh 2005/toledo/.gitignore +2005/toledo/.path 2005/toledo/.winner.json 2005/toledo/2005_toledo.tar.bz2 2005/toledo/Makefile @@ -2115,6 +2310,7 @@ 2005/toledo/toledo2.c 2005/toledo/toledo3.c 2005/vik/.gitignore +2005/vik/.path 2005/vik/.winner.json 2005/vik/2005_vik.tar.bz2 2005/vik/Makefile @@ -2128,6 +2324,7 @@ 2005/vik/vik.c 2005/vik/vik.orig.c 2005/vince/.gitignore +2005/vince/.path 2005/vince/.winner.json 2005/vince/2005_vince.tar.bz2 2005/vince/Makefile @@ -2138,6 +2335,7 @@ 2005/vince/vince.c 2005/vince/vince.orig.c 2006/birken/.gitignore +2006/birken/.path 2006/birken/.winner.json 2006/birken/2006_birken.tar.bz2 2006/birken/Makefile @@ -2162,6 +2360,7 @@ 2006/birken/zuse.tofu 2006/birken/zuse2.tofu 2006/borsanyi/.gitignore +2006/borsanyi/.path 2006/borsanyi/.winner.json 2006/borsanyi/2006_borsanyi.tar.bz2 2006/borsanyi/Makefile @@ -2171,6 +2370,7 @@ 2006/borsanyi/index.html 2006/borsanyi/inventory.html 2006/grothe/.gitignore +2006/grothe/.path 2006/grothe/.winner.json 2006/grothe/2006_grothe.tar.bz2 2006/grothe/Makefile @@ -2184,6 +2384,7 @@ 2006/grothe/test.txt 2006/grothe/twinkle.txt 2006/hamre/.gitignore +2006/hamre/.path 2006/hamre/.winner.json 2006/hamre/2006_hamre.tar.bz2 2006/hamre/Makefile @@ -2194,6 +2395,7 @@ 2006/hamre/inventory.html 2006/hamre/try.sh 2006/meyer/.gitignore +2006/meyer/.path 2006/meyer/.winner.json 2006/meyer/2006_meyer.tar.bz2 2006/meyer/Makefile @@ -2203,6 +2405,7 @@ 2006/meyer/meyer.c 2006/meyer/meyer.orig.c 2006/monge/.gitignore +2006/monge/.path 2006/monge/.winner.json 2006/monge/2006_monge.tar.bz2 2006/monge/Makefile @@ -2213,6 +2416,7 @@ 2006/monge/monge.c 2006/monge/monge.orig.c 2006/night/.gitignore +2006/night/.path 2006/night/.winner.json 2006/night/2006_night.tar.bz2 2006/night/Makefile @@ -2223,6 +2427,7 @@ 2006/night/night.c 2006/night/night.orig.c 2006/sloane/.gitignore +2006/sloane/.path 2006/sloane/.winner.json 2006/sloane/2006_sloane.tar.bz2 2006/sloane/Makefile @@ -2233,6 +2438,7 @@ 2006/sloane/sloane.c 2006/sloane/sloane.orig.c 2006/stewart/.gitignore +2006/stewart/.path 2006/stewart/.winner.json 2006/stewart/2006_stewart.tar.bz2 2006/stewart/Makefile @@ -2282,6 +2488,7 @@ 2006/stewart/tree4 2006/stewart/triangle 2006/sykes1/.gitignore +2006/sykes1/.path 2006/sykes1/.winner.json 2006/sykes1/2006_sykes1.tar.bz2 2006/sykes1/Makefile @@ -2295,6 +2502,7 @@ 2006/sykes1/sykes1.orig.c 2006/sykes1/try.sh 2006/sykes2/.gitignore +2006/sykes2/.path 2006/sykes2/.winner.json 2006/sykes2/2006_sykes2.tar.bz2 2006/sykes2/Makefile @@ -2305,6 +2513,7 @@ 2006/sykes2/sykes2.orig.c 2006/sykes2/try.sh 2006/toledo1/.gitignore +2006/toledo1/.path 2006/toledo1/.winner.json 2006/toledo1/2006_toledo1.tar.bz2 2006/toledo1/Makefile @@ -2315,6 +2524,7 @@ 2006/toledo1/toledo1.orig.c 2006/toledo1/try.sh 2006/toledo2/.gitignore +2006/toledo2/.path 2006/toledo2/.winner.json 2006/toledo2/2006_toledo2.tar.bz2 2006/toledo2/A @@ -2564,6 +2774,7 @@ 2006/toledo2/toledo2.c 2006/toledo2/toledo2.orig.c 2006/toledo3/.gitignore +2006/toledo3/.path 2006/toledo3/.winner.json 2006/toledo3/2006_toledo3.tar.bz2 2006/toledo3/Makefile @@ -2577,6 +2788,7 @@ 2006/toledo3/toledo3.c 2006/toledo3/toledo3.orig.c 2011/akari/.gitignore +2011/akari/.path 2011/akari/.winner.json 2011/akari/2011_akari.tar.bz2 2011/akari/Makefile @@ -2588,6 +2800,7 @@ 2011/akari/inventory.html 2011/akari/try.sh 2011/blakely/.gitignore +2011/blakely/.path 2011/blakely/.winner.json 2011/blakely/2011_blakely.tar.bz2 2011/blakely/3.dat @@ -2601,6 +2814,7 @@ 2011/blakely/t0_3.dat 2011/blakely/try.sh 2011/borsanyi/.gitignore +2011/borsanyi/.path 2011/borsanyi/.winner.json 2011/borsanyi/2011_borsanyi.tar.bz2 2011/borsanyi/Makefile @@ -2614,6 +2828,7 @@ 2011/borsanyi/inventory.html 2011/borsanyi/try.sh 2011/dlowe/.gitignore +2011/dlowe/.path 2011/dlowe/.winner.json 2011/dlowe/2011_dlowe.tar.bz2 2011/dlowe/Makefile @@ -2672,6 +2887,7 @@ 2011/dlowe/inventory.html 2011/dlowe/try.sh 2011/eastman/.gitignore +2011/eastman/.path 2011/eastman/.winner.json 2011/eastman/2011_eastman.tar.bz2 2011/eastman/Makefile @@ -2682,6 +2898,7 @@ 2011/eastman/index.html 2011/eastman/inventory.html 2011/fredriksson/.gitignore +2011/fredriksson/.path 2011/fredriksson/.winner.json 2011/fredriksson/2011_fredriksson.tar.bz2 2011/fredriksson/Makefile @@ -2692,6 +2909,7 @@ 2011/fredriksson/inventory.html 2011/fredriksson/try.sh 2011/goren/.gitignore +2011/goren/.path 2011/goren/.winner.json 2011/goren/2011_goren.tar.bz2 2011/goren/MagrittePipe.jpg @@ -2703,6 +2921,7 @@ 2011/goren/inventory.html 2011/goren/try.sh 2011/hamaji/.gitignore +2011/hamaji/.path 2011/hamaji/.winner.json 2011/hamaji/2011_hamaji.tar.bz2 2011/hamaji/Makefile @@ -2726,6 +2945,7 @@ 2011/hamaji/soccer.nono 2011/hamaji/try.sh 2011/hou/.gitignore +2011/hou/.path 2011/hou/.winner.json 2011/hou/2011_hou.tar.bz2 2011/hou/Makefile @@ -2736,6 +2956,7 @@ 2011/hou/inventory.html 2011/hou/try.sh 2011/konno/.gitignore +2011/konno/.path 2011/konno/.winner.json 2011/konno/2011_konno.tar.bz2 2011/konno/Makefile @@ -2746,6 +2967,7 @@ 2011/konno/konno.orig.c 2011/konno/try.sh 2011/richards/.gitignore +2011/richards/.path 2011/richards/.winner.json 2011/richards/2011_richards.tar.bz2 2011/richards/Makefile @@ -2756,6 +2978,7 @@ 2011/richards/richards.c 2011/richards/richards.orig.c 2011/toledo/.gitignore +2011/toledo/.path 2011/toledo/.winner.json 2011/toledo/2011_toledo.tar.bz2 2011/toledo/Makefile @@ -2769,6 +2992,7 @@ 2011/toledo/toledo.c 2011/toledo/toledo.orig.c 2011/vik/.gitignore +2011/vik/.path 2011/vik/.winner.json 2011/vik/2011_vik.tar.bz2 2011/vik/Makefile @@ -2782,6 +3006,7 @@ 2011/vik/vik.c 2011/vik/vik.orig.c 2011/zucker/.gitignore +2011/zucker/.path 2011/zucker/.winner.json 2011/zucker/2011_zucker.tar.bz2 2011/zucker/Makefile @@ -2793,6 +3018,7 @@ 2011/zucker/zucker.c 2011/zucker/zucker.orig.c 2012/blakely/.gitignore +2012/blakely/.path 2012/blakely/.winner.json 2012/blakely/2012_blakely.tar.bz2 2012/blakely/Makefile @@ -2803,6 +3029,7 @@ 2012/blakely/inventory.html 2012/blakely/try.sh 2012/deckmyn/.gitignore +2012/deckmyn/.path 2012/deckmyn/.winner.json 2012/deckmyn/2012_deckmyn.tar.bz2 2012/deckmyn/Makefile @@ -2817,6 +3044,7 @@ 2012/deckmyn/inventory.html 2012/deckmyn/try.sh 2012/dlowe/.gitignore +2012/dlowe/.path 2012/dlowe/.winner.json 2012/dlowe/2012_dlowe.tar.bz2 2012/dlowe/Makefile @@ -2829,6 +3057,7 @@ 2012/dlowe/splash.d 2012/dlowe/sprites.d 2012/endoh1/.gitignore +2012/endoh1/.path 2012/endoh1/.winner.json 2012/endoh1/2012_endoh1.tar.bz2 2012/endoh1/Makefile @@ -2860,6 +3089,7 @@ 2012/endoh1/tanada.txt 2012/endoh1/try.alt.sh 2012/endoh2/.gitignore +2012/endoh2/.path 2012/endoh2/.winner.json 2012/endoh2/2012_endoh2.tar.bz2 2012/endoh2/Makefile @@ -2871,6 +3101,7 @@ 2012/endoh2/inventory.html 2012/endoh2/try.sh 2012/grothe/.gitignore +2012/grothe/.path 2012/grothe/.winner.json 2012/grothe/2012_grothe.tar.bz2 2012/grothe/Makefile @@ -2887,6 +3118,7 @@ 2012/grothe/inventory.html 2012/grothe/try.sh 2012/hamano/.gitignore +2012/hamano/.path 2012/hamano/.winner.json 2012/hamano/2012_hamano.tar.bz2 2012/hamano/Makefile @@ -2897,6 +3129,7 @@ 2012/hamano/inventory.html 2012/hamano/try.sh 2012/hou/.gitignore +2012/hou/.path 2012/hou/.winner.json 2012/hou/2012_hou.tar.bz2 2012/hou/Makefile @@ -2916,6 +3149,7 @@ 2012/hou/perl-notes.txt 2012/hou/try.sh 2012/kang/.gitignore +2012/kang/.path 2012/kang/.winner.json 2012/kang/2012_kang.tar.bz2 2012/kang/Makefile @@ -2931,6 +3165,7 @@ 2012/kang/kang.orig.c 2012/kang/try.sh 2012/konno/.gitignore +2012/konno/.path 2012/konno/.winner.json 2012/konno/2012_konno.tar.bz2 2012/konno/Makefile @@ -2942,6 +3177,7 @@ 2012/konno/konno.orig.c 2012/konno/try.sh 2012/omoikane/.gitignore +2012/omoikane/.path 2012/omoikane/.winner.json 2012/omoikane/2012_omoikane.tar.bz2 2012/omoikane/Makefile @@ -2956,6 +3192,7 @@ 2012/omoikane/try.alt.sh 2012/omoikane/try.sh 2012/tromp/.gitignore +2012/tromp/.path 2012/tromp/.winner.json 2012/tromp/2012_tromp.tar.bz2 2012/tromp/Makefile @@ -2980,6 +3217,7 @@ 2012/tromp/uni.blc 2012/tromp/uni8.Blc 2012/vik/.gitignore +2012/vik/.path 2012/vik/.winner.json 2012/vik/2012_vik.tar.bz2 2012/vik/Makefile @@ -2993,6 +3231,7 @@ 2012/vik/vik.c 2012/vik/vik.orig.c 2012/zeitak/.gitignore +2012/zeitak/.path 2012/zeitak/.winner.json 2012/zeitak/2012_zeitak.tar.bz2 2012/zeitak/Makefile @@ -3014,6 +3253,7 @@ 2012/zeitak/zeitak.c 2012/zeitak/zeitak.orig.c 2013/birken/.gitignore +2013/birken/.path 2013/birken/.winner.json 2013/birken/2013_birken.tar.bz2 2013/birken/Makefile @@ -3070,6 +3310,7 @@ 2013/birken/try.alt.sh 2013/birken/try.sh 2013/cable1/.gitignore +2013/cable1/.path 2013/cable1/.winner.json 2013/cable1/2013_cable1.tar.bz2 2013/cable1/Makefile @@ -3081,6 +3322,7 @@ 2013/cable1/inventory.html 2013/cable1/try.sh 2013/cable2/.gitignore +2013/cable2/.path 2013/cable2/.winner.json 2013/cable2/2013_cable2.tar.bz2 2013/cable2/Makefile @@ -3097,6 +3339,7 @@ 2013/cable2/try.sh 2013/cable2/typeset.bmp 2013/cable3/.gitignore +2013/cable3/.path 2013/cable3/.winner.json 2013/cable3/2013_cable3.tar.bz2 2013/cable3/Makefile @@ -3119,6 +3362,7 @@ 2013/cable3/screenshot_simcity.png 2013/cable3/screenshot_win3_on_macosx.png 2013/dlowe/.gitignore +2013/dlowe/.path 2013/dlowe/.winner.json 2013/dlowe/2013_dlowe.tar.bz2 2013/dlowe/Makefile @@ -3132,6 +3376,7 @@ 2013/dlowe/slflen.sh 2013/dlowe/try.sh 2013/endoh1/.gitignore +2013/endoh1/.path 2013/endoh1/.winner.json 2013/endoh1/2013_endoh1.tar.bz2 2013/endoh1/Makefile @@ -3146,6 +3391,7 @@ 2013/endoh1/tac.lazy 2013/endoh1/try.sh 2013/endoh2/.gitignore +2013/endoh2/.path 2013/endoh2/.winner.json 2013/endoh2/2013_endoh2.tar.bz2 2013/endoh2/Makefile @@ -3156,6 +3402,7 @@ 2013/endoh2/inventory.html 2013/endoh2/ocr.rb 2013/endoh3/.gitignore +2013/endoh3/.path 2013/endoh3/.winner.json 2013/endoh3/2013_endoh3.tar.bz2 2013/endoh3/Makefile @@ -3171,6 +3418,7 @@ 2013/endoh3/wavify.rb 2013/endoh3/yankee.abc 2013/endoh4/.gitignore +2013/endoh4/.path 2013/endoh4/.winner.json 2013/endoh4/2013_endoh4.tar.bz2 2013/endoh4/Makefile @@ -3329,6 +3577,7 @@ 2013/endoh4/solids/trapezohedron/t10-decagonal-trapezohedron.txt 2013/endoh4/try.sh 2013/hou/.gitignore +2013/hou/.path 2013/hou/.winner.json 2013/hou/2013_hou.tar.bz2 2013/hou/Makefile @@ -3348,6 +3597,7 @@ 2013/hou/otherroom.jpg 2013/hou/otherroom.scene 2013/mills/.gitignore +2013/mills/.path 2013/mills/.winner.json 2013/mills/2013_mills.tar.bz2 2013/mills/Makefile @@ -3357,6 +3607,7 @@ 2013/mills/mills.c 2013/mills/mills.orig.c 2013/misaka/.gitignore +2013/misaka/.path 2013/misaka/.winner.json 2013/misaka/2013_misaka.tar.bz2 2013/misaka/Makefile @@ -3369,6 +3620,7 @@ 2013/misaka/spoiler.html 2013/misaka/try.sh 2013/morgan1/.gitignore +2013/morgan1/.path 2013/morgan1/.winner.json 2013/morgan1/2013_morgan1.tar.bz2 2013/morgan1/Makefile @@ -3378,6 +3630,7 @@ 2013/morgan1/morgan1.c 2013/morgan1/morgan1.orig.c 2013/morgan2/.gitignore +2013/morgan2/.path 2013/morgan2/.winner.json 2013/morgan2/2013_morgan2.tar.bz2 2013/morgan2/Makefile @@ -3387,6 +3640,7 @@ 2013/morgan2/morgan2.c 2013/morgan2/morgan2.orig.c 2013/robison/.gitignore +2013/robison/.path 2013/robison/.winner.json 2013/robison/2013_robison.tar.bz2 2013/robison/Makefile @@ -3397,6 +3651,7 @@ 2013/robison/robison.orig.c 2013/robison/try.sh 2014/birken/.gitignore +2014/birken/.path 2014/birken/.winner.json 2014/birken/2014_birken.tar.bz2 2014/birken/Makefile @@ -3407,6 +3662,7 @@ 2014/birken/prog.c 2014/birken/prog.orig.c 2014/deak/.gitignore +2014/deak/.path 2014/deak/.winner.json 2014/deak/2014_deak.tar.bz2 2014/deak/Makefile @@ -3417,6 +3673,7 @@ 2014/deak/prog.c 2014/deak/prog.orig.c 2014/endoh1/.gitignore +2014/endoh1/.path 2014/endoh1/.winner.json 2014/endoh1/2014_endoh1.tar.bz2 2014/endoh1/Makefile @@ -3446,6 +3703,7 @@ 2014/endoh1/try.sh 2014/endoh1/vm.c 2014/endoh2/.gitignore +2014/endoh2/.path 2014/endoh2/.winner.json 2014/endoh2/2014_endoh2.tar.bz2 2014/endoh2/Makefile @@ -3456,6 +3714,7 @@ 2014/endoh2/prog.orig.c 2014/endoh2/try.sh 2014/maffiodo1/.gitignore +2014/maffiodo1/.path 2014/maffiodo1/.winner.json 2014/maffiodo1/2014_maffiodo1.tar.bz2 2014/maffiodo1/Makefile @@ -3475,6 +3734,7 @@ 2014/maffiodo1/screenshot-giana.png 2014/maffiodo1/screenshot-mario.png 2014/maffiodo2/.gitignore +2014/maffiodo2/.path 2014/maffiodo2/.winner.json 2014/maffiodo2/2014_maffiodo2.tar.bz2 2014/maffiodo2/Makefile @@ -3487,6 +3747,7 @@ 2014/maffiodo2/prog.orig.c 2014/maffiodo2/try.sh 2014/morgan/.gitignore +2014/morgan/.path 2014/morgan/.winner.json 2014/morgan/2014_morgan.tar.bz2 2014/morgan/Makefile @@ -3497,6 +3758,7 @@ 2014/morgan/prog.orig.c 2014/morgan/try.sh 2014/sinon/.gitignore +2014/sinon/.path 2014/sinon/.winner.json 2014/sinon/2014_sinon.tar.bz2 2014/sinon/Makefile @@ -3510,6 +3772,7 @@ 2014/sinon/spoiler.html 2014/sinon/try.sh 2014/skeggs/.gitignore +2014/skeggs/.path 2014/skeggs/.winner.json 2014/skeggs/2014_skeggs.tar.bz2 2014/skeggs/Makefile @@ -3519,6 +3782,7 @@ 2014/skeggs/prog.c 2014/skeggs/prog.orig.c 2014/vik/.gitignore +2014/vik/.path 2014/vik/.winner.json 2014/vik/2014_vik.tar.bz2 2014/vik/Makefile @@ -3529,6 +3793,7 @@ 2014/vik/prog.c 2014/vik/prog.orig.c 2014/wiedijk/.gitignore +2014/wiedijk/.path 2014/wiedijk/.winner.json 2014/wiedijk/2014_wiedijk.tar.bz2 2014/wiedijk/Makefile @@ -3539,6 +3804,7 @@ 2014/wiedijk/prog.orig.c 2014/wiedijk/try.sh 2015/burton/.gitignore +2015/burton/.path 2015/burton/.winner.json 2015/burton/2015_burton.tar.bz2 2015/burton/Makefile @@ -3559,6 +3825,7 @@ 2015/burton/test.out 2015/burton/test32.out 2015/dogon/.gitignore +2015/dogon/.path 2015/dogon/.winner.json 2015/dogon/2015_dogon.tar.bz2 2015/dogon/Makefile @@ -3568,6 +3835,7 @@ 2015/dogon/prog.c 2015/dogon/prog.orig.c 2015/duble/.gitignore +2015/duble/.path 2015/duble/.winner.json 2015/duble/2015_duble.tar.bz2 2015/duble/Makefile @@ -3579,7 +3847,9 @@ 2015/duble/prog.alt.c 2015/duble/prog.c 2015/duble/prog.orig.c +2015/duble/try.sh 2015/endoh1/.gitignore +2015/endoh1/.path 2015/endoh1/.winner.json 2015/endoh1/2015_endoh1.tar.bz2 2015/endoh1/Makefile @@ -3592,6 +3862,7 @@ 2015/endoh1/prog.c 2015/endoh1/prog.orig.c 2015/endoh2/.gitignore +2015/endoh2/.path 2015/endoh2/.winner.json 2015/endoh2/2015_endoh2.tar.bz2 2015/endoh2/Makefile @@ -3601,6 +3872,7 @@ 2015/endoh2/prog.c 2015/endoh2/prog.orig.c 2015/endoh3/.gitignore +2015/endoh3/.path 2015/endoh3/.winner.json 2015/endoh3/2015_endoh3.tar.bz2 2015/endoh3/Makefile @@ -3612,6 +3884,7 @@ 2015/endoh3/prog.c 2015/endoh3/prog.orig.c 2015/endoh4/.gitignore +2015/endoh4/.path 2015/endoh4/.winner.json 2015/endoh4/2015_endoh4.tar.bz2 2015/endoh4/Makefile @@ -3622,6 +3895,7 @@ 2015/endoh4/prog.c 2015/endoh4/prog.orig.c 2015/hou/.gitignore +2015/hou/.path 2015/hou/.winner.json 2015/hou/2015_hou.tar.bz2 2015/hou/Makefile @@ -3630,12 +3904,15 @@ 2015/hou/inventory.html 2015/hou/prog.c 2015/hou/prog.orig.c +2015/hou/rfc1321.txt 2015/howe/.gitignore +2015/howe/.path 2015/howe/.winner.json 2015/howe/2015_howe.tar.bz2 2015/howe/Makefile 2015/howe/README.md 2015/howe/avgtime.sh +2015/howe/cc.1 2015/howe/index.html 2015/howe/inventory.html 2015/howe/makeholes.c @@ -3646,7 +3923,10 @@ 2015/howe/spoiler/Makefile 2015/howe/spoiler/err.h 2015/howe/spoiler/prog.c +2015/howe/try.sh +2015/howe/war-and-peace.txt 2015/mills1/.gitignore +2015/mills1/.path 2015/mills1/.winner.json 2015/mills1/2015_mills1.tar.bz2 2015/mills1/Makefile @@ -3655,7 +3935,9 @@ 2015/mills1/inventory.html 2015/mills1/prog.c 2015/mills1/prog.orig.c +2015/mills1/try.sh 2015/mills2/.gitignore +2015/mills2/.path 2015/mills2/.winner.json 2015/mills2/2015_mills2.tar.bz2 2015/mills2/Makefile @@ -3666,7 +3948,9 @@ 2015/mills2/ioccc_rules.txt.Z 2015/mills2/prog.c 2015/mills2/prog.orig.c +2015/mills2/try.sh 2015/muth/.gitignore +2015/muth/.path 2015/muth/.winner.json 2015/muth/2015_muth.tar.bz2 2015/muth/Makefile @@ -3690,7 +3974,9 @@ 2015/muth/tape_77_55.h 2015/muth/tape_empty.h 2015/muth/tape_five.h +2015/muth/try.sh 2015/schweikhardt/.gitignore +2015/schweikhardt/.path 2015/schweikhardt/.winner.json 2015/schweikhardt/2015_schweikhardt.tar.bz2 2015/schweikhardt/Makefile @@ -3700,6 +3986,7 @@ 2015/schweikhardt/prog.c 2015/schweikhardt/prog.orig.c 2015/yang/.gitignore +2015/yang/.path 2015/yang/.winner.json 2015/yang/2015_yang.tar.bz2 2015/yang/Makefile @@ -3709,7 +3996,9 @@ 2015/yang/prog.c 2015/yang/prog.orig.c 2015/yang/spoiler.html +2015/yang/try.sh 2018/algmyr/.gitignore +2018/algmyr/.path 2018/algmyr/.winner.json 2018/algmyr/2018_algmyr.tar.bz2 2018/algmyr/Makefile @@ -3720,6 +4009,7 @@ 2018/algmyr/prog.orig.c 2018/algmyr/spoiler.png 2018/anderson/.gitignore +2018/anderson/.path 2018/anderson/.winner.json 2018/anderson/2018_anderson.tar.bz2 2018/anderson/Makefile @@ -3730,6 +4020,7 @@ 2018/anderson/prog.c 2018/anderson/prog.orig.c 2018/bellard/.gitignore +2018/bellard/.path 2018/bellard/.winner.json 2018/bellard/2018_bellard.tar.bz2 2018/bellard/Lenna.png @@ -3743,6 +4034,7 @@ 2018/bellard/prog.orig.c 2018/bellard/vintage_cars.bin 2018/burton1/.gitignore +2018/burton1/.path 2018/burton1/.winner.json 2018/burton1/2018_burton1.tar.bz2 2018/burton1/Makefile @@ -3754,6 +4046,7 @@ 2018/burton1/prog.orig.c 2018/burton1/scripthd 2018/burton2/.gitignore +2018/burton2/.path 2018/burton2/.winner.json 2018/burton2/2018_burton2.tar.bz2 2018/burton2/Makefile @@ -3814,6 +4107,7 @@ 2018/burton2/unob.sh 2018/burton2/v7unix 2018/ciura/.gitignore +2018/ciura/.path 2018/ciura/.winner.json 2018/ciura/2018_ciura.tar.bz2 2018/ciura/Makefile @@ -3824,6 +4118,7 @@ 2018/ciura/prog.c 2018/ciura/prog.orig.c 2018/endoh1/.gitignore +2018/endoh1/.path 2018/endoh1/.winner.json 2018/endoh1/2018_endoh1.tar.bz2 2018/endoh1/Makefile @@ -3836,6 +4131,7 @@ 2018/endoh1/prog.orig.c 2018/endoh1/smily.txt 2018/endoh2/.gitignore +2018/endoh2/.path 2018/endoh2/.winner.json 2018/endoh2/2018_endoh2.tar.bz2 2018/endoh2/Makefile @@ -3846,6 +4142,7 @@ 2018/endoh2/prog.orig.c 2018/endoh2/run.sh 2018/ferguson/.gitignore +2018/ferguson/.path 2018/ferguson/.winner.json 2018/ferguson/2018_ferguson.tar.bz2 2018/ferguson/FILES @@ -3865,6 +4162,7 @@ 2018/ferguson/weasel.man 2018/ferguson/weasel.spec 2018/giles/.gitignore +2018/giles/.path 2018/giles/.winner.json 2018/giles/2018_giles.tar.bz2 2018/giles/Makefile @@ -3877,6 +4175,7 @@ 2018/giles/sand.alt.txt 2018/giles/sand.txt 2018/hou/.gitignore +2018/hou/.path 2018/hou/.winner.json 2018/hou/2018_hou.tar.bz2 2018/hou/Makefile @@ -3887,6 +4186,7 @@ 2018/hou/prog.c 2018/hou/prog.orig.c 2018/mills/.gitignore +2018/mills/.path 2018/mills/.winner.json 2018/mills/2018_mills.tar.bz2 2018/mills/Makefile @@ -3900,6 +4200,7 @@ 2018/mills/v0.image.fs 2018/mills/v6.tape.gz 2018/poikola/.gitignore +2018/poikola/.path 2018/poikola/.winner.json 2018/poikola/2018_poikola.tar.bz2 2018/poikola/Makefile @@ -3911,6 +4212,7 @@ 2018/poikola/prog.c 2018/poikola/prog.orig.c 2018/vokes/.gitignore +2018/vokes/.path 2018/vokes/.winner.json 2018/vokes/2018_vokes.tar.bz2 2018/vokes/Makefile @@ -3924,6 +4226,7 @@ 2018/vokes/prog.c 2018/vokes/prog.orig.c 2018/yang/.gitignore +2018/yang/.path 2018/yang/.winner.json 2018/yang/2018_yang.tar.bz2 2018/yang/Makefile @@ -3934,6 +4237,7 @@ 2018/yang/prog.orig.c 2018/yang/spoiler.html 2019/adamovsky/.gitignore +2019/adamovsky/.path 2019/adamovsky/.winner.json 2019/adamovsky/2019_adamovsky.tar.bz2 2019/adamovsky/Makefile @@ -3948,6 +4252,7 @@ 2019/adamovsky/sierpinski.unl 2019/adamovsky/spam.unl 2019/burton/.gitignore +2019/burton/.path 2019/burton/.winner.json 2019/burton/2019_burton.tar.bz2 2019/burton/256 @@ -3963,6 +4268,7 @@ 2019/burton/prog.clean.c 2019/burton/prog.orig.c 2019/ciura/.gitignore +2019/ciura/.path 2019/ciura/.winner.json 2019/ciura/2019_ciura.tar.bz2 2019/ciura/Makefile @@ -3981,6 +4287,7 @@ 2019/ciura/ru.sh 2019/ciura/wrapprog.py 2019/diels-grabsch1/.gitignore +2019/diels-grabsch1/.path 2019/diels-grabsch1/.winner.json 2019/diels-grabsch1/2019_diels-grabsch1.tar.bz2 2019/diels-grabsch1/Makefile @@ -3991,6 +4298,7 @@ 2019/diels-grabsch1/prog.c 2019/diels-grabsch1/prog.orig.c 2019/diels-grabsch2/.gitignore +2019/diels-grabsch2/.path 2019/diels-grabsch2/.winner.json 2019/diels-grabsch2/2019_diels-grabsch2.tar.bz2 2019/diels-grabsch2/Makefile @@ -4000,6 +4308,7 @@ 2019/diels-grabsch2/prog.c 2019/diels-grabsch2/prog.orig.c 2019/dogon/.gitignore +2019/dogon/.path 2019/dogon/.winner.json 2019/dogon/2019_dogon.tar.bz2 2019/dogon/Makefile @@ -4022,6 +4331,7 @@ 2019/dogon/prog.orig.c 2019/dogon/unlimited-novelty.mc 2019/duble/.gitignore +2019/duble/.path 2019/duble/.winner.json 2019/duble/2019_duble.tar.bz2 2019/duble/Makefile @@ -4033,6 +4343,7 @@ 2019/duble/prog.c 2019/duble/prog.orig.c 2019/endoh/.gitignore +2019/endoh/.path 2019/endoh/.winner.json 2019/endoh/2019_endoh.tar.bz2 2019/endoh/Makefile @@ -4042,6 +4353,7 @@ 2019/endoh/prog.c 2019/endoh/prog.orig.c 2019/giles/.gitignore +2019/giles/.path 2019/giles/.winner.json 2019/giles/2019_giles.tar.bz2 2019/giles/BlockDiagram.png @@ -4053,6 +4365,7 @@ 2019/giles/prog.c 2019/giles/prog.orig.c 2019/karns/.gitignore +2019/karns/.path 2019/karns/.winner.json 2019/karns/2019_karns.tar.bz2 2019/karns/Makefile @@ -4064,6 +4377,7 @@ 2019/karns/prog.orig.c 2019/karns/try.sh 2019/lynn/.gitignore +2019/lynn/.path 2019/lynn/.winner.json 2019/lynn/2019_lynn.tar.bz2 2019/lynn/Makefile @@ -4080,6 +4394,7 @@ 2019/lynn/prog.orig.c 2019/lynn/scc.hs 2019/mills/.gitignore +2019/mills/.path 2019/mills/.winner.json 2019/mills/2019_mills.tar.bz2 2019/mills/Eugene_Onegin.cp11_1.188 @@ -4097,17 +4412,18 @@ 2019/mills/prog.c 2019/mills/prog.orig.c 2019/poikola/.gitignore +2019/poikola/.path 2019/poikola/.winner.json 2019/poikola/2019_poikola.tar.bz2 2019/poikola/Makefile 2019/poikola/README.md 2019/poikola/index.html 2019/poikola/inventory.html -2019/poikola/poikola.pdf 2019/poikola/poikola.tex 2019/poikola/prog.c 2019/poikola/prog.orig.c 2019/yang/.gitignore +2019/yang/.path 2019/yang/.winner.json 2019/yang/2019_yang.tar.bz2 2019/yang/Makefile @@ -4120,6 +4436,7 @@ 2019/yang/spoiler.html 2019/yang/violet.c 2020/burton/.gitignore +2020/burton/.path 2020/burton/.winner.json 2020/burton/2020_burton.tar.bz2 2020/burton/Makefile @@ -4132,6 +4449,7 @@ 2020/burton/prog.c 2020/burton/prog.orig.c 2020/carlini/.gitignore +2020/carlini/.path 2020/carlini/.winner.json 2020/carlini/2020_carlini.tar.bz2 2020/carlini/Makefile @@ -4141,6 +4459,7 @@ 2020/carlini/prog.c 2020/carlini/prog.orig.c 2020/endoh1/.gitignore +2020/endoh1/.path 2020/endoh1/.winner.json 2020/endoh1/2020_endoh1.tar.bz2 2020/endoh1/Makefile @@ -4158,6 +4477,7 @@ 2020/endoh1/prog.orig.c 2020/endoh1/unwinnable.txt 2020/endoh2/.gitignore +2020/endoh2/.path 2020/endoh2/.winner.json 2020/endoh2/2020_endoh2.tar.bz2 2020/endoh2/Makefile @@ -4176,6 +4496,7 @@ 2020/endoh2/spoiler/tmpl.txt 2020/endoh2/yoda.txt 2020/endoh3/.gitignore +2020/endoh3/.path 2020/endoh3/.winner.json 2020/endoh3/2020_endoh3.tar.bz2 2020/endoh3/Makefile @@ -4187,6 +4508,7 @@ 2020/endoh3/prog.orig.c 2020/endoh3/run_clock.sh 2020/ferguson1/.gitignore +2020/ferguson1/.path 2020/ferguson1/.winner.json 2020/ferguson1/2020_ferguson1.tar.bz2 2020/ferguson1/COMPILING.html @@ -4227,6 +4549,7 @@ 2020/ferguson1/troubleshooting.html 2020/ferguson1/troubleshooting.md 2020/ferguson2/.gitignore +2020/ferguson2/.path 2020/ferguson2/.winner.json 2020/ferguson2/2020_ferguson2.tar.bz2 2020/ferguson2/Makefile @@ -4250,6 +4573,7 @@ 2020/ferguson2/recode.md 2020/ferguson2/try.this.txt 2020/giles/.gitignore +2020/giles/.path 2020/giles/.winner.json 2020/giles/2020_giles.tar.bz2 2020/giles/Makefile @@ -4261,6 +4585,7 @@ 2020/giles/prog.c 2020/giles/prog.orig.c 2020/kurdyukov1/.gitignore +2020/kurdyukov1/.path 2020/kurdyukov1/.winner.json 2020/kurdyukov1/2020_kurdyukov1.tar.bz2 2020/kurdyukov1/Makefile @@ -4274,6 +4599,7 @@ 2020/kurdyukov1/prog.x86.asm 2020/kurdyukov1/prog.x86_64.asm 2020/kurdyukov2/.gitignore +2020/kurdyukov2/.path 2020/kurdyukov2/.winner.json 2020/kurdyukov2/2020_kurdyukov2.tar.bz2 2020/kurdyukov2/Makefile @@ -4287,6 +4613,7 @@ 2020/kurdyukov2/prog.ppm.c 2020/kurdyukov2/sample.jpg 2020/kurdyukov3/.gitignore +2020/kurdyukov3/.path 2020/kurdyukov3/.winner.json 2020/kurdyukov3/2020_kurdyukov3.tar.bz2 2020/kurdyukov3/Makefile @@ -4299,6 +4626,7 @@ 2020/kurdyukov3/prog.extra.c 2020/kurdyukov3/prog.orig.c 2020/kurdyukov4/.gitignore +2020/kurdyukov4/.path 2020/kurdyukov4/.winner.json 2020/kurdyukov4/2020_kurdyukov4.tar.bz2 2020/kurdyukov4/Eugene_Onegin.txt @@ -4311,6 +4639,7 @@ 2020/kurdyukov4/prog.orig.c 2020/kurdyukov4/rand.c 2020/otterness/.gitignore +2020/otterness/.path 2020/otterness/.winner.json 2020/otterness/2020_otterness.tar.bz2 2020/otterness/Makefile @@ -4320,6 +4649,7 @@ 2020/otterness/prog.c 2020/otterness/prog.orig.c 2020/tsoj/.gitignore +2020/tsoj/.path 2020/tsoj/.winner.json 2020/tsoj/2020_tsoj.tar.bz2 2020/tsoj/Makefile @@ -4330,6 +4660,7 @@ 2020/tsoj/prog.c 2020/tsoj/prog.orig.c 2020/yang/.gitignore +2020/yang/.path 2020/yang/.winner.json 2020/yang/2020_yang.tar.bz2 2020/yang/Makefile diff --git a/tmp/path_list.required.txt b/tmp/path_list.required.txt index 42e13f1f9..3ac670e8e 100644 --- a/tmp/path_list.required.txt +++ b/tmp/path_list.required.txt @@ -924,6 +924,7 @@ 2000/dlowe/README.md 2000/dlowe/dlowe.c 2000/dlowe/dlowe.orig.c +2000/dlowe/try.sh 2000/jarijyrki/.gitignore 2000/jarijyrki/Makefile 2000/jarijyrki/README.md @@ -1005,6 +1006,7 @@ 2001/ctk/.gitignore 2001/ctk/Makefile 2001/ctk/README.md +2001/ctk/ctk.alt.c 2001/ctk/ctk.c 2001/ctk/ctk.orig.c 2001/dgbeards/.gitignore @@ -2497,6 +2499,7 @@ 2015/duble/prog.alt.c 2015/duble/prog.c 2015/duble/prog.orig.c +2015/duble/try.sh 2015/endoh1/.gitignore 2015/endoh1/Makefile 2015/endoh1/README.md @@ -2528,10 +2531,12 @@ 2015/hou/README.md 2015/hou/prog.c 2015/hou/prog.orig.c +2015/hou/rfc1321.txt 2015/howe/.gitignore 2015/howe/Makefile 2015/howe/README.md 2015/howe/avgtime.sh +2015/howe/cc.1 2015/howe/makeholes.c 2015/howe/prog-test.sh 2015/howe/prog.alt.c @@ -2540,11 +2545,14 @@ 2015/howe/spoiler/Makefile 2015/howe/spoiler/err.h 2015/howe/spoiler/prog.c +2015/howe/try.sh +2015/howe/war-and-peace.txt 2015/mills1/.gitignore 2015/mills1/Makefile 2015/mills1/README.md 2015/mills1/prog.c 2015/mills1/prog.orig.c +2015/mills1/try.sh 2015/mills2/.gitignore 2015/mills2/Makefile 2015/mills2/README.md @@ -2552,6 +2560,7 @@ 2015/mills2/ioccc_rules.txt.Z 2015/mills2/prog.c 2015/mills2/prog.orig.c +2015/mills2/try.sh 2015/muth/.gitignore 2015/muth/Makefile 2015/muth/README.md @@ -2572,6 +2581,7 @@ 2015/muth/tape_77_55.h 2015/muth/tape_empty.h 2015/muth/tape_five.h +2015/muth/try.sh 2015/schweikhardt/.gitignore 2015/schweikhardt/Makefile 2015/schweikhardt/README.md @@ -2583,6 +2593,7 @@ 2015/yang/prog.c 2015/yang/prog.orig.c 2015/yang/spoiler.html +2015/yang/try.sh 2018/algmyr/.gitignore 2018/algmyr/Makefile 2018/algmyr/README.md @@ -2863,7 +2874,6 @@ 2019/poikola/.gitignore 2019/poikola/Makefile 2019/poikola/README.md -2019/poikola/poikola.pdf 2019/poikola/poikola.tex 2019/poikola/prog.c 2019/poikola/prog.orig.c