fix standard headers and header spacing in winner README.md files
This commit is contained in:
1 parent
50837e452e
commit
fbd20cfdc2
319 files changed
+1601
-382
No files matched your search
@@ -2,6 +2,7 @@
|
||||
|
||||
Anton Älgmyr
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
@@ -9,7 +10,7 @@ make
|
||||
```
|
||||
|
||||
|
||||
### Bugs and (Mis)features
|
||||
### Bugs and (Mis)features:
|
||||
|
||||
The current status of this entry is:
|
||||
|
||||
@@ -30,7 +31,8 @@ cat prog.c | ./prog # Printing garbage might break your font
|
||||
|
||||
NOTE: this entry will crash if a file specified cannot be opened.
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog -h | ./prog -d 1 0
|
||||
@@ -49,6 +51,7 @@ echo -n ' MENE MENE TEKEL UPHARSIN ' | ./prog |\
|
||||
# now open spectrogram.png with a graphics viewer or editor
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
Be warned, this is not your garden variety text-to-speech program! Earplugs are advised,
|
||||
@@ -59,6 +62,7 @@ and the message can be displayed in fiery letters, but don't be alarmed.
|
||||
|
||||
How does decoding of the waveform work? Can you encode an arbitrary text in a sound sample?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### What is this?
|
||||
@@ -190,6 +194,7 @@ myself. :(
|
||||
The reported size of the source code using the size tool is very intentionally
|
||||
2018.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -2,19 +2,22 @@
|
||||
|
||||
Derek Anderson
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog < textfile
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog < prog.c
|
||||
@@ -38,10 +41,12 @@ make alt
|
||||
|
||||
Use `prog.alt` as you would `prog` above.
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
With this entry, you won't need to turn your monitor [upside down](http://en.wikipedia.org/wiki/River_%28typography%29)!
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### Compiling the program:
|
||||
@@ -85,6 +90,7 @@ variable assignment, such as `j=k`. There is some filler fluff, such as
|
||||
added for the purpose of making certain things line up right, and only
|
||||
secondarily to obfuscate.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -3,19 +3,22 @@
|
||||
Fabrice Bellard\
|
||||
<https://bellard.org/>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog > lena.ppm
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
eog lena.ppm # On Linux
|
||||
@@ -25,6 +28,7 @@ pngtopnm < Lenna.png | pnmscale 0.25 | cjpeg -arithmetic -dct float -quality 14
|
||||
```
|
||||
### NOTE: Lenna.png is from https://upload.wikimedia.org/wikipedia/en/7/7d/Lenna_%28test_image%29.png
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
The file `small.jpg` will be approximately of the same size as the raw image
|
||||
@@ -39,6 +43,7 @@ We could understand some of the arithmetic but none of the magic.
|
||||
Deciphering the mechanism used for data encoding to make use of whitespace,
|
||||
braces and semicolons should be a slightly easier task.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
Warning: the program is not protected against invalid input.
|
||||
@@ -87,6 +92,7 @@ the output.
|
||||
[1]: https://commons.wikimedia.org/wiki/File%3AFruits_oranges%2C_jardin_japonais_2.JPG
|
||||
[2]: https://commons.wikimedia.org/wiki/File%3ARed_Bull_Jungfrau_Stafette%2C_10th_stage_-_vintage_cars_%282%29.jpg
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -3,19 +3,22 @@
|
||||
Dave Burton\
|
||||
<http://ioccc.snox.net>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog < any-file
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog < prog
|
||||
@@ -34,10 +37,12 @@ To compile this alternate version:
|
||||
make alt
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
One line, one array, one loop and one statement but it prints many bytes. It won.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
Feed this anything on stdin.
|
||||
@@ -249,6 +254,7 @@ cat prog.c prog.alt.c
|
||||
|
||||
to compare the differences (`diff` is not helpful on a one-liner).
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -3,19 +3,22 @@
|
||||
Dave Burton\
|
||||
<http://ioccc.snox.net>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog [-tcksri] < file.c
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog -i < prog.c
|
||||
@@ -35,11 +38,13 @@ If you get really stuck, try:
|
||||
man ./tac.man
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
They say size isn't everything, and in the case of IOCCC [iocccsize.c](https://www.ioccc.org/2018/iocccsize.c)
|
||||
that is saying something! What is this program weighing and how much does it weigh?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### tac - tokenize and count C and derivative languages:
|
||||
@@ -410,6 +415,7 @@ Try:
|
||||
./manpage -h | ./manpage -P | lpr
|
||||
```
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -2,19 +2,22 @@
|
||||
|
||||
Marcin Ciura <mciura@gmail.com>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog < text
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog < Makefile
|
||||
@@ -42,6 +45,7 @@ We're not really sure: prog.c wasn't commented.
|
||||
Who has been thoroughly puzzled by prog? Also how obfuscated is prog?
|
||||
Having been written in C, how large of a vocabulary has it?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### The Program:
|
||||
@@ -252,6 +256,7 @@ I have tested it on:
|
||||
For a clean compile under C89 and C90, add `-Woverlength-strings`
|
||||
to `CSILENCE`.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -4,25 +4,29 @@ Yusuke Endoh\
|
||||
<https://github.com/mame/>\
|
||||
Mastodon: [@mame@ruby.social](https://ruby.social/@mame)
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog < textfile > output.gif
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog < golem.txt > golem.gif
|
||||
./prog < smily.txt > smily.gif
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
To get the best experience, use a GIF viewer that can handle animated gifs.
|
||||
@@ -37,6 +41,7 @@ You should only give this program printable ASCII characters.
|
||||
Unfortunately this won't run on your PDP8, if you had one, as it needs at
|
||||
least 2MiB of memory to run in.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This program generates an animated GIF from a plain text. Run:
|
||||
@@ -62,6 +67,7 @@ The program itself has a hidden message.
|
||||
./prog < prog.c > prog.gif
|
||||
```
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -4,19 +4,22 @@ Yusuke Endoh\
|
||||
<https://github.com/mame/>\
|
||||
Mastodon: [@mame@ruby.social](https://ruby.social/@mame)
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog | tee prog_next.c
|
||||
@@ -32,6 +35,7 @@ make python3
|
||||
|
||||
NOTE: to interrupt the loop send intr (typically ctrl-C).
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
And now for something completely different: A program whose metabolic
|
||||
@@ -39,8 +43,8 @@ processes are a matter of interest only to historians. It has kicked the bucket
|
||||
and departed to that mysterious country from whose bourne no traveller returns!
|
||||
This is an EX-tremely obfuscated program!
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
A high-context work that combines parrots that new hackers like and parrots that
|
||||
old hackers like. One is an internet meme called [Party
|
||||
@@ -90,6 +94,7 @@ opening.
|
||||
| |
|
||||
```
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -5,19 +5,22 @@ Cody Boone Ferguson <weasel@xexyl.net>\
|
||||
[https://xexyl.net](https://xexyl.net)\
|
||||
Mastodon: [@xexyl@fosstodon.org](https://fosstodon.org/@xexyl)
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./weasel
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./weasel words
|
||||
@@ -34,6 +37,7 @@ The author provided an alternate version which has a simpler keyboard for the
|
||||
monkey Eric. See his comments under the 'keyboards' section, briefly referred to
|
||||
in the 'what it is' section.
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
Looking back over the strata of past IOCCC entries, this program marks a new
|
||||
@@ -56,6 +60,7 @@ If you find yourself in an evolutionary dead end, try:
|
||||
man ./weasel.man
|
||||
```
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
0. Preface
|
||||
@@ -1218,6 +1223,7 @@ email but I'm more likely to respond to mastodon messages.
|
||||
[https://ioccc.xexyl.net/2018/weasel]: https://ioccc.xexyl.net/2018/weasel
|
||||
[errata page]: https://ioccc.xexyl.net/2018/weasel/errata
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
Edward Giles
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
This entry requires SDL2 to be installed.
|
||||
@@ -88,7 +89,8 @@ See also the judges' remarks below.
|
||||
./prog
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog ioccc.txt
|
||||
@@ -97,6 +99,7 @@ See also the judges' remarks below.
|
||||
./prog sand.alt.txt
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
Can you explain the behavior of the program when ioccc.txt is given to it as input?
|
||||
@@ -113,6 +116,7 @@ brew install sdl2 # macOS via Homebrew
|
||||
sudo port install libsdl2 # macOS via MacPorts
|
||||
```
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### Remarks
|
||||
@@ -140,6 +144,7 @@ The preprocessor is used to both obfuscate the code as a whole and abbreviate
|
||||
the calls to SDL. Additionally, throughout the code, the variables were named
|
||||
so that they are short and easily confused with each other.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
+7
-2
@@ -2,6 +2,7 @@
|
||||
|
||||
Qiming Hou
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
@@ -9,7 +10,7 @@ make
|
||||
```
|
||||
|
||||
|
||||
### Bugs and (Mis)features
|
||||
### Bugs and (Mis)features:
|
||||
|
||||
The current status of this entry is:
|
||||
|
||||
@@ -28,7 +29,8 @@ For more detailed information see [2018 hou in bugs.md](/bugs.md#2018-hou).
|
||||
|
||||
View `output.html` in a browser.
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
grep -e '[-?+*/^&|.<>=]' prog.c
|
||||
@@ -43,6 +45,7 @@ View `output.html` in a browser.
|
||||
|
||||
What's not right with the output? How can one fix it?
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
This entry exhibits a way of obfuscation we haven't seen before, we think.
|
||||
@@ -50,6 +53,7 @@ The rulez of programming in an imperative language are violated, aren't they?
|
||||
|
||||
Try figuring out how to increase the number of different colors, if you can.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
Nowadays almost every programmer needs to do some Web chore. With all the open
|
||||
@@ -68,6 +72,7 @@ common UNIX stuff) to build this and an HTML5-compatible browser to open the
|
||||
result. And it terminates with an assertion failure, but who cares if the web
|
||||
page is already generated?
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -2,19 +2,22 @@
|
||||
|
||||
Christopher Mills <mrxo@sonic.net>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog
|
||||
@@ -79,6 +82,7 @@ otherwise the output will be in all caps.
|
||||
|
||||
NOTE: To quit v6, press Control-E.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
> *This IOCCC entry is dedicated to the late Dennis M. Ritchie*
|
||||
@@ -724,6 +728,7 @@ time...
|
||||
[17]: http://bitsavers.trailing-edge.com "Bitsavers.org"
|
||||
[18]: https://www.bell-labs.com/usr/dmr/www/ "DMR Homepage"
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
@@ -19,7 +19,7 @@ make
|
||||
```
|
||||
|
||||
|
||||
## Try:
|
||||
### Try:
|
||||
|
||||
On terminal supports 24 bit color, has black background, and size at least 125x38, try:
|
||||
|
||||
|
||||
@@ -2,19 +2,22 @@
|
||||
|
||||
Scott Vokes
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
./prog < example-1.txt
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./prog < example-2.txt
|
||||
@@ -22,6 +25,7 @@ make
|
||||
./prog < ioccc.txt
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
What this program does is not witchcraft and there are no spectres, but you
|
||||
@@ -31,6 +35,7 @@ This entry is designed to mislead in many ways. However, if you find yourself
|
||||
wanting to know the possibilities for navigating a graph, you will get the
|
||||
answer you seek with no hocus pocus.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### Introduction:
|
||||
@@ -213,6 +218,7 @@ under "Obfuscations".
|
||||
the values 48 through 57, rather than using `isdigit()`. As noted
|
||||
above, this program has nothing to do with a hand.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
+7
-1
@@ -3,12 +3,14 @@
|
||||
Don Yang\
|
||||
<http://uguu.org/>
|
||||
|
||||
|
||||
## To build:
|
||||
|
||||
```sh
|
||||
make
|
||||
```
|
||||
|
||||
|
||||
## To use:
|
||||
|
||||
```sh
|
||||
@@ -17,7 +19,8 @@ more generated2.c
|
||||
more generated3.c
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
### Try:
|
||||
|
||||
```sh
|
||||
./left < prog.c
|
||||
@@ -31,6 +34,7 @@ more generated3.c
|
||||
./msg2
|
||||
```
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
Code should be readable in any direction! This tool will help you rotate your
|
||||
@@ -57,6 +61,7 @@ The final message can be revealed using
|
||||
But what combinations will generate `./msg3`, `./msg4`, `./msg5`, `./msg6`,
|
||||
`./msg7`, `./msg8` and finally `./msg9`?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
### Tools' usage:
|
||||
@@ -170,6 +175,7 @@ Nuko has been verified to work with these compiler / OS combinations:
|
||||
Nuko compiles without warnings with all compilers above, even with
|
||||
`-Wall -Wextra -pedantic` for gcc and clang.
|
||||
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
Reference in new issue
Block a user