Random things from the confused mind of David Johnston
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.