302
Да простит меня Хабраюзер
DreamingKitten за копипаст названия его
статьи Город засыпает, просыпаются хабровчане и основной идеи, но мне стало интересно воплотить в жизнь эту идею и для ЯПа.
Вкратце - в вышеуказанной статье обсуждалась идея анализа частотного распределения комментариев пользователей ресурса в зависимости от времени суток.
На любом оживлённом ресурсе всегда существуют подозрения о том, что некоторые пользователи - боты. DreamingKitten предложил вывести эти данные в виде определённого графика для того, чтобы наглядно увидеть когда тот или иной пользователь пишет больше всего сообщений.
Помимо всего прочего это позволяет вторгнуться в жизнь пользователя и проанализировать график его жизни. Вплоть до того, чтобы понять когда пользователь спит, когда едет на работу, когда обедает и т.д.
Оригинальный код DreamingKitten я даже не открывал, так как никогда не имел дела с php, просто написал новую программу и натравил её на ЯП.
К сожалению ЯПлакал даёт возможность загрузить историю только по последней тысяче комментариев, поэтому история получается достаточно скудная, но это сильно зависит от активности пользователя.
Некоторым юзерам (как мне, например) тысячу комментариев хватает на 450 дней, а некоторые (например SESHOK) выстреливают все патроны за неделю.
Предупреждая возможные вопросы о легальности - все данные получены из открытых источников, никаких взломов или обходов капч, использованы только инструменты, доступные любому зарегистрированному юзеру.
Пара слов о том, как читать графики. По горизонтали график разделён на 24 часа, по вертикали - на месяцы. Каждая точка представляет собой один комментарий (или больше, если они идут очень плотно). Цвета точек - это оценки по ЯПовской шкале. Размер точки определяется величиной оценки. Чем оценка больше (по модулю), тем больше размер точки.
Но перейдём от слов к делу. Начнём с меня.