Random password

外部サイトに頼らず、OS からパスワードを生成する仕組み。
外部サイトがコンプライアンスに違反していた場合に、この方法に乗り換えることが可能です。

Ref: https://serverfault.com/questions/283294/how-to-read-in-n-random-characters-from-dev-urandom

# the first argument: char count
randpw() {
  local COUNT=$1
  head -c 1000 /dev/random | tr -dc '!-~' | fold -w "${COUNT}" | head -n 1
}

12 文字のパスワードを生成する場合は randpw 12 を実行します。

Long bath makes you less authentic

私の中では「風が吹けば桶屋が儲かる」のほかにこんな言葉が有名になっています。

長風呂すれば人が変わる

理屈はこうです。

  1. 長風呂すると、指がふやける
  2. 指がふやけると、iPhone の指紋認証が通らなくなる
  3. iPhone の指紋認証が通らなくなると、本人ではない確率が上がる
  4. これは人が変わったことを示唆している
Ikkan no owari
「いっかんのおわり」って漢字で書くと「一巻の終わり」らしいです。
寿司食べ終わったときみたい。
Shutdown All VMs

VM を自動的にすべて終了させるスクリプト
すべての VM が終了するまで待ちます。

#!/usr/bin/env bash
INTERVAL=3

VBoxManage list runningvms | cut -d' ' -f1 | xargs -I{} VBoxManage controlvm {} acpipowerbutton

while [ $(VBoxManage list runningvms | wc -l) -ne 0 ]
do
    echo "shutting down all VMs..."
    sleep ${INTERVAL}
done