Skip to content
/ shark Public

Shark is a crawler that let's you find *great* hackers on github, through the members of a company.

Notifications You must be signed in to change notification settings

alioral/shark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Shark

Shark is a web crawler that helps you *possibly* find great coders using the Github Network.

Idea

Since nowadays every tech company from startups to huge corporations, take Github into consideration and would like to hire best hackers, Shark helps them out by relying on some of the facts I've pre-defined. It all starts by the user choosing a company. The reason is for that we would *again, possibly* trust the endorsements(in this case endorsements are being followed by the company member) of engineers from companies such as Facebook, Twitter etc. So the crawler basic brings you the Github profiles that are possibly great hackers by taking connections in consideration. (Note from the Author: Of course, # of repos, starts were some of the conditions I could take into consideration, but hey, what is better than being followed by a talented engineer?)

Parameters:

shark.py

Example:

python shark.py https://github.com/joyent 2

Algorithm:

<ol>
	<li>For given company URL, retrieve all the members</li>
	<li>For each member, find the people who are followed by that 
	member and insert them into a hashtable with rank.</li>
	<li>If a particular person shows up again increment its rank.</li>
	<li>When all the members' followings scanned, sort the hashtable according to rank, 
	bring the top N developers from the hashtable.</li>
</ol>

If the depth is defined, the crawler will look for the friends of friends of the member and etc. (Depth is defined, in order to prevent the infamous "Six Degrees of Kevin Bacon"

About

Shark is a crawler that let's you find *great* hackers on github, through the members of a company.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages