From 1a0109df881e8242909bbc5694e923e54c38959f Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Thu, 30 Mar 2023 08:31:14 -0700 Subject: [PATCH] Fix 1993/cmills/README.md --- 1993/cmills/README.md | 60 ++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 32 deletions(-) diff --git a/1993/cmills/README.md b/1993/cmills/README.md index a7f2efb43..a705310b7 100644 --- a/1993/cmills/README.md +++ b/1993/cmills/README.md @@ -11,16 +11,11 @@ make all NOTE: this entry requires `X11/Xlib.h` header file and the X11 library to -compile. The Makefile sets the additional paths to `/opt/X11/include` (`-I` -flag) and `/opt/X11/lib` (`-L` flag) but you can override it by specifying e.g.: +compile. macOS users running Mountain Lion and later will need to download and +install [XQuartz](https://www.xquartz.org) in order to compile and run this +entry. - make X11_INCDIR=/opt/local/include X11_LIBDIR=/opt/local/lib/ all - -which could compile it under macOS with MacPorts if you have the right packages -installed though it still must be run on an X11 server which means that the -example is just that: an example which might or might not work when running. - -### To run +### To run: DISPLAY="your_X_server_display" export DISPLAY @@ -30,10 +25,11 @@ example is just that: an example which might or might not work when running. speed update speed from 1 to 9 (default is 9) -## Judges' comments +## Judges' comments: + +From the San Jose Mercury News (May 15, 1993 page 20A "West Hackers +trounce East in computer quiz game"): - From the San Jose Mercury News (May 15, 1993 page 20A "West Hackers - trounce East in computer quiz game"): "Since 1984, a contest has been held on Usenet for the most unreadable, creative, bizarre but working C program", Gates @@ -44,34 +40,34 @@ example is just that: an example which might or might not work when running. the right answer - it's "The Obfuscated C Contest [sic]" - but it brought down the house of Apple partisans... - [The expression on Bill Gates' face was a sight to behold, as reported - to us by several who were there]. +[The expression on Bill Gates' face was a sight to behold, as reported +to us by several who were there]. - You must set $DISPLAY in your environment or the program will - dump core. This is not a bug as the author documented it as - a feature. :-) +You must set $DISPLAY in your environment or the program will +dump core. This is not a bug as the author documented it as +a feature. :-) - The optional argument is integer which controls the speed of the - program. By default the speed is 9. You may want to try 1. +The optional argument is integer which controls the speed of the +program. By default the speed is 9. You may want to try 1. - You will have to kill the program (i.e., ^C) to stop it. +You will have to kill the program (i.e., ^C) to stop it. - WARNING: Slow servers or servers with long request queues will - continue to 'run' for a while after you have killed - the program. +WARNING: Slow servers or servers with long request queues will +continue to 'run' for a while after you have killed +the program. - This program makes your windows about as useful as their windows. :-) +This program makes your windows about as useful as their windows. :-) -## Author's comments +## Author's comments: - The program uses a single backing pixmap (which is the size of the - screen) for all of its subwindows (with a little bit of trickery to - move the offset around). This is much better (and faster) than the - obvious implementation which would require a full-screen pixmap and - a separate backing pixmap for each subwindow. +The program uses a single backing pixmap (which is the size of the +screen) for all of its subwindows (with a little bit of trickery to +move the offset around). This is much better (and faster) than the +obvious implementation which would require a full-screen pixmap and +a separate backing pixmap for each subwindow. - The chance that a window breaks is based on it's kinetic energy, - which in turn is based on it's area and speed. How silly! +The chance that a window breaks is based on it's kinetic energy, +which in turn is based on it's area and speed. How silly! ## Copyright and CC BY-SA 4.0 License: