Я в интернете

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

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

2

Избранное

Позднее Ctrl + ↑

Люди используют пробел для прокрутки страниц

Издревле в браузерах пробел прокручивает страницу на один экран вниз.

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

Cреди моей аудитории больше трети людей используют пробел

Даже среди моей продвинутой аудитории больше трети людей используют пробел!

Некоторые музыкальные и видеосайты используют пробел для управления воспроизведением, и на мой взгляд это намного более рациональное использование кнопки. Когда это не работает, сайт кажется неуправляемым. В Ютюбе пробел почему-то работает через раз — иногда вместо того, чтобы остановить или запустить видео, он проматывает страницу к комментариям, которые мне до звезды. А в видеоразделе для разработчиков Эпла пробел не работает вообще никогда, несмотря на то, что на странице с видосом вообще ничего полезного кроме этого видоса нет.

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

Список — это однородные члены

В виде списка оформляют однородные члены предложения и однородные придаточные предложения при общем главном. Это было обычное предложение с однородными членами, соединёнными союзом «и». Списки бывают: а) нумерованные; б) ненумерованные. Это было предложение с нумерованным списком, причём в роли «номеров» выступили буквы. Нумерация помогает, когда нужно подчеркнуть порядок элементов или сослаться на элемент по номеру.

Стоит написать список не в строку, а столбик, когда:

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

Часто встречаются списки с несогласованным набором слов и словосочетаний:

Шиномонтаж «Пончик»

  • • Высокое качество!
  • • Мы работаем для вас 24 часа!
  • • Для постоянных клиентов действует гибкая система скидок

Это безграмотно. Во-первых, элементы несогласованны. Список — не куча огрызков, а однородные члены. Они должны отвечать на один и тот же вопрос. Во-вторых, отсутствует обобщающий текст. В обычном предложении кроме однородных членов есть какие-то ещё. Это и есть обобщающий текст, и он заканчивается двоеточием, если только это не заголовок. От него как раз задаётся вопрос к однородным членам.

Если шиномонтаж — это подлежащее, то однородные члены могут быть глагольными сказуемыми:

Шиномонтаж «Пончик»: что делает?

  • гарантирует высокое качество,
  • работает 24 часа,
  • даёт скидки постоянным клиентам.

Именными сказуемыми:

Шиномонтаж «Пончик» — это: что?

  • высокое качество,
  • круглосуточная работа,
  • скидки постоянным клиентам.

Дополнениями:

Шиномонтаж «Пончик» отличается: чем?

  • высоким качеством,
  • круглосуточной работой,
  • скидками постоянным клиентам.

Обстоятельствами:

Шиномонтаж «Пончик» работает: как?

  • высококачественно,
  • круглосуточно,
  • со скидками постоянным клиентам.

То есть список — это обычное предложение с однородными членами, просто по-особому оформленное. Если убрать графические признаки списка (двоеточие и переносы), ничего не должно сломаться:

Шиномонтаж «Пончик» работает высококачественно, круглосуточно, со скидками постоянным клиентам.

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

Элементы списка бывают настолько большими, что:

  1. Каждый из них оформляют как отдельное предложение с точкой в конце. Или даже как несколько таких предложений.
  2. Вводят нумерацию только ради того, чтобы помочь читателю увидеть, что перед ним перечисление.
  3. После самих номеров ставят точку. В роли номеров тут также могут быть и буквы.

Хоть элементы такого списка и оформляют как отдельные предложения, это лишь оформление. Требования согласованности элементов никуда не деваются, и список должен по-прежнему работать как предложение:

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

См. также:

  • Маркированные списки. Почему нельзя ставить буллиты в качестве маркеров списка. Боже, заметке больше десяти лет.
  • О римских цифрах. Ими тоже можно нумеровать элементы списка, но это бесчеловечно.

Ускорить клавиатуру на Маке

Первое, что должен сделать любой человек с новым компьютером — поставить на максимум скорость повтора клавиатуры и на минимум задержку перед повтором. Это утверждение было истинным ещё во времена МС-ДОСа, когда это настраивалось в Биосе, было истинным во времена Виндоуса 95 и остаётся истинным до сих пор.

Мне бы и в голову не пришло писать про это, если бы я не обнаруживал, что у большинства моих знакомых клавиатура. Работает. Невероятно. Мучительно. Медленно. Жмёшь ты, скажем, бекспейс, и она стирает. По. Одному. Грёбанному. Символу. В неделю. Или жмёшь шифт-вверх и текст. Выделяется. Так. Неохотно. Что. Проще. Повеситься.

Зайдите в настройку системы, потом в клавиатуру и поставьте оба ползунка в крайнее правое положение:

Ускорить клавиатуру на Маке

Теперь впервые вашим компьютером можно пользоваться.

Не сори

На трассе Челябинск—Екатеринбург, уже в Свердловской области, встречается несколько удивительных знаков «Не сори»:

Не сори

А всё почему? Потому что чистые дороги совесть каждого из нас!

Чистые дороги совесть каждого из нас!

Дорожный знак, не хухры мухры. Будут грязные дороги — менты остановят.

Кнопки включения-выключения

Кнопки включения-выключения

Смотрите, на этой посудомоечной машине слева — кнопка включения-выключения. Дурдом! Такая же есть на стиральной машине.

Чтобы запустить стирку, нужно сначала включить машину, а потом нажать «Старт». Спрашивается: нахрена её «включать», что делает включенная машина до старта? Если я её включу на пару часов, чтобы она поработала, а потом выключу, какую пользу мне принесёт её работа?

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

Разные компании производят такую технику, даже не замечая, что это полное безумие. Представьте, что у вас на электрочайнике кроме кнопки «вскипятить воду» ещё добавится кнопка питания. И надо будет включать чайник перед и выключать после.

Кнопки включения-выключения

См. также:

Мои редстандарты

 5 мин

Есть несколько редстандартов, которые я применяю в своих проектах и в проектах бюро (если они не противоречат стандартам бюро). Они не правильные и не неправильные, просто у меня так. Хотите — используйте тоже.

Пропуски в цитатах. По правилам русского языка пропуски в цитатах обозначаются многоточием. К сожалению, такое обозначение часто выглядит двусмысленно: иногда невозможно сказать, пропуск здесь или многоточие было в самом цитируемом тексте. Поэтому я ставлю многоточие в квадратных скобках: [...] В случаях, когда я хорошо контролирую вид финального макета, вместо квадратных использую угловые скобки. Но на вебе с ними плохо.

Кавычки для букв. У меня есть одно исключение из логики «вложенности „кавычек“»: для выделения букв я использую сразу кавычки второго уровня. Эта деталь помогает внешне отличать букву „и“ от союза «и». Придумал это лет десять назад и последовательно использую. Могу себе позволить, ведь у меня типографская раскладка. Впрочем, если это ничему не мешает, часто можно вообще отказаться от кавычек и использовать курсив в обоих смыслах. А если перед буквой написано слово «буква», то можно вообще не выделять, вот смотрите:

Буква ё. Пишу.

Числа в словесной форме. Предпочитаю числа в словесной форме. Не пишу: «Я там был 2 раза», пишу: «два раза». Цифровую форму использую только если мне для чего-то важно подчеркнуть точность значения; выделить число в тексте; помочь сравнению с другими приведёнными рядом числами и т. п.

Знак процента с числом. Я не могу смириться с мильчинским пробелом между числом и знаком процента (я уже не помню, у кого как, но помню, что Мильчин, Вигдорчик, Гиленсон и Шульмейстер не имели единого мнения по этому вопросу). Везде, где технически можно поставить полпробела, я ставлю полпробела. Если такой возможности нет, я пишу слитно.

Римские цифры и века. Не использую римские цифры. Обозначаю века арабскими цифрами, а века до нашей эры — арабскими цифрами со знаком минус. По аналогии с годами не использую наращения падежных окончаний: 2016 год, −5 век.

Имена и отчества людей. Не использую инициалы. Исключение — когда я сам не знаю имён, потому что кто-то до меня уже использовал инициалы. Тогда пишу за неимением лучшего. Без отчества — окей: Александр Пушкин. (Добавлено 13 февраля 2017.)

Смайлы и эмодзи. Смайлы пишу с глазами и носом, эмодзи не использую никогда.

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

Тире и дефис в интервалах. Между числами интервала я ставлю дефис, если имею в виду «примерно» и тире, если имею в виду «от и до», независимо от того, написаны ли числа в словесной или цифровой форме. По Мильчину дефис используется только при словесной записи («У дома стояло машин пять-шесть»), а при цифровой записи всегда ставят тире («машин 5—6»). Я бы написал «машин 5-6», если бы вообще стал использовать цифровую запись. Или вот: «обувь на 1-2 размера больше».

Согласование глагола в количественных конструкциях. Предпочитаю семантическое синтаксическому: «Куча людей делают так» (а не «делает»), «Возникли пара вопросов» (а не «возникла»). В примере из Мильчина из прошлого пункта я бы написал «У дома стояли машин пять-шесть».

Упорядоченные списки со скобками. Иногда элементы списка настолько распространённы, что их удобно оформить как предложения с большой буквы и с точкой в конце. Мильчин разрешает так оформлять элементы списка, «пронумерованного» заглавными буквами с закрывающей скобкой после них: А) Б) В). Я придерживаюсь принципа: если в обозначении элементов списка есть скобки, сами элементы не могут оформляться как предложения; они обязаны начинаться с маленькой буквы и заканчиваться запятой или точкой с запятой. Чтобы оформить элемент списка как предложение с точкой в конце, нужно поставить точку и после его «номера»: 1. 2. 3. или А. Б. В.

Склоняю Бангладеш, Хельсинки. Пишу Тайланд через й. Несклонение Бангладеша вообще ни в какие ворота не лезет. Несклонение Хельсинок понять можно: это как Тбилиси. Но мне просто больше нравится склонять — они даже в финском склоняются. Тайланд через „и“ — нелепость: в русском языке гласная буква обязана порождать слог, но Тайланд никто никогда не произносит в три слога. Ладно, справедливости ради скажу, что слово Бангладеш я ни разу не использовал вообще ни в каком другом контексте кроме возмущения его несклонением.

Деепричастие «пиша». Использую как ни в чём не бывало.

Диерезис в английском. Пиша по-английски, в рамках выпендрёжа использую диерезис, если не забываю: noöne и naïve. Так ещё делает, например, «Нью-Йоркер».

Британский английский. Стараюсь писать по-британски, опять же, если не забываю: apologise, centre, colour. Ставлю оксфордскую запятую.

Кнопка «Купить» всегда доступна

 4 мин

Мы рисовали страницу машины для Энви, и там справа есть жёлтый блок, который мы называли «ценником» — на нём кнопка «Арендовать»:

Кнопка «Купить» всегда доступна

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

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

Пошёл я презентовать дизайн Илье Синельникову (один из создателей Энви). Рассказываю, значит, про тот ценник.

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

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

Тут Илья перебивает:
— Что-то ты усложняешь, пусть кнопка просто всегда доступна, пофиг на даты.

Что? Машины же может не быть в эти даты.

— Да плевать, — говорит Илья, — клиент готов денег заплатить, а ты ему не даёшь, это же бред. Пусть заплатит, а мы как-нибудь разрулим.

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

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

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

Принцип: кнопка «Купить» всегда доступна.

Продолжение полуовала у знака рубля

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

Продолжение полуовала у знака рубля

Заодно обратите внимание, что перекладина несимметрична относительно вертикального штриха: налево она торчит чуть-чуть, а направо — довольно значительно. Но при этом даже близко не доходит до того, насколько торчит полуовал.

Не знаю, как там в Виндоусе, а на Маке знак рубля давно есть в системных шрифтах. Типографская раскладка поддерживает его в обеих системах. Так что чаще всего вместо рисования знака рубля достаточно нажать Альт-h.

Если вы вдруг забываете, что есть на типографской раскладке, есть плакат.

См. также видео о том, как быстро нарисовать халявный знак рубля в Фотошопе.

Гантельная шапка обычно не очень

Такую форму шапки на сайте я называю гантелью:

Гантель
Из работ студентов Школы стажёров

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

Если не получается совсем всё переорганизовать, то минимальное улучшающее движение — выравнивание по верху:

Гантель попячена

Фастфуд-фуршет

Я заметил, что среди хитрожопых блюд чаще всего попадаются блюда на букву Ф. И мне в голову стала приходить всякая хрень. А это всегда отличный повод написать в блог.

Фарфалле с форшмаком из фейхоа
Фуа-гра в фокачче с фундуком
Фондю с феттучини по-флотски
Фрикасе из фиников во фритюре
Фуа-гра с фалафелем и фетой
Фенхель с физализом-фри
Фрикадельки из форели-фламбе
Филе фарша

Ранее Ctrl + ↓