Java is my favorite programming language, but python is a close second. I like to play with math and cryptography as well. I've used sockets in python and Java, so I'll try to answer socket questions. But I'm no EJP ;)