I have this fantasy of becoming a really good C programmer, but I've found it very hard to find learning resources on tackling big C projects. I've learned C a few times (I forget the fundamentals, since I don't code big projects in C) from K&R, O'Reilly's Practical C, and A Book on C. However, none of these cover the existing Unix libraries, numerical issues (floating point errors, etc), Makefiles, advanced debugging with gdb, linking, etc. What's the best way to learn this stuff? And what's a good book that covers all of this?
And I'm not interested in C++, FYI.