2 async = require 'async'
3 crypto = require 'crypto'
6 (callback) -> crypto.randomBytes 12, callback
7 (callback) -> fs.readFile 'chosen-few.txt', 'utf8', callback
8 ], (err, [rnd, data]) ->
13 for word in data.split(/\n/)
18 random = rnd[i] << 16 | rnd[i+1] << 8 | rnd[i+2]
19 console.log rnd[i], rnd[i+1], rnd[i+2], random
20 password.push words[random % words.length]
21 console.log password.join ' '