How to make a new blockchain from scratch In the same vein as setting up a private DNS root server and using whatever domain names you want, how do you generate your own blockchain and mine your own coins?  

P.S. I don't want any answers like "why would you want to?"  I want to do it because it can be done
I think I Found it.  Someone wrote a C program to generate a genesis block.  Code is on github here: 

https://github.com/Gnaf/GenesisBlockZero

The original code was pulled from a discussion on the bitcoin developer forums:

https://bitcointalk.org/index.php?topic=187888.

Compile and run the program to generate the initial SHA256 hash, the time and nonce, then plug those into the bitcoin main.cpp source and recompile.  I think that's all you have to do to start a new blockchain.