Заинтересовался я недавно вопросом графического отображения связей между пользователями сайта, т.е. хотелось наглядно посмотреть кто с кем общается и с какой интенсивностью.
Для этого была написана маленькая программа на Ruby, которая подключалась к базе данных сайта и для каждого комментария загружала три числа: ID комментария, ID родительского комментария, ID автора. После простеньких расчетов получился взвешенный граф, вершинами которого являются пользователи, а весом ребра — количество комментариев.
Как видим, на шаре два "полюса": я и собирательный образ анонимуса. Кроме "полюсов" имеется несколько крупных центров, из которых также ведется прицельный обстрел комментариями. Вокруг этих центров засели снайперы, стреляющие редко, но попадающие все же в цель.
Больше про граф сказать нечего, кроме того, что я впустую потерял 3 часа. :)
Для желающих рассмотреть шар во всех подробностях выкладываю в векторном формате SVG (откроется в Firefox).
Было проанализировано более 20 тыс комментариев. А сколько программ в свежеустановленном Debian упало из-за недостатка памяти и сказать страшно. :)
Только сейчас заметил: почему у анонимуса петля в 714 комментариев понять нетрудно, но как пользователь melcomtec умудрился сам себе ответить 84 раза для меня остается загадкой. 8))
Красиво!
Наука - сила! :))))