Ok. I have been learning C and C++ enough. I am decent enough wtih the language, but I have not really made any useful programs, or any programs that I can be proud of. So, I would like to start making something that at least takes some knowledge to do.
Where is a good place to start learning about hardcore linux programming. And I dont mean hardcore as in..starts off hard right away, I mean..stuff like..hmm..
A.) Some C header files that you can interface with the kernel..like sysctl?
B.) Shell programming (not scripting..like what makes a shell tick..making a shell)
C.) Modules? I love modules. I find them fascinating. I would love to know how they work.
Stuff like that. Where is a good place to get started with that kind of programming. For free preferably