
Многие видят монотонно возрастающие номера постов в своем журнале типа 106602 или 106389, например,
http://www.livejournal.com/users/nestor_asa/106602.html Назовем такое число веб-номером поста (отличая его от просто порядкового номера).
Каждый раз, когда мы пишем новый пост, к последнему такому веб-номеру как будто бы прибавляется новое небольшое число. Но точный закон остается загадкой, не так ли?
Оказывается, все просто. В исходниках ЖЖ мы можем найти выражения в духе:
$item->{'ditemid'} = $jitemid*256 + $item->{'anum'}; (
здесь)
Означает: для получения веб-номера умножаем порядковый номер на 256 и прибавляем число '
anum'
my $anum = int(rand(256)); (
здесь)
anum - это просто случайное число от 0 до 255!
Другими словами, если мы до того написали 500 постов, то веб-номер следующего, 501-го (по порядку) может быть любым от 128256 (501*256+0) до 128511 (501*256+255). И какое именно, никто заранее сказать не сможет.
А вот если мы увидим 128512.html - то это уже 502-й пост.
Порядковый счет ведется строго последовательно, сколько бы записей ни удаляли.
Т.е. можно потереть весь журнал, но следующий веб-номер будет не трехзначным (между 256 и 511), а следующим, после когда-либо уже написанного. Т.е. мы написали 358 записей и все удалили, следующий все равно будет 359-м (>=91904).
Что из этого следует? Много возможностей для исследования как и собственной, так и чужой плодовитости. Увидев чужой веб-номер (например, 323675.html), мы мысленно берем тысячи из него (323), умножаем его на 4 (получаем около 1300) и так получаем приблизительное число написанных автором постов. Точный расчет показывает, что это 1264-й пост.
Сопоставляя подобые данные с календарем пользователя (вид на весь год), мы также можем также выяснить, много ли подзамочных и подглазных записей прячет от нас автор исследуемого журнала, но точную методику из соображений этики описывать не буду, к тому же способ выяснить такую вещь через календарь - не единственный, есть еще два.