Упс! Не вдала спроба:(
Будь ласка, спробуйте ще раз.

Розробник-ентузіаст представив проєкт мапи GitHub

Артем Житкевич
Артем Житкевич
9 серпня 2023 2 хвилин читання

Розробник Андрій Каща із США створив проєкт, який дозволяє побачити GitHub у вигляді величезної мапи світу. На цьому сайті можна знайти понад 400 тис. репозиторіїв GitHub, якіих обрали за критерієм найбільшої кількості зірок від червня 2020-го по березень 2023-го.

Кожен репозиторій представлений у вигляді точки на мапі, а всі точки розбиті на групи за технологіями, що використовують у проєктах. Кожна група отримала назву вигаданої країни, яка описує сферу застосування або мову програмування.

Наприклад, на мапі можна побачити такі країни, як Свіфторія (Swift), В’ютопія (Vue.js), Джаваленд (Java), Python (Python), Дотнетія (.NET), Фронтера (фронтенд-розробка), Земля Юніті (Unity), Ледіаполіс (LED), Хардлендс (розробка заліза), Королівство PHP (PHP) і Диплернія (глибоке навчання). Класифікували проєкти за допомогою алгоритмiв схожостi та кластеризацiї.

Андрей Каща розповiв, що для створення мапи використовував Google BigQuery. Потiм вiн застосував алгоритм Жаккара, щоб знайти схожiсть мiж репозиторiями за допомогою матрицi подiбностi. Для цього вiн орендував екземпляр AWS EC2 з 512 ГБ оперативної пам’яті, який впорався з обчисленнями за кілька годин.

На останньому етапі вiн застосував алгоритм Лейдану, щоб кластеризувати репозиторiї за тематикою. Для графової візуалізації вiн використав своє власне рішення ngraph, яке дозволило створити інтерактивну мапу з можливістю перегляду README-файлів і зв’язків між проєктами.

Підписуйтеся на наші соцмережі

50 UAH 150 UAH 500 UAH 1000 UAH 3000 UAH 5000 UAH
0
Прокоментувати
Інші матеріали

GitHub Copilot стане безкоштовним

Вікторія Рудзінська 20 грудня 2024 21:42

Японська нейромережа переписала власний код, щоб обійти обмеження від розробників

Анастасія Ковальова 19 серпня 2024 16:47

Протоколи Python у дії: застосування, типізація та відмінності від абстрактних класів

IT-команда NIX 25 липня 2024 16:37

Вік не перешкода. Junior Python Developer у 61 рік

Oleh Potichnyi 9 липня 2024 13:32

Нова програма дозволяє друкувати абеткою Морзе, клацаючи ноутбуком

Олеся Дерзська 1 липня 2024 20:17