File names are `PascalCase` to differ from directories, also it works nice with things like my archives where underscore and dash separate extra file data.
## Bash scripting.
### Variable names.
Use `SNAKE_CASE_UPPERCASE` for global vars *(careful!)* and `snake_case` for function local vars. For private vars and functions append upperscode like this: `_foo`.