Yeah, good luck with the search function. You've heard of an HTTP proxy right? It proxies... HTTP connections. SOCKS is just a different protocol that can proxy HTTP and other types of connections (IRC, SMTP, SSH, etc). Tor provides a SOCKS proxy on port 9050, so you can configure any application that supports SOCKS proxies to run over Tor. Actually, the browser bundle picks a random port, but you can force it to use 9050 too. None of that matters, though, because you can run your Tor client over a VPN. The only reason you would need to "chain" it is if you were connecting to a remote Tor client. As for VPN providers that don't log, how can you be ever be sure they don't, even if they say they do?