I use an input method called 五笔形 (wubixing) to type Chinese, which is based on letter sequences that represent Chinese character radicals. It’s an efficient system, but occasionally I can’t figure out how to type a character. I found tables of character sequences here, but the interface is way too difficult to look things up easily, so I built one. I also took this as an opportunity to play with node.js. Check out the project here, source code here.