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 password.push words[random % words.length]
20 console.log password.join ' '