force use of pandoc version >= 3.1.12.2
The `bin/pandoc-wrapper.sh` tool will verify that the ssytem has a recent enough version of `pandoc(1)`. We explain why we insist on `pandoc(1)`. version >= 3.1.12.2 in comments where the $PANDOC_MIN_VERSION is set. Added `--wrap=preserve` as a default argument to `pandoc(1)`. While this change will impact every HTML file generated, we believe this will improve the ability of someone to look at the generated HTML and correlate with the original markdown. Changed `bin/pandoc-wrapper.sh` VERSION from "1.4.2 2024-03-17" to "1.4.3 2024-03-18". Performed `make www` to achieve all of the above and to generate HTML using the new `--wrap=preserve` `pandoc(1)` mode.
This commit is contained in:
1 parent
9eb7a54e9f
commit
b0b212acb1
402 files changed
+37061
-55132
No files matched your search
+35
-60
@@ -129,9 +129,9 @@
|
||||
|
||||
<h2 id="author"><a name="author"></a>Author:</h2>
|
||||
<ul>
|
||||
<li>Name: <a href="../../authors.html#John_Williams">John
|
||||
Williams</a><br> Location: <a href="../../location.html#ZZ">ZZ</a> -
|
||||
<em>Unknown location</em> <br><br></li>
|
||||
<li>Name: <a href="../../authors.html#John_Williams">John Williams</a><br>
|
||||
Location: <a href="../../location.html#ZZ">ZZ</a> - <em>Unknown location</em>
|
||||
<br><br></li>
|
||||
</ul>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/output-index-author.sh -->
|
||||
@@ -144,89 +144,64 @@ Williams</a><br> Location: <a href="../../location.html#ZZ">ZZ</a> -
|
||||
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
|
||||
<p>The current status of this entry is:</p>
|
||||
<pre><code>STATUS: known bug - please help us fix</code></pre>
|
||||
<p>For more detailed information see <a
|
||||
href="../../bugs.html#2001_williams">2001 williams bugs</a>.</p>
|
||||
<p>For more detailed information see <a href="../../bugs.html#2001_williams">2001 williams bugs</a>.</p>
|
||||
<h2 id="to-use">To use:</h2>
|
||||
<div class="sourceCode" id="cb3"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./williams</span></span></code></pre></div>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p><a href="https://en.wikipedia.org/wiki/WarGames">A strange game. The
|
||||
only winning move is not to play</a>. No, really; you can’t actually
|
||||
win. :)</p>
|
||||
<p>The formatting really wants a wide screen; if you can’t read it that
|
||||
way, it’s the standard “three triangles around a circular” logo for
|
||||
nukes.</p>
|
||||
<p><a href="https://en.wikipedia.org/wiki/WarGames">A strange game. The only winning move is not to
|
||||
play</a>. No, really; you can’t
|
||||
actually win. :)</p>
|
||||
<p>The formatting really wants a wide screen; if you can’t read it that way, it’s
|
||||
the standard “three triangles around a circular” logo for nukes.</p>
|
||||
<p>This is a pretty straightforward game.</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<p>What this program does:</p>
|
||||
<p>It plays <a
|
||||
href="https://en.wikipedia.org/wiki/Missile_Command">Missile
|
||||
Command</a>, complete with MIRVs, smart bombs, extra cities, and
|
||||
scoring.</p>
|
||||
<p>It plays <a href="https://en.wikipedia.org/wiki/Missile_Command">Missile Command</a>,
|
||||
complete with MIRVs, smart bombs, extra cities, and scoring.</p>
|
||||
<p>Command line arguments and input files are ignored.</p>
|
||||
<p>To play, just point and click where you want your ABMs to
|
||||
explode.</p>
|
||||
<p>The score is 10 points for each missile which is destroyed before it
|
||||
reaches the ground, -1 point for each ABM used, and 100 bonus points for
|
||||
each city left at the end of a level.</p>
|
||||
<p>To play, just point and click where you want your ABMs to explode.</p>
|
||||
<p>The score is 10 points for each missile which is destroyed before
|
||||
it reaches the ground, -1 point for each ABM used, and 100 bonus
|
||||
points for each city left at the end of a level.</p>
|
||||
<p>The game ends when you lose all your cities, although you will have
|
||||
to wait until the level finishes raining down to see your final
|
||||
score.</p>
|
||||
to wait until the level finishes raining down to see your final score.</p>
|
||||
<h3 id="obfuscation">Obfuscation</h3>
|
||||
<p>The main obfuscation technique is the need to compress the code to
|
||||
fit all the functionality within the size limits. I could not have
|
||||
included smart bombs without the rule excluding <code>{};</code>
|
||||
characters in the counts. All of the <code>#define</code>s are there to
|
||||
reduce code size.</p>
|
||||
<p>The main obfuscation technique is the need to compress the code to fit
|
||||
all the functionality within the size limits. I could not have included
|
||||
smart bombs without the rule excluding <code>{};</code> characters in the counts.
|
||||
All of the <code>#define</code>s are there to reduce code size.</p>
|
||||
<p>On the other hand, I did waste a few characters in order to include
|
||||
some rather obfuscated math in the program. It uses fixed-point
|
||||
arithmetic, resulting in the overuse of bitwise shift operators. Another
|
||||
example is <code>(x|1)</code>, which is used in a couple different ways.
|
||||
The purpose of <code>A/(x|1)</code> is probably obvious, but what does
|
||||
<code>(x|1)%2</code> do?</p>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0
|
||||
License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights
|
||||
Reserved. You are free to share and adapt this file under the terms of
|
||||
this license:</p>
|
||||
arithmetic, resulting in the overuse of bitwise shift operators.
|
||||
Another example is <code>(x|1)</code>, which is used in a couple different ways.
|
||||
The purpose of <code>A/(x|1)</code> is probably obvious, but what does <code>(x|1)%2</code> do?</p>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0 License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
You are free to share and adapt this file under the terms of this license:</p>
|
||||
<pre><code>Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</code></pre>
|
||||
<p>For more information, see:
|
||||
https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
<p>For more information, see: https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content for HTML phase 22 by: bin/output-index-inventory.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- START: this line starts content generated by: bin/output-index-inventory.sh -->
|
||||
|
||||
<h1 id="inventory-for-2001williams"><a name="inventory"></a>Inventory
|
||||
for 2001/williams</h1>
|
||||
<h1 id="inventory-for-2001williams"><a name="inventory"></a>Inventory for 2001/williams</h1>
|
||||
<p><a href="#top">Jump to top</a></p>
|
||||
<h2 id="primary-files">Primary files</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/williams.c">williams.c</a>
|
||||
- entry source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/Makefile">Makefile</a>
|
||||
- entry Makefile</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/williams.orig.c">williams.orig.c</a>
|
||||
- original source</li>
|
||||
<li><a href="2001_williams.tar.bz2">2001_williams.tar.bz2</a> - download
|
||||
entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/williams.c">williams.c</a> - entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/williams.orig.c">williams.orig.c</a> - original source</li>
|
||||
<li><a href="2001_williams.tar.bz2">2001_williams.tar.bz2</a> - download entry source</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a href="index.html">index.html</a> - entry home page</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/.entry.json">.entry.json</a>
|
||||
- description of entry in JSON</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/.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/2001/williams/.entry.json">.entry.json</a> - description of entry in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href=".path">.path</a> - directory path from top directory</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/README.md">README.md</a>
|
||||
- markdown source for index.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/williams/README.md">README.md</a> - markdown source for index.html</li>
|
||||
</ul>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
|
||||
|
||||
Reference in new issue
Block a user