Why I like the IOCCC

It's a contest that doesn't require resources only a few people on earth can spend, like: The other ingredients (besides C compilers [note plural!] and books) for a successful career as obfuscator magnus are

Home


Here are my three winning entries of the 1996 IOCCC along with their original and complete remarks.

Best Algorithm

A special purpose expression evaluator.

Best Utility

Determins the memory allocation honesty of your operating system.

Worst Abuse of the Preprocessor

Calculate Easter dates within the Gregorian Calendar.


In fact I submitted a fourth entry, which did not win. In other words, it was a

Loser

rot13 invariant multipurpose utility.

Well, three out of four ain't bad, I think.


The 1998 IOCCC

Oh well, after my first hat-trick I began hacking on more wild and unseen C programs. I've licked blood and it tasted too good. At first I was disappointed the 1997 IOCCC was cancelled due to Usenix lag but in hindsight it looks like the extra year was ideal for my entries to mature even more.

Most erratic behavior

Yet another random number generator.

Most space efficient

Samefile - find identical files that waste disk space

Worst/Best (Ab)use of the Preprocessor

stdc - test your implementation's standard conformance

Note: this source contains some formfeeds and vertical tab characters. Your browser may not adequately render those. The symptom is missing whitespace, e.g. the first line reads defineH(x) with no characters between define and H(x).

No Losers?

Yes, I submitted two losers. You won't see them here. They're just too good to waste them :-) You may see them next year...


The 2001 IOCCC

Back to normal. Just one out of three entries won. I'm proud that it is in a new category: best one-liner. Some might think one-liners are easy to obfuscate because they are so terse. Some might think they are hard to obfuscate because there is not much you can do. Decide for yourself.

Best One-Liner

match - a shell glob pattern matcher


Valid HTML 3.2!

Validate this page!