Charles Johnston, writer, blogger, digital ninja