Kota-kota yang berpikiran terbuka di dunia

UPD: Harap beri suara dalam survei di akhir artikel: apakah Anda memiliki akun di github? Berdasarkan "Kota-kota paling terbuka di Rusia", ia memeriksa 1000 kota terpadat di dunia untuk jumlah pengembang dengan akun di github. Hanya Moskwa yang memasuki seratus kota pemrograman paling banyak dari peringkat sebelumnya, menutup seratus kota pertama, dan kota-kota Amerika menduduki lima kota pertama.







Tolong cintai, sukai, dan analisis (seratus pertama):
KotaAkses pada 1000 β–ΎPopulasiAkunC #JawaPhpJavascript
1San Fransisco39.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

Tabel lengkap dengan seribu kota dan distribusi menurut bahasa pemrograman dapat dilihat di github , pengurutan berdasarkan kolom apa pun juga tersedia di sana, berkat ini, misalnya, Anda dapat mengetahui apa yang kebanyakan programmer Java tinggal di London.

Peringkat tersebut diperoleh sebagai berikut.

1. Kota diambil di sini:
www.tiptopglobe.com/biggest-cities-world?p=0

2. Sebuah kode kecil ditulis di bash (saya tidak menyarankan menonton) , algoritma:
- Ambil sed'om nama kota dan populasinya dari situs
- Pencarian melalui api github berapa banyak orang yang memasuki setiap kota di akun mereka. Contoh.
- Menyatukannya dengan susah payah
- Hasilkan html

Untuk api github, untuk mendapatkan semua informasi, saya harus membuat 9000 permintaan, yang membutuhkan banyak waktu, karena untuk pengguna yang tidak sah hanya 10 permintaan per menit yang diizinkan.

Sayangnya, ada ketidakakuratan yang terkait dengan perbedaan ejaan kota, seperti yang dicatat dalam komentar di pos asli (misalnya, Saint-Petersburg, St-Petersburg). Selain itu, tiptopglobe.com tidak memiliki statistik populasi terbaru.

Saya dengan senang hati akan menerima saran, koreksi, dan tips tentang topik bagaimana Anda dapat menerapkan pencarian brute force untuk semua opsi untuk nama kota.

Tautan terkait:
- Visualisasi yang indah mewakili komunitas github dalam bentuk kota di peta interaktif dan artikel tentang itu.
-Pengguna github paling populer , artikel c menganalisis data yang diterima.

Pembaruan: memperbaiki tabel di artikel berkat komentarlolmaus dan m0sk1t
Pembaruan 2: diperbaiki oleh Beijing, Peter dan Boston
Pembaruan 3: menghapus duplikat di tabel (terima kasihm0hn), grafik darikidar2
Pembaruan 4: Menambahkan jajak pendapat. Mungkin hasilnya akan menjelaskan situasi mengapa pemirsa rekaman ini adalah seperempat pengembang Rusia yang terdaftar di github .

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


All Articles