ljp215 github blog