<commit_before># Monkeys-with-Keyboards
A just-for-fun C program that attempts to find another valid C program in the printable ASCII characters it finds in /dev/urandom<commit_msg>Updated REAME.md.<commit_after># Monkeys with Keyboards
Monkeys with Keyboards is a project that attempts to compile programs it builds
out of random strings of printable ASCII characters.  It uses the following
algorithm:

- Get a random number (under some limit), call it N.
- Get random characters until we find N printable ASCII characters.
- Write this data to a file.
- Run a C compiler:
  - If it compiles, exit.
  - If it doesn't, try again.

You can compile _monkey.c_ directly with a C compiler or by using the provided
_Makefile_ and running _make_.  The script _run.sh_ provides a simple way to
quietly run the program, writing output to _out.log_.

{'fraction_non_alphanumeric': 0.0498812351543943, 'fraction_numerical': 0.0, 'mean_word_length': 4.078313253012048, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6213502', 'n_tokens_mistral': 236, 'n_tokens_neox': 227, 'n_words': 126}