Reword the recent deobfuscation changes

In most cases the word was changed to 'obfuscation' as it was about
obfuscation, not deobfuscation. In some cases like 1995/leo since the
file was (in 1995/leo) about a secret switch it was changed to
'secret.md' (and 'secret.html') but there were others like that as well.

One entry had the words 'spoiling the size rule' but this had been
changed to 'deobfuscating the size rule' which was obviously wrong.

In the latter YYYY/README.md files the judges had written after some
entries (brief summaries) '...

    ...We'll stop spouting spoilers now. Have fun exploring all the
    entries!

but that was changed to:

    ...We'll stop spouting deobfuscation information now. Have fun
    exploring all the entries!

which wasn't really about deobfuscation but just a brief summary of what
the entries did.

And in the most problematic case (at least for me :-), 2018/ferguson) I
had put a joke in:

    ... but it's the only Easter egg I won't spoil

but it was changed to 'won't deobfuscate' which not only is not what it
is but it spoilt the joke.

In some cases the word was changed back to 'SPOILER' (or similar) but in
most cases not. I believe it should be better now. There are some
caveats, however, as below.

Although make find_missing_links is okay I do not remember if this will
catch links that refer to '%%REPO_URL%%' or other pandoc tokens. This
means I might have to go back to some earlier years to verify links are
okay. That should not take that much time I hope.

It might also be that some wording can still be improved some but it is
hoped this will be discovered when checking links and looking over the
manifest (which obviously changed).
This commit is contained in:
Cody Boone Ferguson committed 2024-07-04 09:03:45 -07:00
1 parent a379c6296a
commit 1ac055fa85
193 files changed
+531 -524

No files matched your search

+1 -1
View File
@@ -46,7 +46,7 @@ one of the all time best IOCCC entries from 1984.
We also suggest that you take a very good look at how the
[muth](muth/index.html) code makes full use of the C Pre-Processor.
...We'll stop spouting deobfuscation information now. Have fun exploring all the entries!
...We'll stop spouting spoilers now. Have fun exploring all the entries!
## Remarks on some of submissions that did not win
+4 -4
View File
@@ -106,12 +106,12 @@
"entry_text" : "test suite comparison data for 32-bit systems"
},
{
"file_path" : "deobfuscation.html",
"file_path" : "obfuscation.html",
"inventory_order" : 200,
"OK_to_edit" : false,
"display_as" : "html",
"display_via_github" : false,
"entry_text" : "Deobfuscation information web page"
"entry_text" : "obfuscation information web page"
},
{
"file_path" : "src.doc.txt",
@@ -162,12 +162,12 @@
"entry_text" : "markdown source for this web page"
},
{
"file_path" : "deobfuscation.md",
"file_path" : "obfuscation.md",
"inventory_order" : 4000000000,
"OK_to_edit" : true,
"display_as" : "markdown",
"display_via_github" : true,
"entry_text" : "markdown source for deobfuscation.html"
"entry_text" : "markdown source for obfuscation.html"
},
{
"file_path" : "road.to.obscurity.md",
+2 -2
View File
@@ -228,9 +228,9 @@ This allows for a convenient test suite:
```
### Deobfuscation:
### Obfuscation:
If you do not want to puzzle out how it works, see [deobfuscation.html](deobfuscation.html).
If you do not want to puzzle out how it works, see [obfuscation.html](obfuscation.html).
<!--
+4 -4
View File
@@ -528,8 +528,8 @@ To stifle these complaints:</p>
This allows for a convenient test suite:</p>
<pre><code> ln -sf prog eprog
PATH=. eprog &lt; test.in | diff - test.out</code></pre>
<h3 id="deobfuscation">Deobfuscation:</h3>
<p>If you do not want to puzzle out how it works, see <a href="deobfuscation.html">deobfuscation.html</a>.</p>
<h3 id="obfuscation">Obfuscation:</h3>
<p>If you do not want to puzzle out how it works, see <a href="obfuscation.html">obfuscation.html</a>.</p>
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
@@ -567,16 +567,16 @@ This allows for a convenient test suite:</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/test32.out">test32.out</a> - test suite comparison data for 32-bit systems</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/test.in">test.in</a> - test suite input data</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/test.out">test.out</a> - test suite comparison data</li>
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
<li><a href="obfuscation.html">obfuscation.html</a> - obfuscation information web page</li>
<li><a href="src.doc.txt">src.doc.txt</a> - hints about the source code</li>
</ul>
<h2 id="secondary-files">Secondary files</h2>
<ul>
<li><a href="2015_burton.tar.bz2">2015_burton.tar.bz2</a> - download entry tarball</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/README.md">README.md</a> - markdown source for this web page</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/deobfuscation.md">deobfuscation.md</a> - markdown source for deobfuscation.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/.entry.json">.entry.json</a> - entry summary and manifest in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/obfuscation.md">obfuscation.md</a> - markdown source for obfuscation.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/.path">.path</a> - directory path from top level directory</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/road.to.obscurity.md">road.to.obscurity.md</a> - markdown source for road.to.obscurity.html</li>
<li><a href="index.html">index.html</a> - this web page</li>
@@ -12,8 +12,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>The International Obfuscated C Code Contest</title>
<link rel="icon" type="image/x-icon" href="../../favicon.ico">
<meta name="description" content="deobfuscation.md for 2015/burton">
<meta name="keywords" content="IOCCC, 2015/burton, deobfuscation.md">
<meta name="description" content="obfuscation.md for 2015/burton">
<meta name="keywords" content="IOCCC, 2015/burton, obfuscation.md">
</head>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
@@ -26,13 +26,13 @@
<!-- -->
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
<!-- The content of main section of this web page came from: 2015/burton/deobfuscation.md -->
<!-- The content of main section of this web page came from: 2015/burton/obfuscation.md -->
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/deobfuscation.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/deobfuscation.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/deobfuscation.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/obfuscation.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/obfuscation.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/obfuscation.md !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
@@ -363,7 +363,7 @@
height=110>
</a>
<h1>The International Obfuscated C Code Contest</h1>
<h2>deobfuscation.html for 2015/burton</h2>
<h2>obfuscation.html for 2015/burton</h2>
</div>
<!-- END: this line ends content from: inc/header.default.html -->
@@ -371,7 +371,7 @@
<div class="navbar">
<a class="Left" href="index.html">&uarr; jump to index.html &uarr;</a>
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fdeobfuscation.html">&#x2713;</a>
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fobfuscation.html">&#x2713;</a>
</div>
<!-- END: this line ends content from: inc/navbar.up2index.html -->
@@ -382,7 +382,7 @@
<!-- END: this line ends content from: inc/before-content.default.html -->
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: 2015/burton/deobfuscation.md -->
<!-- BEFORE: 1st line of markdown file: 2015/burton/obfuscation.md -->
<h3 id="deobfuscation">Deobfuscation</h3>
<p><code>calc</code> is a recursive-descent parser. It allocates from the stack deep enough
that all expressions are exhausted before the recursion stack depth reaches the
@@ -428,7 +428,7 @@ obfuscation, and remarkably effective.</p>
https://creativecommons.org/licenses/by-sa/4.0/
-->
<!-- AFTER: last line of markdown file: 2015/burton/deobfuscation.md -->
<!-- AFTER: last line of markdown file: 2015/burton/obfuscation.md -->
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- START: this line starts content from: inc/after-content.default.html -->
@@ -488,7 +488,7 @@ obfuscation, and remarkably effective.</p>
<div id="coda"><h3>Coda</h3>
<p>
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fdeobfuscation.html" rel="nofollow">Nu HTML check this web page</a><br>
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fobfuscation.html" rel="nofollow">Nu HTML check this web page</a><br>
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
</p>
</div>
File renamed without changes.
+1 -1
View File
@@ -201,7 +201,7 @@ Those techniques are about the use of 64 bit integers in order to do SIMD work,
in a portable way without ever using any SSE/AVX or other non-portable compiler
inline functions! The irony though, is that when compiling the program on modern
X86 architectures indeed SSE/AVX is used for the long longs. Following is some
deobfuscation information, So if you want to play tough, stop reading at this point.
obfuscation information, So if you want to play tough, stop reading at this point.
### Portable SIMD programming:
+1 -1
View File
@@ -526,7 +526,7 @@ code more magical and efficient, at the same time.</p>
in a portable way without ever using any SSE/AVX or other non-portable compiler
inline functions! The irony though, is that when compiling the program on modern
X86 architectures indeed SSE/AVX is used for the long longs. Following is some
deobfuscation information, So if you want to play tough, stop reading at this point.</p>
obfuscation information, So if you want to play tough, stop reading at this point.</p>
<h3 id="portable-simd-programming">Portable SIMD programming:</h3>
<p>So how is this done? Quite simply by using the whole <code>long long</code> arithmetic’s
capability. I think the C99 standard assures us that <code>long long</code> has at least 64
+1 -1
View File
@@ -62,7 +62,7 @@ terminal supports bold.
Hint 2: Do `wc -c prog.c`. This is very long one-liner.
Deobfuscation hint: Open the source with an editor like `vim` or `emacs`.
Hint 3: Open the source with an editor like `vim` or `emacs`.
<!--
+1 -1
View File
@@ -431,7 +431,7 @@ Location: <a href="../../location.html#JP">JP</a> - <em>Japan</em></li>
<p>Hint 1: Do <code>less prog.c</code>. You will see an <strong>emphasized</strong> string if your
terminal supports bold.</p>
<p>Hint 2: Do <code>wc -c prog.c</code>. This is very long one-liner.</p>
<p>Deobfuscation hint: Open the source with an editor like <code>vim</code> or <code>emacs</code>.</p>
<p>Hint 3: Open the source with an editor like <code>vim</code> or <code>emacs</code>.</p>
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
+1 -1
View File
@@ -64,7 +64,7 @@ the source code from all angles..
* Find `main()` function.
### Deobfuscation
### Spoiler
This program is a joke PDP-11 emulator. ("ll-dpd" is embedded in the code.
Read it upside down.)
+1 -1
View File
@@ -438,7 +438,7 @@ the same reason. But I believe it is reasonably portable.</li>
the source code from all angles..</li>
<li>Find <code>main()</code> function.</li>
</ul>
<h3 id="deobfuscation">Deobfuscation</h3>
<h3 id="spoiler">Spoiler</h3>
<p>This program is a joke PDP-11 emulator. (“ll-dpd” is embedded in the code.
Read it upside down.)</p>
<p>You got it? This program is supposed to be used in this way:</p>
+6 -6
View File
@@ -82,28 +82,28 @@
"entry_text" : "cc man page"
},
{
"file_path" : "deobfuscation/Makefile",
"file_path" : "deobfuscated/Makefile",
"inventory_order" : 200,
"OK_to_edit" : true,
"display_as" : "makefile",
"display_via_github" : true,
"entry_text" : "Deobfuscation Makefile"
"entry_text" : "deobfuscated Makefile"
},
{
"file_path" : "deobfuscation/err.h",
"file_path" : "deobfuscated/err.h",
"inventory_order" : 210,
"OK_to_edit" : true,
"display_as" : "c",
"display_via_github" : true,
"entry_text" : "Deobfuscation err.h header file"
"entry_text" : "deobfuscated err.h header file"
},
{
"file_path" : "deobfuscation/prog.c",
"file_path" : "deobfuscated/prog.c",
"inventory_order" : 210,
"OK_to_edit" : true,
"display_as" : "c",
"display_via_github" : true,
"entry_text" : "Deobfuscatied source code"
"entry_text" : "deobfuscated source code"
},
{
"file_path" : "war-and-peace.txt",
+1 -1
View File
@@ -112,7 +112,7 @@ PROG= prog
#
OBJ= ${PROG}.o
CSRC= ${PROG}.o
DATA= deobfuscation/Makefile deobfuscation/err.h deobfuscation/prog.c
DATA= deobfuscated/Makefile deobfuscated/err.h deobfuscated/prog.c
TARGET= ${PROG}
#
ALT_OBJ= ${PROG}.alt.o
File renamed without changes.
File renamed without changes.
File renamed without changes.
+3 -3
View File
@@ -524,9 +524,9 @@ Comm. of ACM, Vol. 18, June 1975, pages 341-343<br>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/prog-test.sh">prog-test.sh</a> - script to run test suite</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/try.sh">try.sh</a> - script to try entry</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/cc.1">cc.1</a> - cc man page</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscation/Makefile">deobfuscation/Makefile</a> - Deobfuscation Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscation/err.h">deobfuscation/err.h</a> - Deobfuscation err.h header file</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscation/prog.c">deobfuscation/prog.c</a> - Deobfuscatied source code</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscated/Makefile">deobfuscated/Makefile</a> - deobfuscated Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscated/err.h">deobfuscated/err.h</a> - deobfuscated err.h header file</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscated/prog.c">deobfuscated/prog.c</a> - deobfuscated source code</li>
<li><a href="war-and-peace.txt">war-and-peace.txt</a> - War and Peace translated to English</li>
</ul>
<h2 id="secondary-files">Secondary files</h2>
+1 -1
View File
@@ -418,7 +418,7 @@ and look at the source code again.</p>
one of the all time best IOCCC entries from 1984.</p>
<p>We also suggest that you take a very good look at how the
<a href="muth/index.html">muth</a> code makes full use of the C Pre-Processor.</p>
<p>…We’ll stop spouting deobfuscation information now. Have fun exploring all the entries!</p>
<p>…We’ll stop spouting spoilers now. Have fun exploring all the entries!</p>
<h2 id="remarks-on-some-of-submissions-that-did-not-win">Remarks on some of submissions that did not win</h2>
<p>The number of entries that would have made it into the final rounds
would have been much higher had some people paid attention to rules 2
+1 -1
View File
@@ -380,7 +380,7 @@ to be.
### Examine the algorithm
Deobfuscation information ahead. Duh!
Obfuscation information ahead. Duh!
Pseudocode, with comments matching those in the C source:
+1 -1
View File
@@ -666,7 +666,7 @@ as <code>(256 + 128 + 4 + 2) * 512</code> minimizes the character count. That’
judges get when they don’t like programs that are longer than they need
to be.</p>
<h3 id="examine-the-algorithm">Examine the algorithm</h3>
<p>Deobfuscation information ahead. Duh!</p>
<p>Obfuscation information ahead. Duh!</p>
<p>Pseudocode, with comments matching those in the C source:</p>
<pre><code> /* run */
if (non-NULL and nonempty argv[1]) {
+2 -2
View File
@@ -42,12 +42,12 @@
"entry_text" : "script to try entry"
},
{
"file_path" : "deobfuscation.html",
"file_path" : "obfuscation.html",
"inventory_order" : 200,
"OK_to_edit" : true,
"display_as" : "html",
"display_via_github" : false,
"entry_text" : "Deobfuscation information web page"
"entry_text" : "JavaScript page with full recording of development"
},
{
"file_path" : "2015_yang.tar.bz2",
+1 -1
View File
@@ -123,7 +123,7 @@ of ~1MB, and take ~500MB of RAM to compile.
of source code is embedded in the source code itself.
The process of writing this program can be seen by opening
[deobfuscation.html](deobfuscation.html) in a browser that supports JavaScript.
[obfuscation.html](obfuscation.html) in a browser that supports JavaScript.
Code layout is inspired by [Ibuki
Fuuko](https://clannad.fandom.com/wiki/Fuko_Ibuki), for her love of sea stars.
+2 -2
View File
@@ -475,7 +475,7 @@ of ~1MB, and take ~500MB of RAM to compile.</p>
<p><a href="https://en.wikipedia.org/wiki/Computation_of_cyclic_redundancy_checks#CRC-32_algorithm">CRC32</a>
of source code is embedded in the source code itself.</p>
<p>The process of writing this program can be seen by opening
<a href="deobfuscation.html">deobfuscation.html</a> in a browser that supports JavaScript.</p>
<a href="obfuscation.html">obfuscation.html</a> in a browser that supports JavaScript.</p>
<p>Code layout is inspired by <a href="https://clannad.fandom.com/wiki/Fuko_Ibuki">Ibuki
Fuuko</a>, for her love of sea stars.</p>
<!--
@@ -507,7 +507,7 @@ Fuuko</a>, for her love of sea stars.</p>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/yang/Makefile">Makefile</a> - entry Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/yang/prog.orig.c">prog.orig.c</a> - original source code</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/yang/try.sh">try.sh</a> - script to try entry</li>
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
<li><a href="obfuscation.html">obfuscation.html</a> - JavaScript page with full recording of development</li>
</ul>
<h2 id="secondary-files">Secondary files</h2>
<ul>
File renamed without changes.