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