If you write shell scrips, you should check out Dave Taylor’s latest article in Linux Journal.
He gives key examples of what can go wrong if you don’t pay attention to certain things.
For example, if you have a dot in (especially at the start of) your PATH variable, you risk running a Trojan horse that snuck sneakily into your /tmp directory. If you want the dot, put it last.
Anyway, a simple straight forward article with a few pieces of good advice: Writing Secure Shell Scripts
This book takes Python programming well beyond casual programming, and beyond the use of Python as a glorified scripting language to access statistical or graphics tools, etc. This is level one or even level two material. If you are writing software to distribute to others, handling time zones, want to optimize code, or experiment with different programming paradigms (i.e. functional programming, generating code, etc.) then you will find
