I'm not a security or even IT pro, but have to know enough to know when to involve them in work and hopefully to avoid anything too stupid at home. I have been an engineer, mainly hardware, and have spent quite a bit of time trying to predict strange failure modes/vulnerabilities and the odd things users can get up to. I also tend to see things from a usability point of view.
Any code of mine that I publish anywhere on stackexchange.com I hereby place in the public domain to the extent governable by law. Explicitly, I place it under the CC0. This also applies to documentation/instructions etc.
Opinions I post are mine and mine only unless clearly stated.
Attribution (especially if I say anything clever) is appreciated where reasonable - but specifically not demanded.