package main import ( "crypto/rand" "encoding/binary" "fmt" "strings" "roseh.moe/pkg/wordlist" ) func main() { buf := make([]byte, 20) rand.Read(buf) words := make([]string, 10) for i := range words { words[i] = wordlist.Words[binary.NativeEndian.Uint16(buf[2*i:])&0x1fff] } fmt.Println(strings.Join(words, " ")) }