This document outlines different techniques for social cloud computing including community detection, partitioning, and hierarchical clustering algorithms that can be used to analyze social networks from Twitter data. The techniques include label prediction, community detection, partitioning using the KL algorithm, hierarchical and edge-removal clustering, and modularity maximization. Ruby is proposed as the main programming language to create a Twitter crawler and build web services, while R could be used for creating charts to analyze the data.