pcbill's blog on github