In another post, rbistolfi turned me on to
http://stackoverflow.com/tags/c/info which is an extremely active forum with lot's of questions and answers in most of the programming languages. I narrowed the list down to C and still got a smattering of some of the others. I usually scan trhough 3 or 4 screenfulls of questions posted today.
They also list several books at various levels of expertise. I started reading (online) Zed A. Shaw's
Learn C The Hard Way. This is a good tutorial for learning C programing. I just wished I had this 20 years ago! He is using GCC on a linux platform. If you are familiar with Python or Ruby, he makes a few comparisons of some of the ideas he is working with. I'm not familiar with either of those but it didn't detract me.
One of the early chapters had me install
valgrind. After downloading it, I had a heck of a time getting it installed. One of my problems was that VL6 had run out of disk space. I think I originally set aside 5G for it. I wound up wiping out my VL6 and VL7 partitions and made them each about 10G. (I haven't reinstalled VL7 yet as I needed to refresh myself with 6 after some absence.)
Most of the rest that he is dealing with, I already knew (Oh! Yeah!) but still picked up some good pointers as well as understanding why some things are the way they are.
After getting
valgrind installed this morning, I've worked (or read) through 11 chapters. Only 44 more to go!
