Frustrated with my inability to ever get synthetic polynomial division right first time, I wrote a little algorithm and web page to automate the process.

here.

A utility to generate the lookahead equations for a parallel implementation of a serial CRC.

A utility to generate the lookahead equations for a parallel implementation of a serial LFSR.

A 6502 assembler, dissasembler and debugger written in python that you can call from python and so use python as a code generation language directly.

A C program to generate random data using several random models, with parameterized non uniformities and flexible output formats.

A C program to quickly generate lots of uniform random data using RdRand or RdSeed.

A python program that implements all the SP800-22 Rev1a tests for distinguishability from random.

A reimplementation of the Fourmilab/John Walker random number test program ent with several improvements.

A C library to use RdRand and RdSeed from C. It implements the necessary inline assembly for both Windows and Linux, along with the support detection routines and buffer filling functions.

### I Wrote a Book! Random Number Generators, Principles and Practices

Read all about random numbers and random numbers generators.

DeGruyter Press

ISBN 978-1501515132.

"