HN user

dennisse

7 karma
Posts2
Comments3
View on HN

Since no-one asked, I use something like this in zsh:

  rand() {
    local r4
    IFS= read -rk4 -u0 r4 < /dev/urandom || return
    local b1=$r4[1] b2=$r4[2] b3=$r4[3] b4=$r4[4]
    print $(( #b1 << 24 | #b2 << 16 | #b3 << 8 | #b4 ))
  }
It has the added bonus of only using zsh, no external dependencies, so it is quite fast.