Dump for random things I come up with and algorithms I think are interesting