Eve Time

2010-12-23

Не знаю почему Eve Time переводят у нас как "Время Евы". Не уловили разницу между Eva и Eve? Я бы перевел как "Вечерний час" или "Время накануне" — как-то так. Эх! Не ожидал. Вообще нужно написать что-нибудь про "атмосферность", "прорисовку в духе Макото Синкая", "едва-едва просвечивающие аллюзии на кучу идей — от Блейдраннера и Электронной Бабушки до Терминатора (в эпизоде с Безымянным — саундтрек чуть-чуть намекает)", попутно восхититься музыкой и милым электронным виндовым блямканьем, как это ни странно очень уместным. Не могу. Не получится писать про эту аниму "сухо и непредвзято" :) И понятно, почему на Арте каждая вторая реца заканчивается предупреждением о спойлере. Сложно пересказать хоть что-то из сюжета, чтобы не на.

Поэтому я ограничусь тем, что напишу о том, что после шести очень коротких серий остается восхитительное послевкусие сравнимое с послевкусием от «Йокогамы», но это ни о чем не скажет. Мне. Просто. Понравилось.

Реклама

Как нам реорганизовать рабкрин… в смысле ЖЖ?

2010-12-23

Предыдущая тема, неожиданно для меня самого, вывела меня на размышления о том, как можно было бы потратить деньги на ЖЖ с толком. Пусть это будет небольшой мозговой штурм для меня самого — чтобы никто не пожаловался, что я критиканствую, не предлагая ничего конструктивного. Итак, что можно и нужно улучшить в ЖЖ?

Первое что нужно сделать, потратить деньги на мощное железо, оптимизацию кода, хороший багтрекинг и нормальную борьбу со спамом. Нормальную борьбу со спамом — значит нормальную, а не такую, которая блокирует мой домен и меня самого за то, что я сделал больше комментариев за единицу времени, чем мне позволено администрацией (только тупая как ЛЖ-саппорт антиспамовая программа может не заметить, что комментарии разные). Эти вложения не требуют креатива, не требует быть «лучшим дизайнером всего и вся», зато сразу дадут ощутимое улучшение в юзабилити. Когда журнал чист от спама, быстро грузится и «летает» — это как минимум стимулирует желание туда писать.

Второе. Говоря о собственно юзабилити. Я человек суровый и меня не особо волнуют дизайнерские рюшечки — в частности дизайн моего ЖЖ не менялся с самого основания, не говоря уже о том, что я почти всегда использую только одну аватарку. Но. При этом есть вещи, которые откровенно неудобны даже мне. Эти вещи были терпимы и оправданы для небольшого сайта, написанного Фицпатриком на коленке для своих людей, но для мегапортала с мегаколичеством пользователей в эпоху вебдваноль — это стыд и позор.

ЖЖ — это дневник. Удобство пользования дневником определяется (а) насколько просто в него постить информацию, (б) насколько удобно в нем эту информацию находить.

(а) — форма заполнения поста как была, так и осталась примитивной. В чем-то это плюс — во всяком случае она загружается быстрее чем сравнимая с ней вордпрессовская консоль. Единственное что — для залогиненого пользователя можно было бы показывать готовый список его френдов и сообществ, так как это сделано в lj-addons, а не единственную пустую графу «пойди-найди-в-жж-френда-скопипасти-кусочек-его-урла-и-вставь-сюда-остальное-я-сделаю-сам». Еще существует «теговая проблема», но о ней отдельно.

(б) с нахождением информации в ЖЖ все обстоит очень и очень грустно.

  • Полнотекстовый поиск

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

    • по моему собственному журналу
    • по журналам моих френдов — в том числе по закрытым, но доступным для меня постам, в том числе с возможностью искать как в журнале вот этого конкретного пользователя, так и в группе пользователей, так и во всей моей френдленте.
    • по всей базе данных жж (с учетом прав на просмотр постов)
    • если расширять поиск — то во-первых, в дополнение к перечисленным выше критериям, позволить искать по дате и/или по одному или нескольким тегам.

Текстовый поиск — на первый взгляд мелочь. Однако, его отсутствие приводит к куче проблем. Есть френды, которые ведут закрытые журналы. Даже если я у них во френдах — все равно я не могу искать нужную информацию по их журналам. Есть френды с открытыми журналами, которые по разным причинам запретили индексацию своих журналов

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

  • Календарь

Живой журнал — это поток записей, который распределен по тегам и времени. О тегах — отдельный плач Ярославны.

Поговорим о календаре. Он реализован в лучших традициях семи-восьмилетней давности. Основной поиск идет методом вбивания даты в урл. Во многих отношениях такой поиск неплох, но не универсален.

Как выглядит нормальный электронный календарь? Посмотрите на гуглокалендарь, на яндекскалендарь, на любой календарь, который нормально реализован в вебе. Почему не прикрутить к сервису что-то вроде такого календаря? С визуальной раскладкой постов по масштабу «день-неделя-месяц-год» и возможностью переключать масштабы и бродить внутри них, например, последовательно просматривая определенные недели, месяцы и так далее. А то, пока что все что мы можем увидеть — это в лучшем случае некий аналог «повестки дня» и то — только помесячно.

Почему не сделать такой календарь с системой фильтров? То есть с возможностью увидеть не посты в одном журнале, а посты в группе журналов, в группе сообществ, во всей френдленте. Добавить фильтр по тегам — возможность видеть в нем посты только с тегом «кошечки», или посты только с тегами «кошечки» и «фотографии».

То, что мы видем во френдленте сейчас — это прошлый век, такая примитивная-примитивная rss.

  • rss

В противозачаточном состоянии. Нет возможности подписаться на rss моей френдленты, нет возможности подписаться на rss комментариев, нет возможности транслировать в свой ЖЖ (а не в отдельный аккаунт) ленту из своего сервиса (например, я хочу кросспостить в ЖЖ из вордпресса), нет возможности… нет возможности… нет возможности…

Больше того — те сервисы, которые реализовывали некоторые из этих возможностей были сознательно задавлены СУПом. И зачем? Зачем!? Зачем ебанутые, сумасшедшие бобры-извращенцы из СУПа это сделали?!

  • Группы пользователей

Очень мощная штука, если задуматься и толково к ней подойти. Но прозябает. Поскольку интерфейс к ним не менялся оооочень давно. Не реализует весь свой функционал — поскольку нет Календаря, Поиска и нормальной отдачи по rss.

  • Бэкап

Можно я просто грустно помолчу в этом месте?

  • Теги

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

Для начала — зачем они нужны? Чтобы отсеивать нужную информацию и работать как фильтр при поиске или показе сообщений. Поскольку текстовый поиск и нормальный календарь (см выше) в ЖЖ отсутствуют — теговая система теряет больше половины своего функционала. Дальше. Возможность искать сразу по двум или больше тегам (отсеивая все остальное) отсутствует в принципе. Теги не организованы в облако. Это можно сделать через «костыли» ljaddons, но спрашивается — кто мешал реализовать это в самом сервисе?

При добавлении поста отсутствует возможность выбрать теги из какого-нибудь внятного меню. То есть их приходится «вспоминать из головы». А уж древовидное меню (теги располагаются по рубрикам типа «родственники: я, моя семья, родители» или «животные: котэ, крокодилы, вараны, кобры» или «медиа: ролик, тытруб, фотографии, мои фотографии») это вообще за гранью мечтаний.

Чертовски не хватает групповой замены тегов — например, у меня уже давно развелось множество синонимов («книги» и «книги и авторы», «фото» и «фотографии») — в результате, когда я ищу даже по своему журналу мне приходится просматривать две ленты вместо одной. Или дублировать на посты по оба тега. Что засоряет жж.

И так далее. У Спектатора была отличная статья про то, как должны работать теги — должна быть возможность распределить их по дереву и возможность убирать синонимы.

Про реализацию категорий (с возможностью, например, автоматом показывать одну категорию определенной группе людей, а другой не показывать — чтобы не вести два-три дневника одновременно) я ничего говорить не будут.

  • По мелочам
    • Не хватает нормального разворачивателя комментариев. Это значит — «нормального». То есть такого, которому можно было бы задать условия — разворачивать все комментарии всегда, разворачивать если меньше 100 комментариев на странице, показывать все одной страницей етс. И на эти условия при желании наложить фильтр из перечисленных выше (в избранной группе пользователей хочу видеть все комментарии, остальные — сворачивать все и по дефолту).
    • Не реализован единый квотинг в комментариях. Поэтому отвечая на пост приходится изобретать свои знаки-выделение чужих цитат.
    • Можно что-нибудь придумать типа поста без даты? И нормально реализовать личку? И нормально реализовать избранные ссылки с возможностью вывесить их к себе в общее пространство блога, а не держать в отдельной резервации? Или убрать их нафиг — потому, что пользователи должны изобретать свои костыли вроде висящих вверху ЖЖ вневременных постов со ссылками и заметками о себе. И очень-очень редко встречается человек, который использует жж-шные закладки по делу. Я таких людей во всяком случае не видел.

И так далее. Я не говорю о каких-то технологиях завтрашнего дня типа трехмерных майндмэпов — все что тут описано есть в вебе, работает и даже кое-где реализовано пользователями самостоятельно (в виде костылей вроде тех же ljaddons). Фактически ЖЖ по юзабельности остается где-то на уровне исходного варианта, сделанного Фитцпатриком и не развивается вообще — если не считать развитием «шильдиковое безумие» и кнопки репоста, предложенные Генияльным Дезигинером Всея Руси (Артемий Татьянович, где, где ваш хваленый дизайнерский ум и креативный подход? вы способны на что-то большее, чем ругательные заметки в руководстве?).

То, что держит меня на сервисе до сих пор — это исключительно френды. И именно благодаря им я не ушел на другую платформу. Потому, что эта — по удобству пользования и КПД догоняет помойку у меня во дворе.


Барри Шварц «Почему мы покупаем ненужные вещи»

2010-12-23

Очень краткий коспект плюс не очень краткие мои мысли по теме. Спасибо сэру shikelgruber за подброшенную ссылку на видео.

Барри Шварц «Почему мы покупаем ненужные вещи»

  • «официальная доктрина» — чем больше выбора у человека — тем он счастливее.
  • «официальная доктрина» — не верна. Причины:
    • богатство выбора перегружает мозг альтернативами — 90% которых несущественны (176 заправок для салатов, 6.5млн стереосистем — в одном магазине)
    • богатство выбора порождает разочарование — «если купил плохие джинсы без возможности выбора — в этом виноват весь мир, если купил плохие джинсы когда можно было выбирать из сотен моделей — виноват ты сам (мог ведь выбрать и получше)»

Что с этим делать он не описал (а ради этого я взялся смотреть видео). Мои мысли:

  • при зашкаливающем количестве вариантов следует вводить критерии-принципы, которые бы отсеяли 90% вариантов, сузив поле выбора до приемлемого:
    • цена — самый распространенный
    • если софт — то свободный
    • если еда — то местного производителя
      етс
  • лучший способ определить критерии — задаться целевой установкой («зачем тебе фотошоп, если ты только обрезаешь картики?», «зачем тебе мобильник с фотокамерой, если…»).

При этом приходится давить амфибий и отучать себя от «умножения на Вечность». «Умножение на Вечность» в моем исполнении выглядит так: «Но, возможно, в Далеком Светлом Будущем мне понадобится что-то еще из функций фотошопа, поэтому…». А в детстве я мечтал о приемнике с вечными батарейками.

  • полезно помнить — в нашем безумном мире «дороже» не всегда значит «качественнее».

Если мы сравниваем рубашки — обычную за $10 и «фирменную» за $100, то подсознательно считаем, что на создание фирменной рубашки, ушло в 10 раз больше денег, а значит ее материал, швы, пуговицы в 10 раз качественнее — и сама рубашка в 10 раз лучше. На самом деле может быть так, что из $100 от $40 до $70 тратится на рекламу, на создание брэнду «репутации», еще какую-то часть съедает разбухший штат (в больших фирмах они всегда разбухают по закону Паркинсона) а улучшение продукта финансируется по остаточному принципу.

За примерам далеко ходить не надо. Посмотрите на ЖЖ. После покупки его СУПом и показа рекламы повсюду, где только можно — их доходы, по самой скромной оценке, должны были вырости в десятки, если не сотни раз. Значит ли это, что ЖЖ стал лучше (то есть быстрее, надежнее, юзабельнее) в пропорциональное число раз? (обратите, кстати, внимание на такой изящный способ пиления, как создание идиотских проектов типа lj-times или, не к ночи будь помянут, live messenger) Однако, ЖЖ это — тема отдельного разговора.


Бег без обуви

2010-12-20

Дописал и вывесил на вордпрессе небольшую заметку о том, почему бегать босиком лучше и безопаснее, чем в навороченных кроссовках.


Сначала ты смотришь на Систему, потом Система смотрит на тебя…

2010-12-16

Разбирая свои файлы и папки понял, что если где-то среди файлов начинается бардак и хаос — это по причине того, что у меня не сложилась модель работы. Файлы не знают, где находится их место. В результате, они как листва, опадают где попало. И чем меньше порядка в голове — тем меньше его на диске.

Самое интересное, что один из самых больших очагов захламления это мое основное место работы. Все прочие проекты находятся в полном или почти полном порядке, а вот работа… Работа это один большой монстр, в котором кое-где проглядывает порядок и чем дальше по оси времени, тем больше этого порядка, но в целом мне пока далеко до идеального порядка, который там должен царить. Можно, конечно, оправдывать это тем что (а) работ было несколько (как и научных руководителей) (б) сам предмет очень быстро меняется (Закон Мура никто не отменял) (в) у моих коллег вообще не существует системы хранения электронной документации, но такое положение дел меня все равно не устраивает.

Повод подумать. И начать с планирования работы. Уже начал :)


Допиливание Crunch Bang на лету

2010-12-09

Большую часть времени на работе я сейчас трачу в компьютерных классах. Работать под windows теоретически возможно (все нужные мне инструменты — кроссплатформенные), но практически невыносимо — из-за засилья вирусов. LiveCD дистрибутив Linux’а оказался в этой ситуации гораздо практиченее.

Поэкспериментировав с флэшками и дисками пришел к выводу о том, что в моей ситуации лучше всего подходит CD-вариант системы. PuppyRus linux был одним из вариантов и очень хорошим вариантом, но не прошел. Главным образом по причине совершенно идиотского набора софта. То есть вместо нужных мне vim, firefox, pcmanfm’а там нечто странное типа opera, geany и rox. И поставить что-то еще очень сложно, поскольку в новой версии они куда-то намертво запрятали slapt-get.

Короче, наилучшим выбором оказался CrunchBang — быстрый, легкий с оптимальным набором софта по умолчанию — даже удивитильно насколько четко он вписался в мой стиль работы.

Оказалось очень полезным иметь под рукой скрипт, который выставляет все, что нужно. На самом деле это не только скрипт, но и отдельная папка на флэшке:

vik@firefly:/media/W7/big_sync$ ls -a

.fonts  .gvimrc  openbox  .reminders  .screenrc 
sync.sh  truecrypt-6.3a-setup-x86  .vim  vimrc  .vimrc

Как видно из листинга, в ней лежат исходники, которые копируются в домашнюю папку кранча и бинарный true-crypt-инсталлятор, который опционально запускается отдельно.

sync.sh — это скрипт, который после запуска приводит кранч к нужному для меня виду:

#! /bin/bash
# Копируем дот-файлы настроек 
# в домашнюю папку 
# (vimrc, .fonts и все такое прочее)
cp .[0-z]* ~ -R -v

# выставляем русско-английскую клавиатуру 
# с переключением по Alt+Shift
setxkbmap us,ru -option grp_led:caps,grp:alt_shift_toggle

# подставляем правильную временную зону 
# Киев UTC+2
sudo cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime

%d такие блоггеры, как: