Sometimes I find it is quite helpless/having good life/cheating being a software engineer myself. In the daily work, I rely so much on 3rd party library. A lot of implementations are already widely available in Internet. I don't really have to do anything from scratch.
However if I am required to do from scratch? In fact I don't know how. The theory and spec can be very thick... the basic implementation can be very complicated... the simple thing itself can be a PhD project.
Anyway, the summary is, not only to search the keyword in Google. There are great developers in Japan (http://sourceforge.jp/) and China. And maybe other non-English speaking countries too, such as Russia, just that I don't know.