StackOverflow is one of the main go to sites for information on how to get over some of the hurdles. =)