slade-ruan.me