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