Ходячее н. (nestor_asa) wrote,
Ходячее н.
nestor_asa

О нумерации постов в ЖЖ

Многие видят монотонно возрастающие номера постов в своем журнале типа 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-й пост.

Сопоставляя подобые данные с календарем пользователя (вид на весь год), мы также можем также выяснить, много ли подзамочных и подглазных записей прячет от нас автор исследуемого журнала, но точную методику из соображений этики описывать не буду, к тому же способ выяснить такую вещь через календарь - не единственный, есть еще два.
Tags: ЖЖ
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments