Skip to content

Instantly share code, notes, and snippets.

// todo: use https://github.com/ronomon/crypto-async later
import crypto from 'crypto'
import util from 'util'
const randomBytes = util.promisify(crypto.randomBytes)
const pbkdf2 = util.promisify(crypto.pbkdf2)
const cryptAlgo = 'aes-256-gcm'
const digestAlgo = 'sha512'
const iterations = 10_000
redis-cli dbsize
ssh $OLD_HOST redis-cli save
scp -pC $OLD_HOST:/var/lib/redis/dump.rdb dump.rdb
service redis stop
cp dump.rdb /var/lib/redis/dump.rdb
service redis start
redis-cli dbsize
ssh $OLD_HOST redis-cli dbsize
import execa from 'execa'
async function isProcTranslated() {
const { stdout, stderr, exitCode } = await execa('/usr/sbin/sysctl', ['sysctl.proc_translated'], { reject: false })
return stdout?.includes('sysctl.proc_translated: 1') // rosetta 2
}

Keybase proof

I hereby claim:

  • I am KishanBagaria on github.
  • I am kishanbagaria (https://keybase.io/kishanbagaria) on keybase.
  • I have a public key whose fingerprint is 64D4 5F07 9B63 DF26 05E2 2147 3967 F5FF 6A09 5352

To claim this, I am signing this object: