Usability sux
Узабилити (usability) — страшная вещь.Это кусочек настройки почтовых фильтров одной веб-mail системы.

(В поле «Адресовано» есть еще один выбор — «Не адресовано», в поле «начинается с...» есть выборы «не начинается с...», «содержит», «не содержит»).
Теперь — внимание, задание:
1. Как настроить условие «Если письмо получено с адреса pupkin@mail.ru, то»?
2. Какие письма будут отсортированы, если выбрано «Тип сообщения, не MIME сообщение»?
3. Почему я не люблю opensource?
Ответы после рекламной паузы.
Warcraft III
Знаете ли вы, что:
...все, что лежит в папке «movies» в Варкрафте можно проигрывать обычным виндовским медиаплеером? Так вы сможете посмотреть все мультики Варкрафта.
...в конце игры вас ожидает несколько easter eggs, в том числе и превью Старкрафта II
...даже у Blizzard бывают иногда проблемы с юзабилити.
На скриншоте — кусочек интерфейса для воспроизведения записанных демок Warcraft III (там можно писать демки, кстати). Первая кнопка — пауза, это понятно. Практически во всех интерфейсах кнопка «пауза» сделана именно так. Вторая кнопка — увеличение скорости, это тоже очевидно. Третья кнопка — уменьшение скорости. Эти кнопки понятны. Остается четвертая кнопка, на которую я нажимал несколько раз и каждый раз ругался по этому поводу.
Я нажимал эту кнопку после «паузы» — потому что я думал, что это кнопка «play». Но на самом деле это — кнопка «replay» — запуск демки с самого начала. Мало того, что демка запускается с начала, она перед этим еще и заново перегружается (минута ожидания). Кнопка, приводящая, скажем так, к критическим изменениям. А выполнена она в виде простой кнопки «play».
Ну и кроме того, поддержка «горячих клавиш» в W3 — это хорошо. Но они разные для каждой рассы! Например, чтобы построить ферму у людей, нужно нажать B-F (Build — Farm), у эльфов — B-M, у undead’ов — B-Z, у орков не помню. Раз это строение выполеняет одну и ту же функцию, почему бы не сделать везде B-F?.. Приходится запоминать 4 набора клавиш, хотя можно было бы сделать так: на примере людей (первая кампания) пользователь выучивает все комбинации, которые потом так сильно не меняются.
Рекламная пауза:

А теперь — ответ на три вопроса.
1. Как настроить условие «Если письмо получено с адреса pupkin@mail.ru, то»?
Очень просто: выбрать пункт «заголовок», написать там: «From:», выбрать «содержит» вместо «начинается с...», написать в соседнем поле «pupkin@mail.ru». Это же легко!
2. Какие письма будут отсортированы, если выбрано «Тип сообщения, не MIME сообщение»?
А MIME его знает.
3. Почему я не люблю opensource?
Потому что вот. Потому что opensource (в качестве примера — эта почтовая система) создается by nerds for nerds, то есть ненормальными для ненормальных. Usability отсутствует, как класс, идеологически чуждый.
Опять же — в качестве примера — эта система. Довольно мощная: можно сортировать по любому полю в header’е, да еще и с использованием регулярных выражений. Это здорово. Только вот пользователю это нафиг не нужно.
Поэтому все разговоры на тему «*nix круче мастдая» верны только пока дело не доходит до конченого конечного пользователя.
Такие вот пироги.