From 1c813a86ac7125d341964f245c39f83823cc04ce Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Fri, 19 Apr 2024 01:40:01 -0700 Subject: [PATCH] change HTML strike to del --- 1986/marshall/compilers.html | 2 +- 1986/marshall/compilers.md | 2 +- 2000/jarijyrki/README.md | 2 +- 2000/jarijyrki/index.html | 2 +- 2001/anonymous/README.md | 2 +- 2001/anonymous/index.html | 2 +- 2001/schweikh/README.md | 2 +- 2001/schweikh/index.html | 2 +- 2004/jdalbec/README.md | 2 +- 2004/jdalbec/index.html | 2 +- 2011/toledo/README.md | 2 +- 2011/toledo/index.html | 2 +- 2012/endoh1/README.md | 2 +- 2012/endoh1/index.html | 2 +- 2020/burton/README.md | 2 +- 2020/burton/index.html | 2 +- 2020/carlini/README.md | 4 ++-- 2020/carlini/index.html | 4 ++-- authors.html | 4 ++-- location.html | 4 ++-- sitemap.xml | 46 ++++++++++++++++-------------------- years.html | 4 ++-- 22 files changed, 47 insertions(+), 51 deletions(-) diff --git a/1986/marshall/compilers.html b/1986/marshall/compilers.html index b5c51c796..3a2da3ed6 100644 --- a/1986/marshall/compilers.html +++ b/1986/marshall/compilers.html @@ -192,7 +192,7 @@ right either.

If the optimiser is enabled, however, we will see that it works fine before the change to _exit().

Summary

-

And that is the tale of a little engine train that +

And that is the tale of a little engine train that could…eventually! Or perhaps it’s the compilers, optimisers and OSes that eventually could?

Whichever you wish it to be, it now works with both clang and gcc! Choo choo!

diff --git a/1986/marshall/compilers.md b/1986/marshall/compilers.md index 2f341acb5..406241681 100644 --- a/1986/marshall/compilers.md +++ b/1986/marshall/compilers.md @@ -86,7 +86,7 @@ change to `_exit()`. ## Summary -And that is the tale of a little engine train that +And that is the tale of a little engine train that could...eventually! Or perhaps it's the compilers, optimisers and OSes that eventually could? diff --git a/2000/jarijyrki/README.md b/2000/jarijyrki/README.md index 33b4b0ba5..1de4c4868 100644 --- a/2000/jarijyrki/README.md +++ b/2000/jarijyrki/README.md @@ -51,7 +51,7 @@ existing spreadsheet files unusable. ## Judges' remarks: This entry is one of those that makes you wonder why some commercial software -needs tens to hundreds of megabytesgigabytes to install! This +needs tens to hundreds of megabytesgigabytes to install! This entry does not simply do the basics, it includes graphing features. All this program needs now is a [1998/banks](../../1998/banks/index.html) flight simulator! diff --git a/2000/jarijyrki/index.html b/2000/jarijyrki/index.html index ba6555c5c..ab8419bd6 100644 --- a/2000/jarijyrki/index.html +++ b/2000/jarijyrki/index.html @@ -177,7 +177,7 @@ Location: FI - Republic of Finland

Judges’ remarks:

This entry is one of those that makes you wonder why some commercial software -needs tens to hundreds of megabytesgigabytes to install! This +needs tens to hundreds of megabytesgigabytes to install! This entry does not simply do the basics, it includes graphing features. All this program needs now is a 1998/banks flight simulator!

Author’s remarks:

diff --git a/2001/anonymous/README.md b/2001/anonymous/README.md index 6038d5ed4..201b3a960 100644 --- a/2001/anonymous/README.md +++ b/2001/anonymous/README.md @@ -199,7 +199,7 @@ global state, and the other doesn't. There is also quite a nice trick where I wave a magic wand, and a chunk of code which should only be run when the program is run for the first time (setting the [PC / IP](https://en.wikipedia.org/wiki/Program_counter) to point at `main()` -etc.) gets turned into a frogstring. The C compiler sees a string by +etc.) gets turned into a frogstring. The C compiler sees a string by itself in the code, thinks "yup, that's a valid C expression", and quietly moves on to the next line of code. diff --git a/2001/anonymous/index.html b/2001/anonymous/index.html index 3b7e79342..2c2b7c7eb 100644 --- a/2001/anonymous/index.html +++ b/2001/anonymous/index.html @@ -281,7 +281,7 @@ global state, and the other doesn’t.

There is also quite a nice trick where I wave a magic wand, and a chunk of code which should only be run when the program is run for the first time (setting the PC / IP to point at main() -etc.) gets turned into a frogstring. The C compiler sees a string by +etc.) gets turned into a frogstring. The C compiler sees a string by itself in the code, thinks “yup, that’s a valid C expression”, and quietly moves on to the next line of code.

Limitations

diff --git a/2001/schweikh/README.md b/2001/schweikh/README.md index c3e112c6d..7751b0bbe 100644 --- a/2001/schweikh/README.md +++ b/2001/schweikh/README.md @@ -95,7 +95,7 @@ character glob pattern evaluator, returning nonzero for a match: The recursion wonderfully and magically takes care of iteration and backtracking. I could tell you how it works but then I would have to -kill request a NDA from you :-) Run it under a debugger with several +kill request a NDA from you :-) Run it under a debugger with several inputs, it will be quite helpful and instructive. Handling of `?` is straightforward; for `*` start out with `*foo` and `foo*` against `foo`. How does it deal with sequences of adjacent `*`? How could this be diff --git a/2001/schweikh/index.html b/2001/schweikh/index.html index dcf0c691a..89244f6f4 100644 --- a/2001/schweikh/index.html +++ b/2001/schweikh/index.html @@ -208,7 +208,7 @@ program in less than a screenful.

The recursion wonderfully and magically takes care of iteration and backtracking. I could tell you how it works but then I would have to -kill request a NDA from you :-) Run it under a debugger with several +kill request a NDA from you :-) Run it under a debugger with several inputs, it will be quite helpful and instructive. Handling of ? is straightforward; for * start out with *foo and foo* against foo. How does it deal with sequences of adjacent *? How could this be diff --git a/2004/jdalbec/README.md b/2004/jdalbec/README.md index 514184050..6891e0571 100644 --- a/2004/jdalbec/README.md +++ b/2004/jdalbec/README.md @@ -178,7 +178,7 @@ warning about a name conflict between my `BC()` and a `BC()` from curses in the main system library. -### BUGS FEATURES: +### BUGS FEATURES: Arguments matching `/[^2]22$/` cause the program to segfault after rapidly exhausting the available stack space. I could diff --git a/2004/jdalbec/index.html b/2004/jdalbec/index.html index 53c86bd21..8ca3b9bdb 100644 --- a/2004/jdalbec/index.html +++ b/2004/jdalbec/index.html @@ -264,7 +264,7 @@ macro #defines would work. The compile step gives the usual messages with -Wall -pedantic. The link step generates a warning about a name conflict between my BC() and a BC() from curses in the main system library.

-

BUGS FEATURES:

+

BUGS FEATURES:

Arguments matching /[^2]22$/ cause the program to segfault after rapidly exhausting the available stack space. I could probably fix this by adding some special cases to the code, diff --git a/2011/toledo/README.md b/2011/toledo/README.md index 7b92dbd78..a4cb25f05 100644 --- a/2011/toledo/README.md +++ b/2011/toledo/README.md @@ -118,7 +118,7 @@ Believe it or not, it has strategy! When only one tank remains on the field, the level will advance. Don't forget to destroy the aqua tank. -The battleplayground is surrounded by mountains and each level is +The battleplayground is surrounded by mountains and each level is filled with random obstacles (pyramids and cubes). The bars show players energy and score; each bar shows energy diff --git a/2011/toledo/index.html b/2011/toledo/index.html index d86bdb6c1..c06bbc39c 100644 --- a/2011/toledo/index.html +++ b/2011/toledo/index.html @@ -221,7 +221,7 @@ extra points.

Believe it or not, it has strategy!

When only one tank remains on the field, the level will advance. Don’t forget to destroy the aqua tank.

-

The battleplayground is surrounded by mountains and each level is +

The battleplayground is surrounded by mountains and each level is filled with random obstacles (pyramids and cubes).

The bars show players energy and score; each bar shows energy and indicates the current player view (wider on the left). The right diff --git a/2012/endoh1/README.md b/2012/endoh1/README.md index a14ce7a4d..c334740c8 100644 --- a/2012/endoh1/README.md +++ b/2012/endoh1/README.md @@ -308,7 +308,7 @@ colors. I would like to thank my wife @hirekoke for her teaching me the SPH method. -The judges ordered suggested creating a color version +The judges ordered suggested creating a color version after the contest. The judges and HAMANO Tsukasa (The silver medalist at this IOCCC) kindly diff --git a/2012/endoh1/index.html b/2012/endoh1/index.html index 49d9acf12..76d54458d 100644 --- a/2012/endoh1/index.html +++ b/2012/endoh1/index.html @@ -333,7 +333,7 @@ fields” in Japanese.)

colors.

Acknowledgments

I would like to thank my wife @hirekoke for her teaching me the SPH method.

-

The judges ordered suggested creating a color version +

The judges ordered suggested creating a color version after the contest.

The judges and HAMANO Tsukasa (The silver medalist at this IOCCC) kindly provided many configuration files.

diff --git a/2020/burton/README.md b/2020/burton/README.md index 43da6d8e0..7945aef1e 100644 --- a/2020/burton/README.md +++ b/2020/burton/README.md @@ -87,7 +87,7 @@ machines(!!), so they are truly configuration parameters, not logic. ### Notes: -One ping argument only. It will segfault on zero arguments, and +One ping argument only. It will segfault on zero arguments, and display strange results with more than one argument. Small, non-negative integers only. Useful range is `0 .. 511`, sorta, for LE; `0 diff --git a/2020/burton/index.html b/2020/burton/index.html index 9f6d9aa91..b8df27506 100644 --- a/2020/burton/index.html +++ b/2020/burton/index.html @@ -191,7 +191,7 @@ transformation occurs.

code to be compiled for either LE (little-endian) or BE (big-endian) machines(!!), so they are truly configuration parameters, not logic.

Notes:

-

One ping argument only. It will segfault on zero arguments, and +

One ping argument only. It will segfault on zero arguments, and display strange results with more than one argument.

Small, non-negative integers only. Useful range is 0 .. 511, sorta, for LE; 0 .. 255 for BE. Bonus points if you can explain why the limits work this way.

ASCII character set, 64-bit long longs are required.

diff --git a/2020/carlini/README.md b/2020/carlini/README.md index 6911c5d97..ddad7dd8e 100644 --- a/2020/carlini/README.md +++ b/2020/carlini/README.md @@ -47,7 +47,7 @@ ASCII art of the program source. ## Author's remarks: -HOW ABOUT A NICE GAME OF CHESSTIC-TAC-TOE? +HOW ABOUT A NICE GAME OF CHESSTIC-TAC-TOE? ### USAGE @@ -114,7 +114,7 @@ to be Turing complete. (See "Control-Flow Bending: On the Effectiveness of Contr Integrity" where we introduced this in an actual, published, academic paper. The things you can get away with sometimes.) -We abuse this fact to implement the logic of tic-tac-toe entirely within +We abuse this fact to implement the logic of tic-tac-toe entirely within this one `printf(3)` call (and a call to `scanf(3)` to read user input). Here's (briefly) how it works. diff --git a/2020/carlini/index.html b/2020/carlini/index.html index 80c0f1443..ce33f2fd7 100644 --- a/2020/carlini/index.html +++ b/2020/carlini/index.html @@ -171,7 +171,7 @@ loop. You would not think that this would amount to much, but you would be very, very wrong. A clue to what is happening and how this works is encoded in the ASCII art of the program source.

Author’s remarks:

-

HOW ABOUT A NICE GAME OF CHESSTIC-TAC-TOE?

+

HOW ABOUT A NICE GAME OF CHESSTIC-TAC-TOE?

USAGE

    cc -o prog prog.c
     ./prog
@@ -211,7 +211,7 @@ compilers unhappy, and others slow. (For example, passing GCC the flags -W to be Turing complete. (See “Control-Flow Bending: On the Effectiveness of Control-Flow Integrity” where we introduced this in an actual, published, academic paper. The things you can get away with sometimes.)

-

We abuse this fact to implement the logic of tic-tac-toe entirely within +

We abuse this fact to implement the logic of tic-tac-toe entirely within this one printf(3) call (and a call to scanf(3) to read user input).

Here’s (briefly) how it works.

Preliminaries

diff --git a/authors.html b/authors.html index 74bd64b40..c9adc0c74 100644 --- a/authors.html +++ b/authors.html @@ -132,7 +132,7 @@ - +

Jump to authors starting with: [ A   @@ -2800,7 +2800,7 @@ Location: US - United States of America

- + diff --git a/location.html b/location.html index e2ac9d0ac..089718175 100644 --- a/location.html +++ b/location.html @@ -132,7 +132,7 @@ - + - + diff --git a/sitemap.xml b/sitemap.xml index 253393c66..fcb16db51 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -658,11 +658,11 @@ https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/compilers.html - 2024-04-19T08:14:04+00:00 + 2024-04-19T08:36:17+00:00 https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/compilers.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:33:42+00:00 https://ioccc-src.github.io/temp-test-ioccc/1986/marshall/.entry.json @@ -6790,7 +6790,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2000/jarijyrki/index.html - 2024-04-19T08:15:29+00:00 + 2024-04-19T08:37:40+00:00 https://ioccc-src.github.io/temp-test-ioccc/2000/jarijyrki/jarijyrki.c @@ -6810,7 +6810,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2000/jarijyrki/README.md - 2024-04-19T00:43:51+00:00 + 2024-04-19T08:33:00+00:00 https://ioccc-src.github.io/temp-test-ioccc/2000/Makefile @@ -7170,7 +7170,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2001/anonymous/index.html - 2024-04-19T08:15:33+00:00 + 2024-04-19T08:37:44+00:00 https://ioccc-src.github.io/temp-test-ioccc/2001/anonymous/Makefile @@ -7182,7 +7182,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2001/anonymous/README.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:33:50+00:00 https://ioccc-src.github.io/temp-test-ioccc/2001/anonymous/try.sh @@ -7698,7 +7698,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2001/schweikh/index.html - 2024-04-19T08:15:39+00:00 + 2024-04-19T08:37:50+00:00 https://ioccc-src.github.io/temp-test-ioccc/2001/schweikh/Makefile @@ -7710,7 +7710,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2001/schweikh/README.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:29:53+00:00 https://ioccc-src.github.io/temp-test-ioccc/2001/schweikh/schweikh.c @@ -8306,7 +8306,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/index.html - 2024-04-19T08:15:45+00:00 + 2024-04-19T08:37:55+00:00 https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/jdalbec.alt.c @@ -8330,7 +8330,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/README.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:34:24+00:00 https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/try.alt.sh @@ -11126,7 +11126,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2011/toledo/index.html - 2024-04-19T08:16:09+00:00 + 2024-04-19T08:38:20+00:00 https://ioccc-src.github.io/temp-test-ioccc/2011/toledo/keysym.h @@ -11146,7 +11146,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2011/toledo/README.md - 2024-04-17T07:09:29+00:00 + 2024-04-19T08:34:15+00:00 https://ioccc-src.github.io/temp-test-ioccc/2011/toledo/toledo.alt2.c @@ -11510,7 +11510,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2012/endoh1/index.html - 2024-04-19T08:16:12+00:00 + 2024-04-19T08:38:23+00:00 https://ioccc-src.github.io/temp-test-ioccc/2012/endoh1/leidenfrost.txt @@ -11534,7 +11534,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2012/endoh1/README.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:33:33+00:00 https://ioccc-src.github.io/temp-test-ioccc/2012/endoh1/tanada.txt @@ -17178,7 +17178,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2020/burton/index.html - 2024-04-19T08:16:54+00:00 + 2024-04-19T08:39:04+00:00 https://ioccc-src.github.io/temp-test-ioccc/2020/burton/Makefile @@ -17198,7 +17198,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2020/burton/README.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:33:55+00:00 https://ioccc-src.github.io/temp-test-ioccc/2020/burton/try.sh @@ -17218,7 +17218,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2020/carlini/index.html - 2024-04-19T08:16:54+00:00 + 2024-04-19T08:39:05+00:00 https://ioccc-src.github.io/temp-test-ioccc/2020/carlini/Makefile @@ -17238,7 +17238,7 @@ https://ioccc-src.github.io/temp-test-ioccc/2020/carlini/README.md - 2024-04-12T18:22:04+00:00 + 2024-04-19T08:34:09+00:00 https://ioccc-src.github.io/temp-test-ioccc/2020/carlini/try.sh @@ -18942,7 +18942,7 @@ https://ioccc-src.github.io/temp-test-ioccc/authors.html - 2024-04-19T08:13:49+00:00 + 2024-04-19T08:36:03+00:00 https://ioccc-src.github.io/temp-test-ioccc/author/Sjoerd_Mullender.json @@ -19116,10 +19116,6 @@ https://ioccc-src.github.io/temp-test-ioccc/bin/md2html.sh 2024-04-19T08:03:32+00:00 - - https://ioccc-src.github.io/temp-test-ioccc/bin/.md2html.sh.swp - 2024-04-19T08:03:32+00:00 - https://ioccc-src.github.io/temp-test-ioccc/bin/output-index-author.sh 2024-04-16T19:14:55+00:00 @@ -19414,7 +19410,7 @@ https://ioccc-src.github.io/temp-test-ioccc/location.html - 2024-04-19T08:13:51+00:00 + 2024-04-19T08:36:05+00:00 https://ioccc-src.github.io/temp-test-ioccc/Makefile @@ -19466,6 +19462,6 @@ https://ioccc-src.github.io/temp-test-ioccc/years.html - 2024-04-19T08:13:52+00:00 + 2024-04-19T08:36:06+00:00 diff --git a/years.html b/years.html index 5fc24b673..abcc03916 100644 --- a/years.html +++ b/years.html @@ -132,7 +132,7 @@ - +

IOCCC Winning Entries by Year

Jump to:

2020 | 2019 | 2018 | 2015 | 2014 | 2013 | 2012 | 2011

@@ -712,7 +712,7 @@

  • Download all 1984 IOCCC entry source
  •  Jump to: top

    - +