Have you learned from this forum.. I'd like to think my time hasn't been wasted!!! You yourself have come quite a way, Once over you C skills were next to nothing and now your code is reasonable and you can get things going!!
I'm willing to be corrected, however this forum is for anyone interested in electronics, and wants to either share knowledge or gain knowledge from others, in particular the forum is used by those building a project or working on something electronicky.
You are in charge of your own learning, common sense applies.