This program is entirely my idea, so far as I know.
I got the idea some years ago, wrote it in C, lost the source,
rewrote it in C again, and now I have written it in Python.
Atomic takes a list of names and atomizes it, breaking
it down into parts I call atoms (not the normal computer science
usage of the term) and saves them in data files. Later
you can tell Atomic to load the data file and generate random
names based on the dataset.
Atomic is more "random" than Molecular (described below) but has
the signal virtue that you can give it any list of names and it
can process it automatically; the Molecular name generator needs
prepared data files to work.
Click here to try it NOW!
Click here to download a zipfile of the source.