Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Позднее Ctrl + ↑

Книга Эллен Луптон «Думая типографикой»

Ну или как перевести Thinking with Type? Даже название Эллен не удосужилась придумать осмысленное.

Книга Эллен Луптон «Думая типографикой»

Книга разделена на три части: Буква, Текст и Сетка. Это чтобы показалось, будто у неё есть структура. На самом деле нет. Всю книгу Эллен бестолково скачет с темы на тему. То вдруг она расскажет о хитрых клавиатурных сочетаниях Индизайна, то о шрифтовых лицензиях, то о ХТМЛ-тегах заголовков, то абзацик о «брендинге», то вообще покажет редакторские обозначения в рукописях. Логики во всём это не прослеживается.

Несколько раз в книге встречаются развороты, которые называются «упражнениями». Упражнений там нет, просто идут какие-то примеры фиг пойми чего, например, бессмысленные студенческие работы. Такое ощущение, что Эллен просто называет вещи, о которых она слышала, но не особо вникала, и вставляет в качестве примеров что-то там, какое уж нашлось. Некоторым большим темам уделены буквально пара абзацев.

А ещё она думает, что двойной штрих (˝) и программистские кавычки (") — это одно и то же (нет). Она набирает HTML капителью, но CSS заглавными (на одной и той же странице). Зато после CSS она в скобках пишет Cascading Style Sheets. Особенно мило, когда она вдруг рассказывает, мол, знаете ли вы, что если нажать Шифт+Энтер, а не просто Энтер, то вы перейдёте на другую строчку, не создав новый абзац? Ну это ж просто усраться можно, какие сведения!

Ближе к концу Эллен упоминает Тафти, а потом пытается улучшить некую таблицу и получает такой результат, что становится ясно, что она или не читала Тафти сама, или вообще не въехала, о чём он писал.

Книга не научит ничему. Читайте Тафти, Брингхерста, Чихольда и Мюллера-Брокманна.

План прокрастинации

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

Предположим, вам лень писать понимание задачи большого проекта и хочется переключиться на что-то, что делать легко и приятно, например, почитать твиттер.

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

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

Наперекор принципу «сделать», задачи из плана прокрастинации формулируются в несовершенном виде: пописать, почитать, поразгребать, посмотреть, подумать. Никакого давления: достаточно поделать хоть что-нибудь по теме, чтобы можно было с чистой совестью поставить галочку. Таким образом, когда вам хочется уйти от сложной задачи, вам всегда будет, куда уйти вместо твиттера.

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

Кайф в том, что постепенно любое дело достигает той степени прожарки, что до результата остаётся совсем немного. Тогда задача, уже в совершенном виде, ставится в нормальный план. Например: «Опубликовать наносхему метро».

Разумеется, я не называю план прокрастинации «планом прокрастинации». Это ж дебильное слово, об которое язык сломаешь. Просто есть список дел, которые делаешь, когда работать влом.

Дизайн веб-форм: в какой момент выводить ошибки

В древности ошибки в веб-формах выводили только после отправки на сервер. Человек всё заполнял, нажимал «Отправить», а потом попадал на страницу с ошибкой.

Современную форму скрипт проверяет по ходу заполнения. Но это не повод орать на пользователя до того, как он хоть что-то ввёл:

Дебилизм в «Альфа-клике»

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

У некоторых разработчиков хватает терпения лишь на то, чтобы переждать момент фокусировки. Но уже после ввода первого символа они срываются:

Дебилизм в «Телеграме»

Это «Телеграм». Он зачем-то говорит мне красными буквами, что в имени пользователя должно быть хотя бы пять символов, но я ж просто ещё не дописал, тупица! Инфостиль равен нулю: надо было написать «5+ characters (a-z, 0-9, _)» в самом начале, а уже потом всю фигню свою длинную ставить.

Правильно говорить об ошибке тогда, когда я закончил ввод и вышел из поля.

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

Дебилизм не помню где

Не помню, откуда это. По полям прогулялся — всю форму залило кровью. Куда это годится? Я имею право ткнуть в поле, а потом ткнуть в другое поле, а потом опять в первое без осуждения со стороны машины.

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

Итак:

  • об ошибках говорим при выходе из полей,
  • о незаполненных обязательных полях говорим при попытке отправки.

Как формулировать ошибки, где выводить и как избегать вообще их появления — отдельный большой разговор.

Курс о пользовательском интерфейсе и представлении информации 7—11 февраля

Приглашаю на четырёхдневный курс «Пользовательский интерфейс и представление информации», который пройдёт в Москве, в нашем «Коворкафе» на Флаконе с 7 по 11 февраля. Это наиболее крутой курс из всех дизайнерских курсов: спросите или почитайте отзывы наших участников.

Курс о пользовательском интерфейсе и представлении информации 7—11 февраля

Первый день полностью посвящён пользовательскому интерфейсу, второй — представлению информации, хотя эти темы и сильно пересекаются. Третий день — практические задания и разбор результатов. После трёх дней в классе — однодневный перерыв на домашку. В последний день — её разбор.

Запись открыта до этого воскресенья, 1 февраля.

Если вы мудак: как ставить поднос

Как-то мы рассказывали о том, как парковаться, если вы мудак. Но многие читатели жаловались, что этот способ подходит не всем. Как подарить миру частичку своего мудизма, если у вас нет автомобиля или в этот день вы решили отказаться от него? Сегодня мы покажем ещё один несложный способ.

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

Если вы мудак: как ставить поднос

Обратите внимание, что здесь допущена типичная ошибка — поднос поставлен так, чтобы рядом с ним можно было поставить ещё один.

Чтобы все знали, что вы мудак, всегда ставьте поднос ровно посередине, как показано на этой фотографии:

Если вы мудак: как ставить поднос

Редакция блога выражает благодарность сотрудницам столовой «Патриот — Пельменная № 10 „Докторская“» за помощь в организации и проведении съёмок.

Сбитая велокореянка: моральный аспект

 7 мин

После заметки о сбитой велокореянке получил немало говна в свой адрес. Меня не расстраивает, когда кто-то называет меня мудаком — я 13 лет блог веду, привык. Но тут не просто «в интернете кто-то неправ», тут дело серьёзное. Проблема не в том, что меня назвали мудаком, а в том, что у людей перевёрнуты представления о добре и зле. Это опасно, и это меня расстраивает.

Вообще, у истории много аспектов: разница между виной и ответственностью, способы выбора справедливого наказания виновных, верность выводов кореянки о России, возможные способы снижения аварийности на дорогах. Но больше всего людей задело, насколько я вижу, именно то, что я не стал подпевать массовому осуждению водителя и массовому согласию с недовольством кореянки. То есть людей эмоционально задел моральный аспект истории: я, по их мнению, неправильно разделил участников на «хороших» и «плохих».

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

Давайте спокойно разберёмся.

«Она права, а он неправ, потому что правила дорожного движения»

Одно из самых частых возражений состояло в том, что «вообще-то» право ездить по дороге на велосипеде закреплено в правилах дорожного движения, как и обязанность водителей соблюдать осторожность, так что кореянка полностью права в своём гневе, а я совершенно неправ, когда называю её безответственной.

Какое это имеет отношение к морали? Да, водитель нарушил правила, а кореянка не нарушила. Но в соответствии с правилами водителя оштрафовали. А кореянку, наоборот, никто не оштрафовал, ведь она ехала по правилам! Так что с точки зрения правил дорожного движения всё прошло гладко, ровно как задумано. Почему же вы недовольны? Да потому, что вы и сами в глубине души понимаете, что дело не в правилах.

Правила кто-то написал, и если мы не сможем разобраться в произошедшем, не ссылаясь на них, то как мы поймём, нет ли ошибки в самих правилах? Может быть, их как раз нужно поменять? Даже если правила «официальные», «закреплены юридически», «приняты большинством», «записаны на скрижалях» и «действуют испокон веков», всё равно в них может быть ошибка, и наша задача — научиться находить такие ошибки.

Мнение, что писаные правила могут быть источником несомненного знания о морали — не просто заблуждение, а причина гибели сотен миллионов людей в истории человечества. Злодеи всегда ссылаются на правила, чтобы обосновать злодеяние — на правила, законы, священные тексты. Кстати, эти правила ровно для этого и существуют: они всегда содержат противоречия, чтобы злодеи могли делать из них произвольные выводы.

Если ваш источник представлений о том, что такое хорошо — правила, то задайте себе вопрос: что вы будете думать, если завтра примут поправку в правила, по которой велосипедистам запрещено выезжать на трассу? Изменится ли ваше мнение о кореянке, о водителе и обо мне на противоположное? Если да, то с вами невозможно вести дискуссию: вы несамостоятельны, ваше «мнение» за вас пишут другие. Ещё раз: это не игрушка; ваши братья по разуму убивают неверных, потому что перед ними текст, в котором сказано, что так правильно делать.

Если же изменение правил не изменит вашего мнения, значит и для вас есть что-то более важное и первичное, чем правила! (Прямо как у меня.) Но вы недобросовестно ведёте спор: вы ссылаетесь на закон, лишь пока он на вашей стороне.

Итак, правила дорожного движения не могут влиять на решение о том, кто прав, а кто нет.

«Она права, а он неправ, потому что он водитель»

Есть такие, кто во всём винит водителей. Они считают, что правила недостаточно суровы, надо их ужесточать. Они хором произносят мантру: «автомобиль — средство повышенной опасности». Вам привет от тех ребят, кто считает, что во всём виноваты евреи — тоже надёжный способ найти виноватого, не задумываясь. Когда сами сядете за руль, во всём начнёте винить пешеходов и велосипедистов. Ведь если привычки думать нет, а привычка искать простые решения есть, правило для самооправдания быстро найдётся.

В жизни всё сложнее, и ситуации бывают разные.

Представим такую. Тихий район города, маленькая улочка, по которой проезжает несколько машин в час. На дворе 1 сентября, а у дороги расположена школа, рядом с которой бегает много детей. По дороге на скорости 59 км/ч проносится автомобиль и сбивает первоклассника, выбежавшего на дорогу во время игры. Чей поступок более предосудителен — водителя, ехавшего строго по правилам, или школьника, выбежавшего на дорогу в неположенном месте? Любой нормальный человек скажет, что несмотря на правила, водитель неправ: он должен был принять во внимание обстоятельства, ехать медленнее и внимательнее.

А вот ещё ситуация: пьяный мужчина на спор с собутыльником выбегает на оживлённую загородную трассу в зоне действия знака «70». Его на скорости 115 км/ч сбивает мерседес. Водитель мерседеса попадает в тюрьму. Если вы правоверный член секты Свидетелей Средства Повышенной Опасности, то вы будете торжествовать. Но реальность ситуации в том, что водитель — жертва обстоятельств. Причём его жизнь разрушил не столько мудила-алкаш, сколько вы — тем, что поддерживаете закон, по которому он попал в тюрьму. Я, кстати, забыл рассказать, что во время сбивания алкаша нашего водителя по встречке обгонял БМВ на скорости 132.

Ужесточение наказания не решит проблемы велосипедистов на трассах в Мурманской области. Допустим, водителей за сбивание велосипедистов будут сажать на кол. Но если велосипедисты на той трассе по-прежнему будут появляться крайне редко, безопаснее для них трасса не станет. Все водители продолжат на трассе ездить как и ездили раньше, но раз в сто лет одного будут сажать на кол, потому что ему под машину попадётся велосипедист. Если вы поддерживаете посадку на кол, то вы со своими моральными убеждениями: а) не спасаете ни одного велосипедиста; б) лишаете жизни случайных людей, сажая их на кол.

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

Итак, тот факт, что человек — водитель, тоже не может влиять на решение о том, прав он или нет.

Домашнее задание

Так как же научиться анализировать ситуации и определять, кто прав, а кто нет, если нельзя подсматривать ни в какие священные тексты и делить людей на категории априори правых и неправых? Это, на мой взгляд, самый важный вопрос философии, над которым каждый должен задумываться самостоятельно.

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

Правильно ли я понимаю

Лоханулся тут в переговорах. Из слов оппонента вроде бы следовала некая странность, и я такой: «Правильно ли я понимаю, что вы хотите [странность]?» Потом с Артёмом Горбуновым разговаривали — аж стыдно было пересказывать. Уже сам понимал, что фигню сделал, просто исходя из результатов. Но надо было посоветоваться, как быть дальше.

Чтобы больше так не лажать, фиксирую полученное знание: «Правильно ли я понимаю» — тупой вопрос, на который никто не захочет отвечать.

— Не знаю... Что-то тут не хватает красненького...
— Правильно ли я понимаю, что вы отказываетесь принять макет?

Да понимай как хочешь. Чувствуется давление, причём нелепое. Не то, что сложный вопрос задал, над которым нужно подумать, а просто создал неловкую ситуацию, из которой хочется срочно выпутаться. К решению это не ведёт, но создаёт напряжённость.

Можно подумать, что это такое приглашение сказать «нет». Но на самом деле ты тут сам говоришь «нет» за оппонента, в робкой надежде, что он скажет «ну что вы, вы меня не так поняли!». Однако поскольку ты создал эту дурацкую ситуацию, не остаётся шансов, что оппонент так скажет — даже если в душе он поймёт, что неправ, теперь он не захочет оказаться тем, кого развели.

Не надо так.

Ранее Ctrl + ↓