I'm trying to find a good comprehensive practical book on error detecting and correcting codes. One that starts with the basics, explains them properly without delving into reams of maths and has plenty of examples. Something like Schneier's book on cryptography; Horowitz and Hill on electronics, or Foley and Van Dam on computer graphics.
The one's I've found so far are all too academic rather than practical. Yes there are websites but they tend to be too narrowly focussed; it is difficult to cover a topic in a couple of webpages. Yes there is Wikipedia but all of its entries are written by people with a deep understanding of the subject but who are useless communicators (as are many many Wikipedia entries).