change headings to not be links

This commit is contained in:
Landon Curt Noll committed 2024-04-23 19:00:08 -07:00
1 parent e8395a2eea
commit aa31700b42
4 files changed
+89 -89

No files matched your search

+13 -13
View File
@@ -521,7 +521,7 @@ from one of the greatest tragedies in the history of mankind.</p>
</ul>
</div>
<div id="ioccc">
<h3 id="ioccc-an-enigma"><a href="#toc">IOCCC: an Enigma?</a></h3>
<h3 id="ioccc-an-enigma">IOCCC: an Enigma?</h3>
</div>
<p>Is there a better single word that could describe the code that is IOCCC? I’m
sure there are some other words that are equally as valid but I believe ‘Enigma’
@@ -549,7 +549,7 @@ and the <a href="../../2014/vik/index.html">2014 Morse audio transcoder</a> by <
Vik</a> can be used to allow for the actual sound of it.
With my entry we can complete the loop!</p>
<div id="nathan">
<h3 id="the-1992-nathan-sidwell-entry"><a href="#toc">The 1992 Nathan Sidwell entry</a></h3>
<h3 id="the-1992-nathan-sidwell-entry">The 1992 Nathan Sidwell entry</h3>
</div>
<p>The author <a href="../../authors.html#Nathan_Sidwell">Nathan Sidwell</a> of the <a href="../../1992/nathan/index.html">1992 Worst
Abuse of the Rules</a> had this to say about his program:</p>
@@ -580,7 +580,7 @@ it was before his time in the IOCCC; but before the other judges could answer
<a href="../../authors.html#Ilya_Kurdyukov">Ilya Kurdyukov</a> sent a link to the original 1992
code. As of 4 March 2023 the original before unseen code was published but I
leave this in for historical purposes.</p>
<h3 id="usage"><a href="#toc">Usage</a></h3>
<h3 id="usage">Usage</h3>
<p>If you run the program by itself it’ll use the default settings and prompt you
for input (end with EOF). At that point it’ll process the input string and print
the result (after finishing the enciphering).</p>
@@ -599,7 +599,7 @@ The first one is reflector B and the second is reflector C.</p>
pairs</a>.</p>
<p>After that you can input the string and it’ll go from there.</p>
<div id="example">
<h4 id="example-run"><a href="#toc">Example run</a></h4>
<h4 id="example-run">Example run</h4>
</div>
<p>BTW: There’s a much more entertaining (and delicious) challenge or exercise in
<a href="recode.html">recode.html</a> (if you’re reading this on GitHub check the
@@ -681,7 +681,7 @@ too. Notice also how it showed the same output that my program gave it - <code>U
<pre><code> $ echo IOCCC | ./prog | ./dorssel
..- ..- -- -- -..-</code></pre>
<div id="recode">
<h3 id="the-recode.c-configurator"><a href="#toc">The recode.c configurator</a></h3>
<h3 id="the-recode.c-configurator">The recode.c configurator</h3>
</div>
<p>I have included a supplementary program <a href="recode.c">recode.c</a> that can do a number of
things which acts as a kind of wrapper and configurator to my entry. By default
@@ -709,7 +709,7 @@ make it more flexible by a wrapper program.</p>
<a href="recode.html">recode.html</a> if reading on GitHub). See also the <a href="recode.1">recode.1</a> and
<a href="enigma.1">enigma.1</a> man pages.</p>
<div id="parsersubtlety">
<h3 id="a-parser-subtlety-that-could-cause-confusion"><a href="#toc">A parser subtlety that could cause confusion</a></h3>
<h3 id="a-parser-subtlety-that-could-cause-confusion">A parser subtlety that could cause confusion</h3>
</div>
<p>The parser is in a sense rather rudimentary but allows for both interactive and
automatic (e.g. via the <a href="recode.c">recode</a> program) input. This does mean that
@@ -772,7 +772,7 @@ accomplished and made use of! :)</p>
$ echo ABC | ./prog | ./prog
ABC</code></pre>
<div id="layout">
<h3 id="on-the-source-code-layout"><a href="#toc">On the source code layout</a></h3>
<h3 id="on-the-source-code-layout">On the source code layout</h3>
</div>
<p>The layout of <a href="recode.c">recode.c</a> isn’t too significant (but see below) but I want to
mention <a href="prog.c">prog.c</a> especially:</p>
@@ -796,7 +796,7 @@ ended his life. (I later made a bug fix but I consider this inconsequential).</p
/ This is *not* what you think:</code></pre>
<p>…because it seems so wrong in C code at first glance. Also what does the
‘this’ refer to?</p>
<h3 id="obfuscation"><a href="#toc">Obfuscation</a></h3>
<h3 id="obfuscation">Obfuscation</h3>
<p>It’s an <a href="https://en.wikipedia.org/wiki/Enigma_machine">Enigma machine</a> simulator! Isn’t
that proof that it’s obfuscated itself?! :) Silliness aside <a href="obfuscation.txt">obfuscation.txt</a>
has some of the ways I think this entry is obfuscated. To decipher try:</p>
@@ -818,7 +818,7 @@ word <code>OBFUSCATION</code>:</p>
<pre><code> 2OB5FU1SC2ATIONCDEFGHJKLMPQRYZ
OB FU SC ATION</code></pre>
<div id="bugs">
<h3 id="bugs-limitations-differences-from-the-real-enigma-machines-and-general-notes"><a href="#toc">Bugs, limitations, differences from the real Enigma machines and general notes</a></h3>
<h3 id="bugs-limitations-differences-from-the-real-enigma-machines-and-general-notes">Bugs, limitations, differences from the real Enigma machines and general notes</h3>
</div>
<p>Ways that my simulator differs from the real thing. Not all of these are bugs
and some could be considered features; others are just differences.</p>
@@ -900,7 +900,7 @@ part.</p>
online simulator so I presume it is correct. It might be that the Germans tended
to have it at A but again I do not know.</p>
<div id="kriegsmarine">
<h3 id="kriegsmarine-support"><a href="#toc">Kriegsmarine support?</a></h3>
<h3 id="kriegsmarine-support">Kriegsmarine support?</h3>
</div>
<p>Is it possible to add <a href="https://en.wikipedia.org/wiki/Kriegsmarine">Kriegsmarine</a>
support? I thought so by adding the additional rotors but looking at it again it
@@ -922,7 +922,7 @@ be found in the source code verbatim and you could confirm it by looking them
up; however much more would have to be done in order to get them to work, than
to just put the strings in. Again the way I set things up complicates this
greatly.</p>
<h3 id="portability"><a href="#toc">Portability</a></h3>
<h3 id="portability"><a href="#toc">Portability</h3>
<p>I have tested it under macOS, Fedora and CentOS Linux and all seems okay under
these platforms. When I was in the final stages of obfuscation I made an error
somehow (or else maybe the vim formatting caused a problem - I have seen this
@@ -938,7 +938,7 @@ input was put in correctly because as soon as a letter differs the entire
sequence will be off.</p>
<p>The results of my test script (not included here but I will probably have it on
my website) are the same under Fedora, CentOS and macOS.</p>
<h3 id="resources"><a href="#toc">Resources</a></h3>
<h3 id="resources">Resources</h3>
<h4 id="a-note-on-wehrmacht-its-branches-and-other-agencies-and-their-enigma-machines">A note on Wehrmacht, its branches and other agencies and their Enigma machines</h4>
<p>The <a href="https://en.wikipedia.org/wiki/Wehrmacht">Wehrmacht</a> was the defence force
in full which included the <a href="https://en.wikipedia.org/wiki/German_Army_(1935%E2%80%931945)">Heer</a> (army),
@@ -1017,7 +1017,7 @@ don’t think there need be any addition to the recode program - at least not
that.</p>
<h2 id="authors-dedication">Author’s dedication:</h2>
<div id="winning">
<h3 id="winning-thoughts-dedications-and-thanks"><a href="#toc">Winning thoughts, dedications and thanks</a></h3>
<h3 id="winning-thoughts-dedications-and-thanks">Winning thoughts, dedications and thanks</h3>
</div>
<p>Once again I’m honoured to win along with some of the other veterans who I have
a huge amount of respect for; there’s <a href="../../authors.html#Don_Yang">Don Yang</a>, <a href="../../authors.html#Dave_Burton">Dave