google programming database apps video development python scalability filesystem opensocial graph high-availability ajax security internals linux network java web-development app-engine performance computing social api map-reduce mysql web facebook cluster javascript