built year level index.html files
Added `bin/all-years.sh` to run a command over all years. Added `bin/gen-year-index.sh` to build an `index.html` for a given year. Added support code to build an `index.html` for a given year. Added `make gen_year_index` to to level Makefile and related rules. Using the above, added `index.html` files for all IOCCC years. Updated `bin/README.md` according to the above. Improved comments in `bin/all-run.sh`. Exported TOPDIR in all `bin/` tools that use TOPDIR. Removed incorrect lines in `bin/quick-readme2index.sh` usage message. Improve -v 3 printed important variables messages, in order that important variables are exported, from all `bin/` tools. Rebuild all HTML pages via `make www`.
This commit is contained in:
1 parent
cc73503c10
commit
64e4fd91ed
50 files changed
+9277
-83
No files matched your search
+267
@@ -0,0 +1,267 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<!-- START: two lines up starts content from: inc/top.default.html -->
|
||||
<!-- -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
|
||||
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
|
||||
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- -->
|
||||
<!-- END: this line ends content from: inc/top.default.html -->
|
||||
<!-- -->
|
||||
<!-- The original markdown content was formed by the tool: unspecified -->
|
||||
<!-- The HTML was converted from markdown by the tool: bin/md2html.sh -->
|
||||
<!-- -->
|
||||
<!-- START: this line starts content from: inc/head.default.html -->
|
||||
|
||||
<head>
|
||||
<link rel="stylesheet" href="../ioccc.css">
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
<title>1991 - The 8th IOCCC</title>
|
||||
<meta name="description" content="IOCCC Year 1991">
|
||||
<meta name="keywords" content="IOCCC, 1991, IOCCC 1991, IOCCC entry, The 8th IOCCC">
|
||||
</head>
|
||||
|
||||
<!-- END: this line ends content from: inc/head.default.html -->
|
||||
<!-- START: this line starts content from: inc/body.default.html -->
|
||||
|
||||
<body>
|
||||
|
||||
<!-- END: this line ends content from: inc/body.default.html -->
|
||||
<!-- START: this line starts content from: inc/header.default.html -->
|
||||
|
||||
<div class="header">
|
||||
<img src="../png/ioccc.png" alt="IOCCC image by Matt Zucker" width=300 height=110>
|
||||
<h1>The International Obfuscated C Code Contest</h1>
|
||||
<h2>1991 - The 8th IOCCC</h2>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/header.default.html -->
|
||||
<!-- START: this line starts content from: inc/topnav.year.mid.html -->
|
||||
|
||||
<div class="topnav">
|
||||
<a class="Left" href="../1990/index.html">← 1990</a>
|
||||
<a class="Left" href="../index.html">↑ top ↑</a>
|
||||
<a class="Left" href="../1992/index.html">1992 →</a>
|
||||
<a class="Right" href="#inventory">Inventory</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/topnav.year.mid.html -->
|
||||
<!-- START: this line starts content from: inc/begin-row.default.html -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- END: this line ends content from: inc/begin-row.default.html -->
|
||||
<!-- START: this line starts content from: inc/begin-leftcolumn.default.html -->
|
||||
|
||||
<div class="leftcolumn">
|
||||
|
||||
<!-- END: this line ends content from: inc/begin-leftcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/sidenav.default.html -->
|
||||
|
||||
<div class="sidenav">
|
||||
<a href="#content">Jump to contents</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../index.html">IOCCC Home</a>
|
||||
<a href="../years.html">Winning Entries</a>
|
||||
<a href="../winners.html">People who have won</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../news.html">IOCCC News</a>
|
||||
<a href="../faq.html#submit">How to enter the IOCCC</a>
|
||||
<a href="../faq.html">FAQ</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../bugs.html">Bugs & (mis)features</a>
|
||||
<a href="../faq.html#fix_a_winner">Fixing IOCCC winners</a>
|
||||
<a href="../faq.html#fix_web_site">Fixing the web site</a>
|
||||
<a href="../faq.html#fix_author">Fixing winner info</a>
|
||||
<a href="../thanks-for-help.html">Thanks for the help</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="../judges.html">The IOCCC Judges</a>
|
||||
<a href="../contact.html">Contacting the IOCCC</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="sidenav">
|
||||
<a href="#top">Jump to top</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/sidenav.default.html -->
|
||||
<!-- START: this line starts content from: inc/end-leftcolumn.default.html -->
|
||||
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/end-leftcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/begin-rightcolumn.default.html -->
|
||||
|
||||
<div class="rightcolumn">
|
||||
|
||||
<!-- END: this line ends content from: inc/begin-rightcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/before-content.default.html -->
|
||||
|
||||
<a name="content"></a>
|
||||
|
||||
<!-- 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 -->
|
||||
|
||||
<h1 id="eighth-international-obfuscated-c-code-contest">Eighth
|
||||
International Obfuscated C Code Contest</h1>
|
||||
<p>Look at the README.md file for the given winning entry for
|
||||
information on how to compile it and how to run the winning program.
|
||||
Look at the winning source and try to figure how it does what it does!
|
||||
You may then wish to look at the Author’s remarks for even more
|
||||
details.</p>
|
||||
<p>Instructions for use: Run <code>make</code> to compile entries. It is
|
||||
possible that on BSD or non-Unix systems the Makefile needs to be
|
||||
changed.</p>
|
||||
<p>This year, we did not single out an entry that was better than all of
|
||||
the rest. We selected 3 entries that were, in our opinion, went beyond
|
||||
all of the other entries this year:</p>
|
||||
<ul>
|
||||
<li><a href="westley/README.md">Grand Prize</a> by <a
|
||||
href="https://www.ioccc.org/winners.html#Brian_Westley">Brian
|
||||
Westley</a></li>
|
||||
<li><a href="dds/README.md">Most Well Rounded</a> by <a
|
||||
href="https://www.ioccc.org/winners.html#Diomidis_Spinellis">Diomidis
|
||||
Spinellis</a></li>
|
||||
<li><a href="brnstnd/README.md">Best Of Show</a> by <a
|
||||
href="https://www.ioccc.org/winners.html#Daniel_J._Bernstein">Daniel J.
|
||||
Bernstein</a></li>
|
||||
</ul>
|
||||
<p>Name and address information are separated from the actual program
|
||||
prior to judging. This eliminates any chance that we would bias our
|
||||
judging for/against any person or group. In the end, we are surprised as
|
||||
you are to see who has won. Even so, it is worth noting that <a
|
||||
href="https://www.ioccc.org/winners.html#Brian_Westley">Brian
|
||||
Westley</a> has submitted a winning entry for the past 5 years!</p>
|
||||
<h2 id="a-few-notes-regarding-possible-changes-to-the-contest">A few
|
||||
notes regarding possible changes to the contest:</h2>
|
||||
<p>We did not give awards to some traditional contest categories such as
|
||||
“Best Layout” or “Worst Abuse of the Rules”. We felt that to do so would
|
||||
deny awards to more deserving entries. These categories have not been
|
||||
eliminated, and will likely be considered in future years.</p>
|
||||
<p>A number of entries made use of the following C pre-processor
|
||||
feature:</p>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="pp">#define X define</span></span>
|
||||
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a><span class="pp">#</span><span class="er">X foo bar</span></span></code></pre></div>
|
||||
<p>This is not permitted under ANSI C. Some ANSI C compilers do allow
|
||||
this. In the future, we do not want programs to use this feature.
|
||||
Because this request was not stated in the <a href="rules.txt">1991
|
||||
rules</a>, we did not reject entries of this type. However we provided
|
||||
more portable versions so that more people could compile these
|
||||
programs.</p>
|
||||
<p>This year we received entries that made use of the X Window System.
|
||||
Since this functionality is now available on many systems, we feel that
|
||||
programs that use these are now portable enough to be valid entries.</p>
|
||||
<p>We may allow programs to make use of the X Window System libs and
|
||||
include files, provided that they can operate with a system running at
|
||||
the level of at least X11r4. Requiring the use of imake, a specific
|
||||
window manager, specific display hardware, or a specific user interface
|
||||
(<code>Openl**k</code>, <code>M*tif</code>, …) is likely not to be
|
||||
allowed. We will provide a more detailed explanation of our viewpoint in
|
||||
next year’s rules.</p>
|
||||
<p>In order to encourage more ‘normal’ looking C programs, we are
|
||||
considering the following change to the maximum size rule:</p>
|
||||
<pre><code>Your source, not counting any <space>, <tab>, and a <newline> character,
|
||||
and not counting any ';', '{' and '}' character followed by a <newline>
|
||||
character, must be 1536 bytes or less. The entire source, counting all
|
||||
characters, be 4096 bytes or less.</code></pre>
|
||||
<p>Some thought has been given to adding some C++ categories, however
|
||||
this is not likely to happen soon. We are waiting until C++ compilers
|
||||
become common place on a wide number of systems. We also need time to
|
||||
brace ourselves for what obfuscation C++ could wield!</p>
|
||||
<p>Be sure to wait until the 1992 rules are posted before submitting
|
||||
entries. We may fine tune the rules to reflect the some ideas above.</p>
|
||||
<p>Please send us comments and suggestions what we have expressed above.
|
||||
Also include anything else that you would like to see in future
|
||||
contests. Send such email to:</p>
|
||||
<pre><code>...!{sun,pacbell,uunet,pyramid}!hoptoad!judges
|
||||
judges@toad.com</code></pre>
|
||||
<h2 id="final-comments">Final Comments</h2>
|
||||
<p><strong>IMPORTANT NOTE</strong>: The email addresses found above are
|
||||
for historical purposes only, and should not be used today. See <a
|
||||
href="/contact.html">contact.html</a> for up to date contact details as
|
||||
well as details on how to provide fixes to any of the entries. See also
|
||||
<a href="/faq.html">the IOCCC FAQ</a> for addition information on the
|
||||
IOCCC.</p>
|
||||
<h2 id="credits">Credits:</h2>
|
||||
<p>We would like to thank Barbara Frezza for her role as official chef
|
||||
of the contest. Landon Noll appreciated the opportunity to serve as
|
||||
assistant pizza chef. Larry Bassel was official taste tester. Yummo!</p>
|
||||
<h1 id="copyright-and-license">Copyright and License</h1>
|
||||
<p>Copyright (c) 1991,2023 Landon Curt Noll and Larry Bassel. All Rights
|
||||
Reserved. This work is licensed under a <a
|
||||
href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons
|
||||
CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0 International</a> license.
|
||||
If you do use this work in some form, the <a href="/judges.html">IOCCC
|
||||
judges</a> would appreciate (but does not require) if you were to <a
|
||||
href="/contact.html">send us a note about your use</a>.</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-year-index.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- START: this line starts content generated by: bin/output-year-index.sh -->
|
||||
|
||||
<h1
|
||||
id="winning-entries-of-1991---the-8th-ioccc"><a name=inventory></a><a name=1991></a>Winning
|
||||
Entries of 1991 - The 8th IOCCC</h1>
|
||||
<p><strong>Download IOCCC</strong> <a
|
||||
href="1991/ioccc.1991.tar.bz2">1991 entry source</a></p>
|
||||
<ul>
|
||||
<li><a href="1991/ant/index.html">1991/ant</a> - Best Utility</li>
|
||||
<li><a href="1991/brnstnd/index.html">1991/brnstnd</a> - Best Of
|
||||
Show</li>
|
||||
<li><a href="1991/buzzard/index.html">1991/buzzard</a> - Best
|
||||
Output</li>
|
||||
<li><a href="1991/cdupont/index.html">1991/cdupont</a> - Most Useful
|
||||
Label</li>
|
||||
<li><a href="1991/davidguy/index.html">1991/davidguy</a> - Best X11
|
||||
Graphics</li>
|
||||
<li><a href="1991/dds/index.html">1991/dds</a> - Most Well Rounded</li>
|
||||
<li><a href="1991/fine/index.html">1991/fine</a> - Best One Liner</li>
|
||||
<li><a href="1991/rince/index.html">1991/rince</a> - Best Game</li>
|
||||
<li><a href="1991/westley/index.html">1991/westley</a> - Grand
|
||||
Prize</li>
|
||||
</ul>
|
||||
<p> <strong>Jump to:</strong> <a href="#">top</a></p>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/output-year-index.sh -->
|
||||
|
||||
<!-- END: this line ends content for HTML phase 22 by: bin/output-year-index.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
|
||||
<!-- END: this line ends content from: inc/after-content.default.html -->
|
||||
<!-- START: this line starts content from: inc/end-rightcolumn.default.html -->
|
||||
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/end-rightcolumn.default.html -->
|
||||
<!-- START: this line starts content from: inc/end-row.default.html -->
|
||||
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/end-row.default.html -->
|
||||
<!-- START: this line starts content from: inc/footer.default.html -->
|
||||
|
||||
<div class="footer">
|
||||
<hr>
|
||||
<h2>Coda</h2>
|
||||
<p><a href="https://validator.w3.org/nu/?doc=#">Nu HTML check this web page</a></p>
|
||||
<p><a href="#top">Jump to top</a> <a href="#content">Jump to Content</a> <a href="#inventory">Jump to Inventory</a></p>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/footer.default.html -->
|
||||
<!-- START: this line starts content from: inc/bottom.default.html -->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<!-- END: this line ends content from: inc/bottom.default.html -->
|
||||
Reference in new issue
Block a user