A FUSE filesystem to generate fixed-size deterministic pseudorandom noise.
Go to file
chris t 59d9e9c084 more readme, some renaming 2020-10-11 18:59:23 -07:00
Makefile add pcg, break mersenne, change state structs. 2020-09-26 14:05:43 -07:00
README more readme, some renaming 2020-10-11 18:59:23 -07:00
fuse.c more readme, some renaming 2020-10-11 18:59:23 -07:00
mersenne.c more readme, some renaming 2020-10-11 18:59:23 -07:00
noisebox.h add pcg, break mersenne, change state structs. 2020-09-26 14:05:43 -07:00
pcg.c more readme, some renaming 2020-10-11 18:59:23 -07:00
random.c initial commit -- works, but needs features. 2020-09-13 08:54:23 -07:00
zeroes.c initial commit -- works, but needs features. 2020-09-13 08:54:23 -07:00

README

noisebox -- a FUSE filesystem that contains predictable PRNG output.


Requirements
---

Pretty light.  Tested to compile on Fedora and Ubuntu.  Requires a
compiler and associated toolchain.

Required packages:

 * libfuse-devel

Required non-packages (as of this writing):

 * pcg-c [https://github.com/imneme/pcg-c]


 TODO
 ---

 * Add some unit tests.
 * Fix mersenne output.
 * Profile memory usage.  I suspect there are leaks.