Позднее Ctrl + ↑

На интерфейсном курсе: не надо ничего активировать

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

Это фрагмент № 86 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 10 июня 2022 года.

До 27 января идёт запись на курс, который пройдёт с 28 января по 26 февраля.

Почитать о курсе

Программа, отзывы, запись

На интерфейсном курсе: исправляем форму формы, ну и немножко содержание

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

Это фрагмент № 85 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 10 июня 2022 года.

До 27 января идёт запись на курс, который пройдёт с 28 января по 26 февраля.

Почитать о курсе

Программа, отзывы, запись

Сравнивалка для Эгей

Это пост для тех, кто сильно кастомизирует Эгею.

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

Я сделал сравнивалку для Эгей на основе Гитхаба. Например, вы делали свою версию файла note.tmpl.php. Тогда находите его в сравнивалке и видите:

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

Сверху там можно выбрать, какую версию с какой сравнивать:

Нет, Эгея не стала опенсорсом: там нет большей части кода, которая собирается в core.php. Это только инструмент для кастомизаторов.

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

Эгея 11.0 бета

Готова бета Эгеи 11.0. Об альфе я писал ранее, тогда она называлась 2.11. Пришло время избавиться от двойки в начале, потому что никогда бы это не превратилось в 3.0.

Это заметка для того, чтобы ещё раз призвать вас потестировать.

Что изменилось со второй альфы:

  • починился вход через соцсети;
  • теперь можно через конфиг настроить, через какие соцсети давать входить (sing_in_with), и если убрать оттуда какие-нибудь соцсети, через которые у вас оставляли комментарии к старым заметкам, то те заметки не ломаются;
  • джейсон-фид теперь версии 1.1;
  • в джейсон-фиде теперь отдаются теги заметки, а «Блоги» умеют их принимать — посмотрим, какие это нам даст организационные возможности в будущем;
  • добавился итальянский язык интерфейса (автор — Роберт Блинов);
  • в списках сниппетов заметок для автора блога больше не показываются по две звёздочки избранности, одна из которых — элемент управления;
  • если при обновлении не удалось сделать бекап, теперь выводится более специфичное сообщение об ошибке;
  • дефолтный часовой пояс (/settings/timezone/) теперь обновляется при редактировании и публикации заметок;
  • обновились лайкли.

Какие ещё баги исправлены:

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

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

Если вам нужен платный дистрибутив, напишите мне.

Схема московского метро до 2030 года

Ура, мы с Ромой Мочаловым, Никитой Дубровиным и Ди Логвиновым решили сложнейшую инфодизайнерскую задачу современности — нарисовали схему московского метро до 2030 года. Схема очень красива и верна радиально-кольцевой геометрии Москвы:

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

На интерфейсном курсе: разбираем мелочи в форме регистрации

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

Это фрагмент № 84 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 10 июня 2022 года.

До 27 января идёт запись на курс, который пройдёт с 28 января по 26 февраля.

Почитать о курсе

Программа, отзывы, запись

На интерфейсном курсе: уважать ли интерфейсные традиции разных платформ?

Можно уважать традиции платформы: на Айфоне делать по-айфоновски, на Андроиде — по-андроидному. А можно везде делать по-своему. А можно наполовину. Как выбрать между этими вариантами? Заодно наезжаю на дебильную гуглевскую анимацию, которую он затащил даже в Айфон, хотя никто не просил. И вспоминаю Айтюнс под Виндоус. 5 минут:

Это фрагмент № 83 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 10 июня 2022 года.

До 27 января идёт запись на курс, который пройдёт с 28 января по 26 февраля.

Почитать о курсе

Программа, отзывы, запись

Эгея 2.11 альфа 2

Готова новая сборка Эгеи 2.11 альфа, о которой я писал ранее. Скачивая альфа-версию, вы рискуете всем.

Это заметка для того, чтобы ещё раз призвать вас потестировать.

Что изменилось с первой альфы:

  • улучшена работа на ПХП 8, в том числе ПХП 8.2;
  • улучшена проверка номера версии МарияДБ (она там такую чушь иногда возвращает, оказывается);
  • починена работа со включенным sql_mode=only_full_group_by;
  • мониторинг беззащитности мог зацикливаться на некоторых конфигурациях, вроде теперь не должен;
  • корневой .htaccess теперь закрывает доступ ко вложенным .htaccess — мониторинг беззащитности показал, что на некоторых хостингах это не настроено по умолчанию!
  • user/.htaccess теперь отдаёт файлы с расширениями svg, woff, woff2, eot, ttf, otf, так что вы можете подключать свои шрифты без дополнительной настройки;
  • в джейсон-фиде в качестве обложки заметки не отдавалась картинка, загруженная как обложка используемого в заметке тега;
  • новая иконка того, что результаты поиска откроются в новом окне;
  • новая иконка ВК;
  • ещё всякие мелочи.

Если вам интересно поэкспериментировать, то скачайте, пожалуйста, свежую сборку 4045a v4065b релиз, поставьте себе, и попробуйте с ней пожить. Не забывайте, что нет вообще никакой поддержки и даже на несложные вопросы вроде «а в каком файле ты хранишь то-то» я могу отвечать долго. Если в вашем блоге есть хоть что-то ценное, сделайте максимальный бекап. В моём блоге сейчас, конечно же, крутится именно v4045a. Чтобы обновиться, замените /system/, корневой .htaccess, user/.htaccess.

Если вам нужен платный дистрибутив, напишите мне.

См. также: Бета

Сценарное и пространственное решения в интерфейсе

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

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

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

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

Что послушать — 59

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

Вот что я слушал в последнее время, что мне понравилось:

  1. Jordan & Tammy Peterson: Couples Report. Джордан Питерсон и его жена Тэмми рассказывают о психологических особенностях друг друга, как это сказывается на их отношениях и чему они научились за свою жизнь. А вопросы им задаёт их дочь.
  2. Крис Латтнер у Лекса Фридмана. Крис — автор языка Свифт. Очень приятно послушать его всегда.
  3. Легли на дно и полёживаем. Наталья Зубаревич вообще интересная про экономику, но тут она в более объёмном-человечном свете, так что ещё лучше.
  4. Illusions of Agreement. Джейсон Фрид и Дэвид Хайнемайер Хенсон объясняют, что лучше один раз увидеть — в том числе, чтобы договориться.
  5. Жизнь на Марсе теперь есть. Астроном Дмитрий Вибе на канале «Основа».
Ранее Ctrl + ↓