For the programmers out there, how often are you contributing to open source projects or creating your own? I'm tossing the idea back and forth of trying to make a change to a Linux distro or something to that extent, but my C skills are

and I just wouldn't know where to start. To date, all of the stuff on my GitHub has been either a class project or some somewhat trivial code tossed together to help me stand out from others. Despite that, I still want to get some experience working with existing code bases.