X-Git-Url: http://git.subgeniuskitty.com/screensavers/.git/blobdiff_plain/6b4b1b563ebbd3ddc4069eff5e56a260f2e92828..963282b5cb53c6b2041790494b3721f54653cd6a:/hacks/WolframAutomata/README.md
diff --git a/hacks/WolframAutomata/README.md b/hacks/WolframAutomata/README.md
index d3546d1..99b2410 100644
--- a/hacks/WolframAutomata/README.md
+++ b/hacks/WolframAutomata/README.md
@@ -123,7 +123,7 @@ CLI: Simulation Length
----------------------
If neither of the following two options are passed, the simulation runs as
-thought `-length 5000` was passed.
+though `-length 5000` was passed.
- **`-random-length`**: A random length smaller than 10,000 generations but
large enough to fill the screen is selected.
@@ -225,15 +225,59 @@ example, with prerequisite steps spelled out:
git clone git://git.subgeniuskitty.com/screensavers
cd screensavers/hacks/WolframAutomata
make clean all
- cp WolframAutomata /usr/local/bin/xscreensaver-hacks/
+ cp WolframAutomata /usr/local/bin/xscreensaver-hacks/wolframautomata
-Now create the file `WolframAutomata.xml` wherever your system stores
+Now create the file `wolframautomata.xml` wherever your system stores
XScreensaver config files and populate it with the contents shown below. For
example, on FreeBSD:
- vi /usr/local/share/xscreensaver/config/WolframAutomata.xml
-
- TODO: Finish writing this file after the command line options are finalized.
+ vi /usr/local/share/xscreensaver/config/wolframautomata.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_description>
+ Displays the time evolution of elementary cellular automata.
+
+ These automata consist of a line of cells, each of which may be either on or
+ off. To ensure every cell has neighbors, the two endpoints of the line connect
+ together, thereby forming a circular universe for the cells to inhabit. This
+ line is drawn horizontally on the screen.
+
+ Over time, this line of cells evolves according to rules, with some cells
+ switching on or off. Each new iteration is drawn below its predecessor,
+ leading the screen to scroll vertically over time.
+
+ The rules which govern the time evolution of this system depend only on the
+ current state of a given cell and the state of its two immediate neighbors.
+ These rules are formalized as Wolfram codes, where the code number is directly
+ convertible into a rule set.
+
+
The next step integrates WolframAutomata into an individual user's XScreensaver
config via the file `~/.xscreensaver`. If preferred, it could instead be done
@@ -254,7 +298,7 @@ demonstrated.
xplanet -vroot -wait 1 -timewarp 400 \
-label -origin moon \n\
GL: fireflies -root \n\
- WolframAutomata -root \n\
+ wolframautomata -root \n\
blitspin -root \n\