Простые движения
Иногда мне задают совсем смешные вопросы. Например, «как у тебя сделан вывод ушек вверху?». А там делов-то на 20 секунд. Итак —
<?
$numms = file("uho.txt");
// открываем файл с ушками
srand ((double) microtime() * 1000000);
// обнуляем генератор случайных чисел
$rand_keys = array_rand ($numms, 3);
// выбираем 3 не повторяющиеся ушки.
?>
Вот и все. В том месте страницы, где надо вывести первое ушко, пишем:
<? echo ($numms[$rand_keys[0]]); ?>,
где второе — ставим вместо нуля единичку, где третье — двойку. Формат файла uho.txt: одна строчка — одно ухо.
Краткость — сестра.
Совершенно не могу понять некоторые вещи. Например: для того, чтобы зачислить платеж за сотовый с карты экспресс-оплаты МТС в Новосибирске, достаточно послать код этой карты SMS’кой по номеру 094. В ответ придет сообщение — сколько зачисленно и текущий баланс.
На карточке же написано, мол, звоните по телефону такому-то. И следуйте инструкциям. Если позвоните — вас попросят ввести кучу цифр: номер телефона, пароль и код карточки. Про простой способ — с помощью SMS’ки — почти нигде не сказано (если не считать одно предложение в объемном руководстве пользователя).
Где разум, где логика?
Миром правит usability.
И о usability. Дивная вещь, все-таки — как способ мышления. Делать так, чтобы кому-то было удобно. Целая наука о том, как сделать другому удобно, чтобы он потом сделал удобно тебе. Теория разумного эгоизма в действии.
Обнаружил, что многие проблемы usability решаются простым самоконтролем. Если он есть, конечно. Все просто: сам себя я не читаю, ясное дело. Но иногда приходится пользоваться сайтом на уровне простого пользователя. Например, при создании офлайновой версии я немного побродил по сайту. Вот тут и начинается самоконтроль. Ходишь и чувствуешь: что-то тут не так. Главное — поймать это ощущение и выяснить, что именно не так. Зацепить веточку в своем глазу.
Это я к тому, что нашел у себя почву для кучи потенциальных улучшений. Учту. (Мне бы неделю свободного времени — переписал бы движок и переделал бы дизайн. Уволиться, что ли?...).
Это как с текстом. Сегодня написал — нравится. Завтра прочитал — плюешься: видишь все ляпы. Стыдно. Есть, разумеется, отдельные индивидуумы (эх, так и хочется поставить ссылку), которым собственные экскременты нравятся и через день, и через два, и вообще по истечении любого разумного срока хранения, но это скорей патология, чем норма.
Миром правит патология.
И о блогах. Когда зарождался spectator.ru — даже слова такого не было. Когда я писал движок для insomniac — не пошла еще повальная мода на дневники, ЖЖ и, опять же, «блоги». (Я не говорю, что опережаю время. Тут скорее случайность: написал я по каким-то внутренним нуждам скрипт, который генерирует календарь. Потом внутренняя нужда куда-то пропала, а скрипт остался. Руки чесались — пришлось прикрутить к нему систему публикаций. Получился дневник).
Так вот. Пока я доблестно опережал время, завелась мода на блоги и прочие убожества. И пошло-поехало. Слово хорошее, звучное. Блог. Блог. Блог-блог. Ничего не объясняет, почти ничего не значит, зато звучит круто. И стали пихать это слово куда ни попадя. Этот — блог, тот — блог. Да нет, ради бога (ради блога), называйте Спектатор и другие проекты «блогами», раз других слов в вокабулярии нет.
Вокабулярий — это штука сложная, да.
Кстати, отсылаю к главе моего диплома про блоги. Для тех, кому сложно читать большие объемы текста, постараюсь рассказать так.
1. Блог в каноническом понимании этого термина — это «судовой журнал» путешественника по сети (weB-log), состоящий преимущественно из коротких записей (e.g. «сегодня боцман был трезв»).
2. Блоги — это бум, причем похлеще домашних страниц. Причины этого бума я вижу в том, что блог более технологичен: если для создания homepage нужно хоть что-то знать (даже если это знание и от лукавого — например, знание FrontPage’а) и даже прилагать какие-то усилия, то для создания блога часто ничего не нужно (я говорю о куче сайтов, где можно завести халявный блог и куче бесплатных скриптов — опять же для ведения блога).
3. Среднестатистический блог в массе своей такое же дерьмо, как и среднестатистический homepage: они эксплуатируют одни и те же потребности (графоманство, самоидентификация, потребность быть услышанным, потребность в виртуальном penis enlarger’е и прочем, — вся пирамида Маслоу летит коту под хвост), но блоги, увы, дают для блогеров (читай — графоманов) гораздо больше возможностей, чем homepage’ы.
Резюмируя: блог = автоматизированный дневник. Веб-дневник. Веб-лог. Блог. 99% дневников — вторичный продукт. Ergo, 99% блогов — вторичный продукт. Но — бум и мода. Помните бум на homepage’ы? Same shit.
Поэтому давайте называть других, как они сами называют себя, ладно? Вот DiBr — это «обычная кошмарная домашняя страничка». Пусть так и называется, нам ведь не жалко, верно? Кулер называет себя «журналом». Тоже ведь неплохо. Спектатор — personal playground.
А новомодное слово «блог» засуньте куда-нибудь себе в.
Пионэры сраные.