I personally don't like 1 letter prefixes. On that site variable naing convention is using single letter prefix except byte, float, single, double. object etc.

That's why I use 3 letter prefixes all the time.
For the scope that site uses g and m (global and module) which is the same thing I use. I also have a prefix p for the parameter.
So if you look at my code on this site you will see that I'm pretty consistent with the naming convention.

Good luck.