Programming References Amavect 2023-05-07 ABSTRACT Here's a collection of programming references and why they are useful. This is not a beginner's guide. SHELL Manual index refresh: mandb Most shells support a help command for command reference: help Most programs support the help flags for reference: program --help program -h Most programs support a manual page for detailed operation: man program POSIX command reference: Every Unix-like operating system will have these commands and command behaviors. Your manual page may describe more than what is specified by the POSIX standard. http://shellhaters.org/ Various shells reference: https://ss64.com/ C Linux C manual page (if installed): man 2 open C manual pages (if installed): man 3 fprintf man 3 fopen POSIX manual pages (if installed): man 3p fprintf man 3p fopen The best online reference: https://en.cppreference.com/w/c The Standard: https://iso-9899.info/wiki/The_Standard C99 https://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf Style guides (this will worsen indecisiveness): https://www.kernel.org/doc/html/v4.10/process/coding-style.html https://sr.ht/~sircmpwn/cstyle/ http://doc.cat-v.org/bell_labs/pikestyle http://aiju.de/misc/c-style https://ftrv.se/3 ASM x86 reference: https://www.felixcloutier.com/x86/ x86 optimization and internals: https://agner.org/optimize/