Skip to content

Danyboy/city_github

Repository files navigation

По мотивам "Самые оупенсорсные города России" проверил 1000 самых населённых городов мира на количество разработчиков имеющих аккаунт на гитхабе.

В сотню самых программирующих городов из прошлого рейтинга вошла только Москва, она занимает 90 место, а первые пять мест заняли американские города.

Прошу любить, жаловать и анализировать (можно сортировать по любому из столбцов, например узнать что больше всего Java программистов в Лондоне): http://danyboy.github.io/city_github/html/city_users_by_population_fixed_repeats.html

Рейтинг был полученен следующим образом.

  1. Города взяты здесь: http://www.tiptopglobe.com/biggest-cities-world?p=0

  2. Написан небольшой код на bash (смотреть не советую): https://github.com/Danyboy/city_github

Алгоритм:

  • Берём sed'ом название городов и их население с сайта
  • Ищем через апи github сколько человек вписала у себя в аккаунте каждый город. Пример.
  • Мучительно сводим это вместе
  • Генерируем html

К апи github для получения все информации пришлось сделать 9000 запросов, что занимает очень много времени - для не авторизованных пользователей разрешено только 10 запросов в минуту.

К сожалению, есть неточности, связанные с разным написанием городов (Saint-Petersburg, St-Petersburg), как было отмечено в комментариях к оригинальному посту. Кроме того, на сайте tiptopglobe.com не очень свежая статистика по населению.

С радостью приму пожелания, исправления и подсказки на тему, как можно реализовать перебор по всем вариантам названия городов.

Ссылки по теме:

About

Statistical analysis of most programming city in world

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published