Merge pull request #1256 from xexyl/2020burton

This commit is contained in:
Landon Curt Noll authored and GitHub committed 2023-11-01 11:25:45 -07:00
commit c0b67c48c9
335 files changed
+489 -408

No files matched your search

+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= anonymous
+1 -1
View File
@@ -108,7 +108,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= decot
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= laman
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= mullender
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= applin
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= august
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= lycklama
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= shapiro
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= sicherman
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= applin
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= august
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= bright
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= hague
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= holloway
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= marshall
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= pawka
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= stein
+1 -1
View File
@@ -107,7 +107,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= wall
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= biggar
+1 -1
View File
@@ -34,7 +34,7 @@ so what if the Makefiles grow a little! :-)
One vendor's lint got hung in an infinite loop over this entry!
FYI: We will let Mark get away with this truly sick entry this time, but\
FYI: We will let Mark get away with this truly sick entry this time, but
for the future on we have placed a limit on the size of a compile line.
NOTE: originally we made a comment in [Larry Wall's
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= heckbert
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= hines
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= korn
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= lievaart
+1 -1
View File
@@ -117,7 +117,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= wall
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= westley
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= applin
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dale
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= isaak
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= litmaath
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= phillipps
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= reddy
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= robison
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= spinellis
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= westley
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= fubar
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= jar.1
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= jar.2
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= ovdluhe
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= paul
+1 -1
View File
@@ -107,7 +107,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= robison
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= roemer
+1 -1
View File
@@ -107,7 +107,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= tromp
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= vanb
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= westley
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= baruch
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= cmills
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dds
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dg
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= jaw
+7 -13
View File
@@ -1,22 +1,12 @@
# Best Entropy-reducer
James A. Woods\
Research Institute for Advanced Computer Science\
MS 230-5\
NASA Ames Research Center\
Moffett Field, CA 94131\
US
Karl F. Fox\
Morning Star Technologies, Inc.\
1760 Zollinger Road\
Columbus, OH 43221\
US
Paul Eggert\
Twin Sun Inc.\
360 N. Sepulveda Blvd. #2055\
El Segundo, CA 90245\
US
## To build:
@@ -25,9 +15,6 @@ US
make all
```
NOTE: see the [bugs.md](/bugs.md) file for information on what appears to be a
bug in macOS but is actually not.
### Bugs and (Mis)features
@@ -51,6 +38,13 @@ echo "Quartz glyph jocks vend, fix, BMW." | compress | ./btoa | ./jaw
which should apply the identity transformation to a minimal holoalphabetic
sentence.
Also try:
```sh
./try.sh
```
## Judges' remarks:
+5 -5
View File
@@ -1,5 +1,5 @@
for i in "${@?${usage?$0 file...}}";do<"$i"||exit;done
(cat&&tar cbf 1 - "$@"|compress|./btoa&&echo w)<<\Z
(cat&&tar cbf 1 unshark.tar "$@"|compress|./btoa&&echo w)<<\Z
#!/bin/sh
#
# GENTLE READER -- write this message to file [no headers!]; run "sh file".
@@ -9,11 +9,11 @@ for i in "${@?${usage?$0 file...}}";do<"$i"||exit;done
#
# "Cleverly he dialed from within." -- D. Van Vliet, "Trout Mask Replica"
#
PATH=$PATH:. a=atob m=unshark z=zcat
r="rm -f $a $m* $z" v="cc -Wno-implicit-function-declaration -o $z $m.c"
PATH=$PATH:.:.. a=atob m=unshark z=zcat
r="rm -f $a $m* ../$m.tar $z" v="cc -Wno-implicit-function-declaration -Wno-implicit-int -o $z $m.c"
trap '$r;exit 1' 1 2 13 15
echo decoding...
(:|compress|./btoa|./$a|./$z)2>$m>&2||(sed '1,9s/./#define & /
(:|compress|btoa|./$a|./$z)2>$m>&2||(sed '1,9s/./#define & /
s/@/[w]/g
s/C/char /g
s/I/;if(/g
@@ -43,5 +43,5 @@ Z,h@=w;n=8;f=Q+e;i=o=HIo<0)X,1;P(i)WH+1){Iw==Q&e){Z;m=n=8;f=QIH<0)X}
c=wIw>=f)U++=i,w=oWw>=Q)U++=h@,w=t@;P(i=h@)Wp>D+Q)P(*--p)
I(w=f)<1l<<k)t@=o,h[f++]=i;o=c}X}
_
($v)&&ln -f $z $a)&&./$a<<\w>./$m-&&./$z<./$m->./$m&&tar xvf ./$m&&$r
($v);echo 1>&2;ln -f $z $a);./$a<<\w>./$m-&&./$z<./$m->./$m;tar xvf ../$m.tar&&$r
Z
+22 -4
View File
@@ -1,11 +1,29 @@
#!/usr/bin/env bash
echo "Running shark.sh:"
sh shark.sh README.md jaw.c README.md > receive || exit 1
sh shark.sh shark.sh README.md jaw.c try.sh > receive || exit 1
echo "Done."
echo "Attempting to extract files:"
mkdir -p test
cd test
# delete directory for clean state
rm -fr test
# make sure we can make the new directory
mkdir -p test || exit 0
# make sure we can cd to the new directory
cd test || exit
# run the script
echo "Attempting to extract files:"
sh ../receive
echo 1>&2
echo "$ ls -al" 1>&2
ls -al
echo 1>&2
echo "Comparing the files from the parent directory:" 1>&2
echo 1>&2
for i in *; do
echo -n " " 1>&2; diff -s "$i" ../"$i"
done
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= pjr
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= scjones
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= stig
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= tbr
+1 -1
View File
@@ -108,7 +108,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= theorem
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= westley
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= ant
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= brnstnd
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= buzzard
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= cdupont
+1 -1
View File
@@ -107,7 +107,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= davidguy
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dds
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= fine
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= rince
+1 -1
View File
@@ -107,7 +107,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= westley
+1 -1
View File
@@ -110,7 +110,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= adrian
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= albert
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= ant
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= buzzard.1
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= buzzard.2
+1 -1
View File
@@ -107,7 +107,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= gson
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= imc
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= kivinen
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= lush
+1 -1
View File
@@ -16,7 +16,7 @@ make all
The current status of this entry is:
```
STATUS: doesn't work with some compilers - please provide alternative code or fix for all compilers
STATUS: doesn't work with some compilers - please provide alternative code or fix for more compilers
```
For more detailed information see [1992 lush in bugs.md](/bugs.md#1992-lush).
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= marangon
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= nathan
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= vern
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= westley
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= ant
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= cmills
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dgibson
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= ejb
+1 -1
View File
@@ -109,7 +109,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= jonth
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= leo
+1 -1
View File
@@ -101,7 +101,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= lmfjyh
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= plummer
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= rince
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= schnitzi
+1 -1
View File
@@ -102,7 +102,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= vanb
+1 -1
View File
@@ -105,7 +105,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dodsond1
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= dodsond2
+1 -1
View File
@@ -106,7 +106,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= horton
+1 -1
View File
@@ -104,7 +104,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= imc
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= ldb
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= schnitzi
+1 -1
View File
@@ -103,7 +103,7 @@ endif
##############################
# Special flags for this entry
# Special Makefile variables for this entry
##############################
#
ENTRY= shapiro
Loaded 100 of 335 files, more files were not shown because too many files have changed in this diff. Show more