REFCODES.ORG codes represent a group of artifacts consolidating parts of my work in the past years. Several topics are covered which I consider useful for you, programmers, developers and software engineers."
What is this repository for?
How do I get set up?
git clone email@example.com:funcodez/funcodes-cellomat.git
git clone https://bitbucket.org/funcodez/funcodes-cellomat.git
Then you can build a
fat-jar and launch the application:
cd funcodes-cellomat mvn clean install java -jar target/funcodes-cellomat-0.0.1-SNAPSHOT.jar
Big fat executable bash script (optional)
This step is optional, though when running your application under
Linux, the following will be your friend:
cellomat.sh file is a big fat single executable
bash script being launched via
Building and creating an executable bash script is done by calling
As described above, you may go with directly executing the
JAR file by invoking
java -jar target/funcodes-cellomat-0.0.1-SNAPSHOT.jar or, after some doings, you may also go with the big fat executable bash script like
./target/cellomat.sh to start the
Either way you launch the
CELL-O-MAT application, you will be greeted with an ASCII art banner and a log output. We assume you are in the
target folder and use the
./cellomat.sh --help # Show a help message ./cellomat.sh # Start with a random cellular automaton and a random board ./cellomat.sh -b # Start with the BoulderDash cellular automaton and a random board ./cellomat.sh -b --console # As above, in addition also print the current state to the console ./cellomat.sh -b --board CAVE_99_TESTRUN # Start with the BoulderDash cellular automaton and the 'CAVE_99_TESTRUN' board ./cellomat.sh -b --boards # List all available BoulderDash boards ./cellomat.sh -w # Start with the Watchdog cellular automaton and a random board ./cellomat.sh -w --console # As above, in addition also print the current state to the console ./cellomat.sh -w --board lecture # Start with the Watchdog cellular automaton and the 'lecture' board ./cellomat.sh -w --boards # List all available Watchdog boards
Have fun playing around with the various
- Add a nifty user-interface
- Add cool functionality (
- Finding bugs
- Helping fixing bugs
- Making code and documentation better
- Enhance the code
Who do I talk to?
- Siegfried Steiner (firstname.lastname@example.org)
Terms and conditions
REFCODES.ORG group of artifacts is published under some open source licenses; covered by the
org.refcodes group) artifact - evident in each artifact in question as of the
pom.xml dependency included in such artifact.