change headings to not be links
This commit is contained in:
1 parent
e8395a2eea
commit
aa31700b42
4 files changed
+89
-89
No files matched your search
+13
-13
@@ -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
|
||||
|
||||
Reference in new issue
Block a user