Las ciudades más abiertas del mundo.

UPD: Vote en la encuesta al final del artículo: ¿tiene una cuenta en github? Basado en "Las ciudades más abiertas de Rusia", revisó las 1000 ciudades más pobladas del mundo por el número de desarrolladores con una cuenta en el github. Solo Moscú ingresó a las cien ciudades más programadas de la calificación anterior, cierra las primeras cien y las ciudades estadounidenses ocuparon las primeras cinco.







Por favor ama, favorece y analiza (los primeros cien):
CiudadAccouts a 1000 ▾PoblaciónCuentasC #JavaPhpJavascript
1San Francisco39,2137320722870725918579645168
2Seattle23.656569369134694999404702058
3Boston14.08962508788071556684131263
4Austin13.45667836891282376174001322
5Washington12.90555243371291433533381008
6Portland12.44054051367241193194731078
7Denver7.8445559814361107254254644
8Amsterdam6.518745811486187340429876
9Paris6.266211069413226230110414672277
10Stockholm4.62912533095801244548340917
11San Jose4.194897460376443473109505
12Helsinki3.963558457221326251124379
13Lyon3.929463700182237171328315
14Edinburgh3.928435794171257181115189
15Chicago3.8512841952109442036144551584
16London3.780742122828050837211320254619
17Oslo3.7798086903056104343151509
18Nashville3.65653085219415776145311
19Shenzhen3.6391002592364849501150564
20San Diego3.63012870504672101310296647
21Bristol3.52243071415176398121255
22Berlin3.35833983621141214510679371745
23Vancouver3.33018379706121169438408906
24Dublin3.32810240273408114383222484
25Bangalore3.23749316031596318019255351822
26Barcelona3.1551570378495472430516765
27Ottawa3.115874433272460211145430
28Munich3.0131246133375481439313515
29Kansas City2.9934420281323569963221
30Baltimore2.947610892180040116101212
31Dallas2.92612117043545128251196505
32Athens2.920729139212934254147285
33New York2.823810791622886315145210933558
34Las Vegas2.65754011114352364120154
35Copenhagen2.53610899582764167218212433
36Philadelphia2.4891453268361769253181527
37Charlotte2.39759835114345195100231
38Los Angeles2.385387712992481535465021317
39Columbus2.30973683617015413281260
40Cleveland2.2824495141026457566120
41Pune2.1692935968636892620254701
42Sofia2.15110620652284368204184332
43Toronto2.106461218797142247235641554
44Hamburg2.1031733846364755405356542
45Leeds2.0304551249244942114161
46Newcastle1.904497961948277582153
47Stuttgart1.901591688112528139118172
48Dresden1.8934808019102012084100
49Glasgow1.8586102711134368078172
50Hangzhou1.8531878129348045545145738
51Quebec1.7846456231152388868175
52Melbourne1.778373021266322474365021005
53Indianapolis1.7567732831358685457225
54Sacramento1.748467898818134256118
55Madrid1.7383102644539181612398902
56Minsk1.72817421233011142353264424
57Brooklyn1.7282300664397628168244813
58Sydney1.649439458572482944484761192
59Hyderabad1.6073598199578189605186717
60Rotterdam1.5986038519652984128158
61Singapore1.59535478095658112511306818
62Frankfurt1.582650000102821108107121
63Vilnius1.5405423818353162100122
64Houston1.53920277123121136152121365
65Warsaw1.5291651676252590288183293
66Leipzig1.4904926377341685109110
67Tucson1.4905189077737494180
68Milwaukee1.469579180851356461134
69Cologne1.455968823141020142177223
70Calgary1.4389684751393609087174
71Sheffield1.43444704864112428076
72Montreal1.42032685134642131421318672
73New Orleans1.36545933662710233481
74Brisbane1.34718434592483148169179332
75Kiev1.30125142273272118453366502
76Zagreb1.295698967905418798111
77Taipei1.2892514794324266311151539
78Budapest1.2791708088218460242209324
79Colombo1.2786481198282816780104
80Birmingham1.26498433612445081120161
81Albuquerque1.2414873786057422858
82Cluj1.2376921498563410575128
83Kathmandu1.223790612967991121130
84Phoenix1.2101428509172849107116251
85Belfast1.19558599470019583898
86Brussels1.192101902212152395118202
87Edmonton1.188822319977428365126
88Porto Alegre1.1771372763161623211132226
89Islamabad1.17460160070618613856
90Detroit1.1488849411016287968187
91Beijing1.147149332741713232723847042644
92Yogyakarta1.13663671172366112998
93Milan1.0681156903123524116126191
94Antwerp1.05545980548529346582
95Bandung1.0361699822176123194208179
96Bremen1.0285464295629674271
97Campinas0.998103157310302313370113
98Liverpool0.99846894646812294473
99Riga0.991742570736177598118
100Moscow0.98110381288101833727828871425
101Belgrade0.9421115200105126100115164

Se puede ver una tabla completa con mil ciudades y distribución por lenguajes de programación en github , también está disponible la clasificación por cualquier columna, gracias a esto, por ejemplo, puede averiguar qué viven la mayoría de los programadores de Java en Londres.

La calificación se obtuvo de la siguiente manera.

1. Las ciudades se toman aquí:
www.tiptopglobe.com/biggest-cities-world?p=0

2. Un pequeño código está escrito en bash (no aconsejo mirar) , algoritmo:
- Tome sed'om el nombre de la ciudad y su población del sitio
- Buscar a través de api github cuántas personas ingresaron a cada ciudad en su cuenta. Ejemplo.
- Dolorosamente juntarlo
- Generar html

Para api github, para obtener toda la información, tuve que hacer 9000 solicitudes, lo que lleva mucho tiempo, porque para usuarios no autorizados solo se permiten 10 solicitudes por minuto.

Desafortunadamente, hay imprecisiones asociadas con la ortografía diferente de las ciudades, como se señaló en los comentarios en la publicación original (por ejemplo, San Petersburgo, San Petersburgo). Además, tiptopglobe.com no tiene estadísticas de población muy recientes.

Con mucho gusto aceptaré sugerencias, correcciones y consejos sobre el tema de cómo implementar una búsqueda de fuerza bruta para todas las opciones de nombres de ciudades.

Enlaces relacionados:
- Una hermosa visualización que representa a la comunidad github en forma de ciudades en un mapa interactivo y un artículo al respecto.
-Los usuarios de github más populares , un artículo c que analiza los datos recibidos.

Actualización: se arregló la tabla en el artículo gracias a la observaciónlolmaus y m0sk1t
Actualización 2: corregida por Beijing, Peter y Boston
Actualización 3: eliminados duplicados en la tabla (graciasm0hn), gráficos dekidar2
Actualización 4: Se agregó una encuesta. Quizás los resultados aclaren la situación por la cual la audiencia de este disco es una cuarta parte de los desarrolladores rusos registrados en github .

Source: https://habr.com/ru/post/es384423/


All Articles