generate_random takes a parameter (-i) to enable interrupts