1. A computer-implemented method of providing ordered search results within a search engine comprising: retrieving items from a network satisfying search criteria provided by a user; determining computer-related activities performed by the user, wherein the computer-related activities comprise social networking activities; ranking the retrieved items based on the computer-related activities, wherein the ranking of the retrieved items is dependent upon whether any retrieved item has been referenced by the social networking activities of the user; and providing the search results including the retrieved items in order of the ranking.