"The hardest thing in the world to understand is the income tax." -- Albert Einstein
I enjoy playing chess... but I'm not all that good at it.
After a while playing against GNUChess, I began to feel it had an unfair advantage. Why shouldn't I get at least some of the help that it does? Predicted moves, and so on. So I decided to do something about it. This is the result...
It tags each square with an indication of which pieces are threatening that squre, and which pieces could threaten that square after one move.
It's not perfect... but it works. Mostly. There's also a hacked bit to interface with GNUChess so you can play against the computer.
Requires: /usr/bin/gnuchessx -- see their site or, alternatively, use it without for simple threat analysis