Csrankings – Python Repo
User User Emeryberger
Computer Science Rankings
This ranking of peak calculator skill schools is designed to identify institutions and faculty actively engaged in inquiry across a issue of areas of computer science. Unlike US News and World Report ‘s approach, which is entirely based on surveys, this rate is wholly metrics-based. It measures the total of publications by staff that have appeared at the most selective conferences in each area of calculator science .
This approach is intended to be unmanageable to game, since publishing in such conferences is broadly unmanageable : contrast this with other approaches like citation-based metrics, which have been repeatedly shown to be easy to manipulate. That said, incorporating citations in some form is a long-run goal .
See the FAQ for more details.
Reading: Csrankings – Python Repo
This repository contains all code and data used to build the computer skill rankings web site, hosted here : hypertext transfer protocol : //csrankings.org
Adding or modifying affiliations
You can now edit files directly in GitHub to create pull requests.
All data is in the files
, with authors listed in alphabetic order by their first name, organized by the initial letter. Please read
csrankings-[a-z].csv
for fully details on how to contribute .
CONTRIBUTING.md
Trying it out at home
Because of GitHub size limits, to run this site, you will want to download the DBLP data by running
( note that this will consume upwards of 19GiB of memory ). To then rebuild the databases, just run
make update-dblp
. You can test it by running a local network server ( for example,
make
) and then connecting to http : //0.0.0.0:8000 .
python3 -m http.server
You will besides need to install libxml2-utils ( or whatever package includes xmllint on your distro ), npm, typescript, closure-compiler, python-lxml, pypy, and basex via a command line like :
Read more: Ciphertext indistinguishability – Wikipedia
apt-get install libxml2-utils npm python-lxml basex; npm install -g typescript google-closure-compiler
Quick contribution via a shallow clone
A full clone of the CSrankings depository is about 2GB, and the
file is excessively bombastic to edit via the GitHub web web site. To contribute a change without creating a full moon local ringer of the CSrankings repo, you can do a shallow clone. To do so, follow these steps :
csrankings.csv
-
Fork the CSrankings repo. If you have an existing fork, but it is
not up to date with the main repository, this technique may not
work. If necessary, delete and re-create your fork to get it up to
date. (Do not delete your existing fork if it has unmerged changes you
want to preserve!) -
Do a shallow clone of your fork:
git clone --depth 1 https://github.com/yourusername/CSrankings
. This will only download
the most recent commit, not the full git history. -
Make your changes on a branch, push them to your clone, and create
a pull request on GitHub as usual.
If you want to make another contribution and some time has passed, perform steps 1-3 again, creating a fresh fork and shallow clone .
Acknowledgements and other rankings
This locate was developed primarily by and is maintained by Emery Berger. It incorporates across-the-board feedback from excessively many folks to mention hera, including many contributors who have helped to add and maintain faculty affiliations, home plate pages, and therefore on.
Read more: Dual_EC_DRBG – Wikipedia
This site was initially based on code and data collected by Swarat Chaudhuri ( UT-Austin ), though it has evolved well since its origin. The master staff affiliation dataset was constructed by Papoutsaki et alabama. ; since then, it has been extensively cleaned and updated by numerous contributors. A previous rate besides used DBLP and Brown ‘s dataset for ranking theoretical calculator skill .
This locate uses information from DBLP.org which is made available under the ODC Attribution License .
License
CSRankings is covered by the creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License .