i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length is 8 * r
const t = new Float64Array(r);
for (let n = -1; n < r; t[++n] = Math.random());
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
// slow...
i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length is 8 * r
const t = new Float64Array(r);
for (let n = -1; n < r; t[++n] = Math.random());
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length is 8 * r
const t = new Float64Array(r);
for (let n = -1; n < r; t[++n] = Math.random());
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
// slow...
i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length =is 8 * r
const t = new Float64Array(r);
for (let n = 0;-1; n < r; ++n) t[n]t[++n] = Math.random());
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length = 8 * r
const t = new Float64Array(r);
for (let n = 0; n < r; ++n) t[n] = Math.random();
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length is 8 * r
const t = new Float64Array(r);
for (let n = -1; n < r; t[++n] = Math.random());
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
i'm using it to generate 5 random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length = 8 * r
const t = new Float64Array(r);
for (let n = 0; n < r; ++n) t[n] = Math.random();
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (41 & r ? n[r] ^= n[r - 1] : nn[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
i'm using it to generate 5 random characters from ranges 0–9 and a–Z :
const get_val = r => {
const t = new Float64Array(r);
for (let n = 0; n < r; ++n) t[n] = Math.random();
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (4 & r ? n[r] ^= n[r - 1] : n) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA
i'm using it to generate random characters from ranges 0–9 and a–Z :
const get_val = r => {
// output length = 8 * r
const t = new Float64Array(r);
for (let n = 0; n < r; ++n) t[n] = Math.random();
const n = new Uint8Array(t.buffer);
for (let r = -1; ++r < n.length; n[r] = (1 & r ? n[r] ^= n[r - 1] : n[r]) < 104 ? 65 + n[r] % 26 : 151 < n[r] ? 97 + n[r] % 26 : 48 + n[r] % 10);
return String.fromCharCode.apply(null, n)
};
};
get_val(1) // GJTv8HxT
get_val(2) // 8WDAhogKJPzZrVhJ
get_val(3) // uMK5gGiItTL34W2NVIJmuUeM
get_val(4) // UOlKTicO2dKz2YdNaC2Kqc3MD4byIinD
get_val(5) // 0xHAHDuWhMTHRvpBGO0G06cOQE5q4qzRsasRS6qA