Хабра-раскопки: Дружба

    На Хабре, как и в прочих соц-сетях, водится такое понятие, как дружба — связь между пользователями. На самом деле толку от простой такой связи безмерно мало. Список логинов у вас в профиле практически ни о чем не говорит.

    Я собрал всю эту бесполезную информацию и сделал визуализацию-граф, который разглядывать уже на самом деле интересно. По большому графу можно понять с кем вы дружите и кто дружит с вами, кто плюсует ваши статьи и более прочих восхищается вами.

    Перейдите по ссылке (много лет прошло, ссылка выпилена) и введите свой ник. Если вы платите за трафик, то будьте осторожны, некоторые картинки весят по 2-4 мегабайта. Если у вас нет друзей — извиняйте, делать картинку с единственным человеком в кружочке я решил излишним: и так их общий вес 1,5 Гб.



    Пользователь

    В скобках указано количество друзей пользователя. Если у пользователя мало друзей, то это скажет о ценности каждого его отдельно взятого друга.
    Ниже карма и хабрасила. Исключительно справочные данные.

    Связи

    Простая закрашенная стрелка говорит о том что есть дружеская связь. Факт дружбы установлен пользователем у которого стрелка начинается с пользователем к которому она ведет. Все стрелки имеют температуру, от голубого до красного. Чем краснее стрелка тем больше пользователь голосовал за посты человека, к которому она направлена. Эта информация из «Профиля внимания», расположенного на странице каждого пользователя.
    Двойная стрелка говорит о том, что пользователи дружат взаимно. Температура каждой стрелки из пары может отличаться.
    Полая стрелка без заливки может быть направлена только от прочих пользователей к исследуемому и показывает лишь пользователей, которые голосовали за посты исследуемого. Показано не более 50 самых горячих связей-стрелок.


    Факты:
    • длина ребер никакого значения не имеет;
    • информация актуальна на вечер 2 февраля 2009;
    • полный сбор информации с генерацией графиков занимает 3-4 часа;
    • данные собраны при помощи php+curl;
    • графы построены при помощи graphviz под Убунтой;
    • за время экспериментов (неделя по одному-два часа в день) Хабр ответил примерно на 400 000 HTTP запросов от меня.


    Для некоторых пользователей нет графов. Объяснение этому факту в моем комментарии.

    Некоторые пользователи, сохраненные для истории: boomburum, bobuk, oowl.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 66

      +3
      «Извините, по какой-то причине у меня нет графа для логина arxont.
      Может быть у этого пользователя нет друзей?»

      А если есть, то в чем может быть проблема?
        +1
        Тот же вопрос
          +1
          Проблема в том, что на хабре нет ни единого места, где есть список пользователей, который бы не изменялся от запроса к запросу.

          Я собирал пользователей отсюда, надеясь на то что это наиболее постоянное место. Но тем не менее, с каждым новым проходом по всем страницам, я получал новых пользователей. При контрольной сборке таких проходов было три.

          Вероятно вам не повезло, и вы оказались в числе тех, кто не попался ни разу, уж извините.
            0
            Странно… я где-то тут :(
              +2
              Я предполагаю что все дело в кеше Хабра. Я запускаю скрипт в 5 потоков, которые собирают пользователей, начиная с 1, 300, 600, 900 и 1200 страниц рейтинга. Как только происходит какое-то событие, например кому-то карму подняли, то весь рейтинг перестраивается и пользователь, который должен был вот-вот попасть под скан, переходит на страницу, которая у меня отмечена как просканированная.
              Чтобы собрать идеально всех, необходимо чтобы вся система «замерла» на момент сканирования, но это ведь невозможно.
                +1
                Погрешность все же не большая, так как в день человек 10-15 имеют резкий up или down.
                Даже если не учитывать таких изменений, все равно вышло отлично,
            0
            недружелюбный ты, %USERNAME%! :)
          • UFO just landed and posted this here
              +4
              А я почувствовал себя нейроном. ;)
              0
              Прикольная задумка :) А ведь правда, если развить тему коллективно можно сделать прикольную «приблуду» для хабралюдей :)
                +1
                А можно поинтересоваться цель данной приблуды? На хабре быть в друзьях у кого-то не такая проблема как на соц.сетях.
                  0
                  Дело в том, что тут никто не говорил о проблемах быть другом. Цель приблуды — это разнообразие и интересность, эксклюзивность если так можно выразиться данного подхода.
                0
                Я так и не понял природу своих отношений с taks :(
                  +3
                  Здоровски. Любопытно видеть людей, которые оценили твои мысли :)
                    0
                    угу, даже не ожидал :)
                    +1
                    Парни, ну прекращайте уже в «Поддержку пользователей» постить. Для таких вещей есть «I ♥ Habrahabr», куда я топик и перенес.
                      +1
                      Нет, тут не о хабре по сути речь, а о принципе. Перенес в «Соц.сети».
                        0
                        Как Вам угодно :)
                      +8
                      /me подумал про svg. Самое место векторной графике.
                        +5
                        По идее graphviz умеет и в него. Просим автора? :)
                        0
                        А с цветами стрелок система позволяет играть? Сейчас они очень контрастны — перетягивают одеяло на себя, затеняя собственно информацию.
                          +3
                          Система, на которую я дал ссылку, занимается только тем, что отдает готовые картинки. Система, при помощи которой я рисовал графы, позволяет менять очень много параметров, стрелки же потому и разноцветные, что я так указал.

                          Я не знаю, буду ли обновлять эти картинки чтобы выверять цветовые комбинации и т.п. Разве что хабра-программисты сделают мне гейт с view из sql с теми данными которые я собираю пару часов :-)
                          0
                          Не в курсе, а вот эта информация откуда:
                          > показывает лишь пользователей, которые голосовали за посты исследуемого
                            +1
                            Из блока «Любимые авторы↓» в профилях.
                              0
                              Чертовски логично :)
                                0
                                «Любимые авторы↓»

                                разве они складываются исключительно из голосования?
                                и разве не может попасть в любимые авторы человек, за топики которого и него самого — ни разу не голосовал?
                                  0
                                  Давайте так: вы примите во внимание что информация о цвете ссылок только из этого блока. А как именно он строится известно только хабра-менеджерам и хабра-программистам.
                                    0
                                    Тогда если Вы не можете утверждать о том, что там упомянуты исключительно по принципу голосвания — думаю стоит изменить формулировку в более свободную сторону — нежели
                                    — Чем краснее стрелка тем больше пользователь голосовал за посты человека, к которому она направлена.
                                    — «показывает лишь пользователей, которые голосовали за посты исследуемого»

                                    иначе — лично у меня складывается двоякое впечатление о графах.

                                    остальное — всё путем, понравилось =)
                                      0
                                      Пардоньте — сам себе ответил =)

                                      Перечитал всю хабрапомощь))

                                      Вот тут — habrahabr.ru/info/help/habracentre/
                                      черным по белому написано про голосование за топики, сошлёмся на неё =)
                                        0
                                        Мне казалось что так оно и есть, потому что где-то читал, но не мог вспомнить где. Спасибо за напоминание.
                                +1
                                Предполагаю, что оттуда же, откуда первый вид связей:
                                Эта информация из «Профиля внимания», расположенного на странице каждого пользователя
                                  0
                                  /* не успел:-) */
                                +1
                                а что означают красные одинарные стрелка?
                                  +1
                                  *стрелки, конечно…
                                    +1
                                    Вроде, разобрался… Кажется, зависит от наличия статей в «избранном» у других хабрачеловеков.
                                      0
                                      И от голосования за посты и комментарии, возможно и от голосования в карму.
                                    +14
                                    Лучи ненависти, разумеется. :)
                                    +1
                                    Молодец хорошая идея, я думаю она поможет сплотиться всем на Хабре. Я создал бы граф, кто меня постоянно минусует ;)
                                      0
                                      Мои нелюбимые авторы?
                                        0
                                        Не я за другой проект, те кто в минусах сидят тоже имели графы, кто нас постоянно минусует за наши комментарии ))
                                      0
                                      Великая вещь! (:
                                        0
                                        говорит, что у меня нет друзей, хотя (вроде как) есть
                                          0
                                          легенду бы еще в картинку встроить — и красота была бы
                                            0
                                            Социометрия в действии :)
                                              +1
                                              я вот не попал под сканирование =( можно меня как-то заново просканировать? буду признателен!

                                              Идея просто шик и реализация хорошая! Спасибо!
                                                0
                                                Возможно я повторю сканирование или вообще поставлю на поток. Зависит от беседы с хабра-администрацией.
                                                0
                                                Ну ОЧЕНЬ интересно :) вот потешили так потешили. +1
                                                А я, оказывается, в друзьях у кучи народу

                                                Проект планируете дальше поддерживать?
                                                  0
                                                  Да Вы садист, так над Хабром издеваться — 400000 запросов! Такие штуки по запросу индивидуально для пользователей должны делаться на лету, с кешированием.
                                                    0
                                                    Было получено разрешение свыше. :-)
                                                    +1
                                                    Скорость отдачи, кстати, говорит о том, что для Хабра это вообще не проблема.
                                                    +3
                                                    0
                                                    Потрясающе!=)
                                                      0
                                                      Круто-круто! )))
                                                      Я, кстати, не нашёл пользователей с взаимными красными стрелками… Нет взаимного интереса к публикациям?

                                                      Вот появится на Хабре навороченный API, вот тогда крутые штуки можно будет делать…
                                                        +2
                                                        Вы прямо так говорите, будто мне это посмотреть легче чем вам :-)
                                                        0
                                                        а я как то визуализировал своих френдов из контактов, с помощью шарпа и graphvis, вот можно взглянуть hybridization.ru/wp-content/uploads/friends.gif (1.6 мб)
                                                          0
                                                          правда дальше 2 круга не получилось, графвиз под виндой на кол-ве вершил > 300 зависал нах -)
                                                          –5
                                                          Да простят меня Боги за огромную картнку ) «Яйцеклетка» на картинке в посте — я :) :-[

                                                            0
                                                            А так — прикольная штука ) надо подумать о том, как бы расположить стрелки равномерно вокруг круга, иначе, где-то пусто, а где-то — густо. Ну и возможно, как-то сделать так, чтобы длинна стрелок тоже что-то означала ;) например, чем юзер больше голосует за автора, тем он к нему ближе :)

                                                            0
                                                            а вот если бы ещё рисовать кто кого заинвайтил…
                                                              0

                                                              какая красивая шестиконечная звёздочка
                                                                0
                                                                Чего они все в меня тыкают?

                                                                Теперь я знаю тех кто меня минусует! ;)
                                                                  0
                                                                  классный инструмент. спасибо ;) ты молодец
                                                                    0
                                                                    А кэш в нём обновляется? хоть иногда? :)
                                                                      0
                                                                      Нет, картинки были сгенерированы единожды.

                                                                    Only users with full accounts can post comments. Log in, please.