Позднее Ctrl + ↑

Что почитать на выходных — 149

Вот:

  1. Overcast 3. Марко Армент рассказывает о дизайне новой версии Оверкаста — его проигрывателя подкастов. Даже если вам пофиг на подкасты или вы не пользуетесь Оверкастом, почитайте. Там про переворот в мобильном интерфейсе (см. мою недавнюю заметку).
  2. Начальник считает, что перед тем, как идти на встречу, нужно разработать несколько вариантов предложений. Важнейший совет Синельникова. Если у тебя есть план Б — значит, ты не готов ко встрече. Что это за подготовка, если ты не уверен в своём предложении? Иди ещё вопросов задай.
  3. Announcing Guetzli: A New Open Source JPEG Encoder. Офигенно: Гугль сделал свой кодер джипега, который сокращает размер файла примерно на треть. Это не новый формат, это новый способ записать стандартный джипег. То есть все программы, которые знают джипег, откроют файл как ни в чём не бывало. Правда, Грубер пишет, что этот «Гецли» обрабатывает фоточки с айфона по восемь минут каждую. Так что для промышленной эксплуатации это может не очень подходить: затраты на кодирование не окупятся выигрышем в месте.
  4. Абсолютный слух. Анатолий Воробей обнаружил и рассказал, что есть разные степени абсолютности слуха.
  5. Voice Calls: Secure, Crystal-Clear, AI-Powered. Телеграм запустил голосовые звонки.

Хотите стать спонсором рубрики? Пишите: ilyabirman@ilyabirman.ru

Три клубных видоса

Когда я разгребаю фотоаппарат телефона, фото я отправляю в инстаграм, а видео — на ютюб.

Это осенью я был на концерте «Продиджи» в Екатеринбурге:

Это 1 декабря в Тель-Авиве на пситрансовой вечеринке в клубе «Хаоман 17»:

В начале Икс-нойз играет левый ремикс на Infected Mushroom: Symphonatic, а потом Тристан играет Vini Vici vs. Tristan vs. Avalon: Colors (Original Mix).

А это 2 декабря в Тель-Авиве же на техновечеринке в клубе «Беит Маарив»

Там играл Оливер Дойчманн, и было круто. В 0:25, когда уходит всё лишнее, наступает идеальное место. На такое бы пошёл ещё и ещё.

Книга «Пользовательский интерфейс»: часть второго раздела

На этой неделе мы открыли часть второго раздела электронного учебника «Пользовательский интерфейс». Второй раздел называется «Взаимодействие», а новые главы — «Близость», «Прицеливание» и «Информативность».

Книга «Пользовательский интерфейс»: часть второго раздела

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

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

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

Ещё привлекаем внимание к мелочам:

В конце опубликованных глав — тест по материалу из них.

У тех, кто оформил предзаказ, время подписки пока не тикает, а первый и теперь часть второго раздела уже есть. Если это вы, бегите читать!

Видео из метро Копенгагена

Из аэропорта Копенгагена в центр города можно за 15 минут доехать на метро. И выглядит это так:

Бесплилотный поезд и освещаемые тоннели — кайф.

Марк Родионов о навигации по сторонам света в метро

Марк Родионов написал в фейсбуке про навигацию по сторонам света:

Я проводил тесты. Смешанное использование и сторон света, и конечных повышает процент верно принятых решений на 30%. И сильно опускает процент не принявших никакого решения. Распределение примерно такое: только стороны света — 60 верных, 15 отказов; только конечные — 55 верных, 20 отказов; оба способа на одном указателе одновременно — 85 верных 5 — отказов. Это примерная выжимка из трёх разных опросов в разное время которых приняли участие в сумме около 300 человек.

В тех же опросах людей спрашивали, как им удобнее, стороны света или конечные, и, вы не поверите, — 50/50.

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

Навигация по сторонам света в московском метро

В метрополитенах используют два подхода к идентификации направлений поездов: по сторонам света и по конечным станциям.

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

Но в прошлом году я увидел такое:

Ориентация по сторонам света в московском метро

Тут проблемы вроде бы нет, ведь подписаны все станции. Но крупно выделены именно конечные. Я заволновался.

Мои опасения усилились, когда я услышал через третьи руки, что Дептранс, якобы, сам не верит в стороны света, но перед принятием окончательного решения собирается на эту тему провести опрос пассажиров. Учитывая, как Дептранс порой проводит опросы, я подумал, что шансов на победу добра мало.

Но и совершенно чисто проведённый опрос, скорее всего, выявит, что большинство — за конечные. Это нормально: что такое конечные понимают все, а что такое стороны света — далеко не все. Большинство людей, стоя на улице, не смогут сказать, где север. А тут по сторонам света предлагают ориентироваться под землёй!

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

К счастью, пока я переживал, в Москве начала-таки появляться навигация по сторонам света:

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

Если человек хочет доехать с Третьяковской до Чистых прудов, он представляет, что ему надо вверх по рыжей ветке — то есть на север. При этом в его голове обычно нет ни Медведкова, ни Новоясеневской.

Конечно, за пределами кольца важный ориентир — центр:

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

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

Использованы фотографии из твиттеров Славы Кутеева, Ми и Мани Поповой.

Вентилятор на потолке

Вентилятор на потолке — недоразумение.

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

Хочешь спастись от жары — ставь кондиционер.

Имена и логотипы на беджах сотрудников

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

Беджи сотрудников

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

Простая установка Эгеи на ДО, Линод и всё такое

Это гостевая заметка. Иван Немытченко написал, как по-простому установить Эгею на собственный виртуальный сервер. Слово Ивану:

«

Многие программисты интересуются дизайном. Я из таких. Лет 10 назад я каждый день читал Лебедева и вообще следил за тем что происходит в дизайне. Я даже купил себе ваком и пару лебедевских розеткусов. Плавно увлечение сошло на нет, но любовь к дизайнерским штукам осталась.

Каждый раз когда Эгея попадалась мне на глаза, я её скачивал, а потом вспоминал что её нужно же как-то куда-то установить, и откладывал в долгий ящик. Если ты программируешь не на ПХП, все эти „залить на хостинг за одну минуту“ становятся от тебя бесконечно далеки.

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

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

Программистский способ

Программистский способ — это:

  • арендовать виртуальный сервер с линуксом (Digital Ocean, Linode, Scaleway);
  • поставить туда нужные версии Апача, ПХП и MySQL;
  • все правильно сконфигурировать;
  • и залить туда Эгею.

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

Можно конечно написать себе инструкцию на будущее. Можно баш-cкрипт. Но есть способ получше: записать инструкции в Ansible playbook.

Кстати, если у вас Эгея уже установлена на обычном хостинге, и вам это нигде не жмет, то вам скорее всего этот способ ни к чему.

Ансибл

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

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

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

Ансибл написан на Питоне, поэтому запускается на любых операционных системах. Я запускал плейбук Эгеи со своего макбука. Все команды Ансибл будет запускать на удалённом сервере по SSH, так что здоровьем своего компьютера вы не рискуете.

Установка Эгеи с помощью Ансибла

Для начала установите Ансибл. На Маке так это делается в две команды:
sudo easy_install pip
sudo pip install ansible

Команда easy_install в Макосе идет в комплекте с предустановленным Питоном, так что пугаться её не стоит. Инструкции для других операционок подсматривайте на сайте Ансибла.

Дальше:

  1. Скачайте плейбук с репозитория.
  2. Поменяйте значения переменных в секции vars в setup.yml или хотя бы посмотреть на самые важные из них — они понадобятся при первом запуске Эгеи:
    db_name: e2
    db_user: e2
    db_password: secret
  3. Запустите плейбук, указав после ключа „-i“ адрес сервера с запятой на конце:
    ansible-playbook -i ’yourdomain.com,’ setup.yml

Должно произойти примерно такое:

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

Выводы

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

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

P. S. Привет программистам в этом блоге ;-) Читайте мой свежеподнятый блог, в твиттере я @inem. Если интересно почитать ещё что-нибудь программистское, подписывайтесь на мой бесплатный курс для новичков.

»

Наносхема московского метро для Эпл-часов

У меня ещё одна схема московского метро — Наносхема 2.0. Ну, что поделаешь.

Вторая версия наносхемы адаптирована для Эпл-часов:

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

Чтобы установить, надо сохранить картинку на Айфон и включить ей сердечко:

Наносхема метро для часов

Сильно нажать на часы, чтобы вылезла настройка циферблата, добавить циферблат «Фото», выбрав в нём эту картинку, потом снова зайти в настройку циферблата, переместить часы вниз и настроить компликейшены на свой вкус:

Наносхема метро для часов

Снизу ещё остаётся строчка для большого комликейшена типа следующей встречи или играющей песни.

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

Ранее Ctrl + ↓