This question occurs often and the short answer to finding the talent/co-founder you want is to go to the watering holes they frequent i.e. conventions, events, meetups. Network, get known, know people, find a compatible match.
Lastly, finding a co-founder is a lot like dating and creating a serious startup a lot like marriage. You will spend a lot of time with this person(s) so spend time to get to know one another and ensure the fit is right.
Perhaps work on something light/fun before going full speed into a startup.
Also http://www.searchyc.com can provide you with many of the answers you seek if you are willing to spend the time e.g. http://searchyc.com/comments/where+can+I+find+good+programme... and http://searchyc.com/comments/finding+a+cofounder?sort=by_poi...
Lastly, finding a co-founder is a lot like dating and creating a serious startup a lot like marriage. You will spend a lot of time with this person(s) so spend time to get to know one another and ensure the fit is right.
Perhaps work on something light/fun before going full speed into a startup.