Мы с Ramiro Gómez (@yaph) общались пару раз об этом графе. npm растет сумасшедшими темпами. Вот более свежая версия, трехмесячной давности: github.com/anvaka/allnpmviz.an
Спасибо! У меня лишь веб интерфейс статикой хостится — за него стыдно :). Но если хочется — можно правой кнопкой и посмотреть исходники :). Правда, они очень страшные :)…
Зная oauth и vk api легко можно воспроизвести мою визуалзиацию :).
:) Спасибо что помните! Я очень надеюсь выложить в этом году обновленную версию с гораздо более продвинутым функционалом, и полностью в открытом коде (включая веб интерфейс)
Я думаю у вас классная версия! Очень здорово видно кластеры когда ребра связываются воедино.
Сорцы я не выкладывал лишь потому что мне стыдно за них. Это чуть ли не первое мое веб приложение, и, право, смотреть их больно и не полезно.
А вот сам укладчик графов очень даже публично доступен под BSD 3: github.com/anvaka/VivaGraphJS и за него мне не стыдно :). Следующая итерация укладчика доступна тут github.com/anvaka/ngraph — очень надеюсь что тоже включу edge bundling со временем.
VanSanblch, все верно, зависит от того, сколько раз вы будете использовать инструмент. На девятый раз уже должны быть в выигрыше. Если добавить команды по работе с git'ом, и инициализацией проектов на Гитхабе, то прирост производительности наступит раньше.
Правильно заметили про угол, спасибо. Получился наибольшийи косинус. Значение формулы равно 0.2203. На втором месте идет bartaz/impress.js со значением 0.2173, и замыкает тройку лидеров backbone — 0.2131.
Получается, если у вас есть два проекта, представленные векторами
где
тогда числитель будет равен количеству пользователей, поставивших звездочку обоим проектам, а знаменатель — корню произведения числа звезд обоих проектов.
Попробовал посчитать для d3, у которой больше 16к звезд — увы, наибольший угол получился с бутстрапом, который ничего общего кроме популярности с библиотекой не имеет. Популярный шум остался, даже после использования случайной выборки из 1000 звезд.
Согласен :). Тут еще эксперементировать и экспереметировать.
Любопытно было бы посмотреть/разработать коэффициент похожести абстрактных синтаскических деревьев кода…
Кстати, примитивный анализ похожести описаний (тот же индекс Соренсена-Дайса) дает интересные результаты. Тестировал на своей библиотеке графов, ее описание — 'Graph drawing library for JavaScript'. Первая тройка наиболее близких проектов:
1. 'an open-source lightweight JavaScript graph drawing library'
2. 'JavaScript library for mobile-friendly interactive maps'
3. 'Graphs and Charts for Canvas in JavaScript.'
Вам какие данные? У меня есть несколько баз leveldb.
— База фолловеров популярных проектов
— База пользовтелей и их «полайканных» репозиториев
— База описаний репозиториев, которым поставили звездочку
— Финальная база с рекомендациями
Сумарный объем баз больше гигабайта, если помню правильно. Куда вам было бы удобно залить?
Спасибо! Действительно, корректнее было бы говорить «связанные». Правда, проект все же находит как связанные так и похожие проекты. Например, для моей библиотеки графов он безупречно нашел первые четыре позиции. Как вы говорите, для addon-manager'a он смог найти vundle, хоть и на слишком далекой позиции. Наверное, метрику похожести можно улучшить расмотрев описание проекта… Интересно будет посмотреть на результаты косинусного расстояния, предложенного ffriend
Оффтопик: недавно мой бывший коллега Bailey Ling зарелизил свой плагин для вима, заменяющий powerline: vim-airline — когда я индексировал гитхаб проекта еще не существовало, за несколько дней после релиза его проект получил 660+ звезд. Вдруг будет интересно посмотреть тоже :).
Возможно, версия 36.0.1985.143 m тоже не работает? У Вас есть возможность проверить на более свежем хроме?
В любом случае, спасибо за баг!
Мы с Ramiro Gómez (@yaph) общались пару раз об этом графе. npm растет сумасшедшими темпами. Вот более свежая версия, трехмесячной давности: github.com/anvaka/allnpmviz.an
Если браузер поддерживает WebGL: anvaka.github.io/allnpmviz.an/ — здесь около 78k узлов
1. Открыть vk.com, и выйти из сайта.
2. Снова авторизироваться на vk.com
www.yasiv.com/vk — вот так должно работать…
Зная oauth и vk api легко можно воспроизвести мою визуалзиацию :).
Я думаю у вас классная версия! Очень здорово видно кластеры когда ребра связываются воедино.
Сорцы я не выкладывал лишь потому что мне стыдно за них. Это чуть ли не первое мое веб приложение, и, право, смотреть их больно и не полезно.
А вот сам укладчик графов очень даже публично доступен под BSD 3: github.com/anvaka/VivaGraphJS и за него мне не стыдно :). Следующая итерация укладчика доступна тут github.com/anvaka/ngraph — очень надеюсь что тоже включу edge bundling со временем.
0.2203
. На втором месте идет bartaz/impress.js со значением0.2173
, и замыкает тройку лидеров backbone —0.2131
.где
тогда числитель будет равен количеству пользователей, поставивших звездочку обоим проектам, а знаменатель — корню произведения числа звезд обоих проектов.
Попробовал посчитать для d3, у которой больше 16к звезд — увы, наибольший угол получился с бутстрапом, который ничего общего кроме популярности с библиотекой не имеет. Популярный шум остался, даже после использования случайной выборки из 1000 звезд.
Любопытно было бы посмотреть/разработать коэффициент похожести абстрактных синтаскических деревьев кода…
Кстати, примитивный анализ похожести описаний (тот же индекс Соренсена-Дайса) дает интересные результаты. Тестировал на своей библиотеке графов, ее описание — 'Graph drawing library for JavaScript'. Первая тройка наиболее близких проектов:
1. 'an open-source lightweight JavaScript graph drawing library'
2. 'JavaScript library for mobile-friendly interactive maps'
3. 'Graphs and Charts for Canvas in JavaScript.'
— База фолловеров популярных проектов
— База пользовтелей и их «полайканных» репозиториев
— База описаний репозиториев, которым поставили звездочку
— Финальная база с рекомендациями
Сумарный объем баз больше гигабайта, если помню правильно. Куда вам было бы удобно залить?
Оффтопик: недавно мой бывший коллега Bailey Ling зарелизил свой плагин для вима, заменяющий powerline: vim-airline — когда я индексировал гитхаб проекта еще не существовало, за несколько дней после релиза его проект получил 660+ звезд. Вдруг будет интересно посмотреть тоже :).