Позднее Ctrl + ↑

Не надо скрывать элементы при наведении

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

Тут тоже почти исчезла:

А тут пропала цена и название:

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

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

Хочу подкаст

Я хочу регулярный подкаст, но сам сделать его не могу.

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

Во-вторых, я не представляю себе подкаст в режиме монолога: я воспитан на всяких классических подкастах Дэна Бенджамина — с Джоном Грубером, Марко Арментом, Джоном Сиракьюсой. Все эти ребята в итоге стали делать свои подкасты, но до этого много лет формат был другой. Дэн был не просто интервьюером, который задавал вопросы, а полноценным собеседником, который мог и поспорить с чем-то, и рассказать свою историю в качестве примера, и выбрать тему для обсуждения. Получался полноценный диалог.

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

Вдруг вы такое захотите? Давайте попробуем! Если вдруг пойдёт и станет достаточно популярным для рекламы, то рекламные доходы будем как-нибудь делить. Но даже если нет, по-моему это просто интересно. Пока мне кажется, что записываться раз в две недели было бы самое то.

Эгея 11.3

Вышел очередной апдейт 11-й версии.

Что изменилось

Теперь с Эгеей идёт новый прекресный Нисден 3.0, см. ниже.

Также добавлен автосброс кеша при смене домена, об этом тоже см. ниже.

Ещё ранее в версии 11.2 добавилось переименование файла:

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

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

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

Что ещё изменилось:

  • видосы с пометкой @loop автозапускаются с большей надёжностью;
  • размер и качество юзерпика теперь можно настроить в конфиге (userpic_size, userpic_jpeg_quality) — для Ильяхова пришлось добавить, а то он здоровенный юзерпик вывел, и ему пикселей не хватало;
  • Лайкли обновились до 3.1;
  • Эгея теперь проверяет наличие библиотеки GD в одной из первых строк, и сразу останавливается, если её нет, вместо того, чтобы удивлять пользователя тем, что с картинками что-то ничего не работает;
  • другие проблемы с обработкой изображений логируются более подробно, чтобы можно было, если что, раскопать, почему не работает.
  • подкрутились цвета тегов в некоторых темах.

Починилась разная эзотерика:

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

Нисден 3.0

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

С Эгеей 11.2 шёл Нисден версии 2.87. За время своего существования он оброс кучей хаков и костылей, что мешало его развивать. А мои задумки на 12-ю Эгею потребуют от него намного больше разных умений. Поэтому я взялся переписать его.

С Эгеей 11.3 идёт Нисден версии 3.0. Особых новых фич вы не заметите, они будут потом. Но зато вы можете заметить катастрофическое ускорение обработки текста — иногда в десятки раз. Конечно, обработку одной заметки нормальной длины вы и раньше не замечали: даже если она длилась 0,1 с, это всё равно мгновенно на фоне задержки интернета. Но вообще-то это было очень медленно.

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

Есть и несколько приятных побочных эффектов переписывания более прямыми руками:

  • типограф теперь типографит текст в подписях аудиотреков (да, раньше не умел);
  • если нумерованный список начать с «0.», то он отображался как маркированный, а теперь станет нормальным нумерованным с нуля;
  • если написать два подряд заголовка одинакового уровня, теперь они корректно определяются как два заголовка, а не как один с переносом внутри (а если вы как раз имели в виду перенос строки внутри заголовка, теперь придётся его сделать явно через <br />);
  • таймкоды заработали в загруженном на сервер Эгеи видео (раньше, оказывается, работали только с Ютюбом и Вимео).
  • джаваскрипт для обработки таймкодов в видео теперь подгружается только если вы их используете (раньше подгружался всегда, так как был неотъемлемой частью модуля видео);
  • саммари заметок (отображаются на страницах тегов; передаются в качестве метатега description) стали чище: туда стало попадать меньше мусора, не являющегося текстом заметки, например те же таймкоды.

Это изменения автоматически случатся во всех уже опубликованных заметках. Я считаю их все правильными, но если для вас какие-то из них нежелательны, придётся подкрутить вручную.

Автосброс кеша при смене домена

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

Некоторые пользователи ранее сталкивались такой проблемой. Если хреново настроен сервер так, что одна и та же Эгея открывается по разным доменам (например, с www и без), без редиректа, то Эгея может закешировать свои внутренние ссылки с одним доменом и использовать этот кеш на другом. Например, вы зашли на example.com, потом переходите на конкретную заметку, а она открывается уже с www.example.com. Это выглядело неожиданно и некрасиво.

Хуже всего, если там вместо домена вдруг возникал айпи-адрес, потому что у кого-то сервер открывается прямо по нему! Мне жаловались: «Эгея ставит ссылки на айпи-адрес вместо домена!» А Эгея ничё не ставит, она даже не знает, какой у вас айпи-адрес. Это вы или кто-то зашёл по этому айпи-адресу, а Эгея закешировала ссылки.

Долгое время я считал, что такая кривая настройка сервера — проблема пользователя. Не должно по разным адресам открываться одно и то же! Потом оказалось, что некоторые пользователи пользуются такими хостингами, где настроить редирект невозможно или сложно. Тогда, ещё много версий назад, в конфиге Эгеи добавился параметр preferred_domain_name, чтобы Эгея хотя бы сама могла редиректить на тот домен, который вы считаете каноническим. Но кто ж пойдёт настраивать? Проще пожаловаться мне.

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

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

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

Как обновиться

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

Свежий дистрибутив лайт-версии — в конце страницы «Стать пользователем». Замените папку /system/ новой.

См. также: Что изменилось в файлах с версии 11.2 (или любой другой).

Прошёл первый курс с усиленной практикой

В начале ноября я анонсировал усиление практики на своём интерфейсном курсе. Сейчас закончился первый курс с этими нововведениями. Получилось классно!

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

Что я изменил:

  1. Теперь тем, кто сделал очередное задание не к семинару, а за первые три дня, я выдаю шпаргалки для самопроверки. Можно сделать ещё одну итерацию работы, и тогда на семинаре обсуждение будет интереснее.
  2. Добавились задания для самостоятельной работы — к ним после сдачи тоже выдаются шпаргалки для самопроверки. Вопросы по ним можно задавать и на семинаре, и в чате, просто мы специально не выделяем время, чтобы все их разбирать.
  3. Тем, кто сделал все задания, включая самостоятельная, а также получил и применил все шпаргалки, выдаются сертификаты с отличием.

Это фрагмент шпаргалки к одному из заданий третьей недели:

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

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

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

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

До 22 декабря идёт запись на курс, который пройдёт с 23 декабря по 21 января. Сейчас экономия 10% из-за ранней записи.

Дед Мороз принесёт вам мешок новых знаний!

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

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

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

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

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

  1. Why you should define your fears instead of your goals. Хороший спич.
  2. Юваль Ной Харари у Сэма Харриса про Газу и мировой порядок, Нетаньяху и значение Аль-Аксы.
  3. Магнус Карлсен у Лекса Фридмана. Магнус, оказывается, классный и просто нормальный человек.
  4. Кинки-вежливость. 2 серия. Странный подкаст, но тут любопытная мысль о том, почему мужчине обычно легче принять ситуацию, когда у любимой сексуальные отношения с другой женщиной, чем с другим мужчиной. Классическая феминистическая интерпретация — в том, что типа в голове мужчины «с женщиной не считается». А тут тейк почти противоположный: типа с женщиной-то как раз гетеросексуальный мужчина понимает, в чём кайф, и поэтому может эмпатически порадоваться за любимую, а вот с мужчиной он не понимает, и от этого непонимания ему страшно и уязвимо.
  5. ДимаГавриловДумает (86) о баснях. Обалденный выпуск! Если, конечно, вам нравится долбанутый юмор.

На интерфейсном курсе: формулировки ошибок в форме

Разбираем многословные и не очень полезные сообщения об ошибке в форме регистрации. 3 минуты:

Это фрагмент № 129 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 1 сентября 2023 года.

До 22 декабря идёт запись на курс, который пройдёт с 23 декабря по 21 января. Сейчас экономия 10% из-за ранней записи.

Дед Мороз принесёт вам мешок новых знаний!

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

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

Ваш покорный слуга

Это удивительное выражение транслирует одновременно и огромное чувство собственной важности, и огромное же чувство собственной ничтожности.

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

Ничтожности, потому что — что? Ваш покорный слуга? Слуга? Покорный?.. Просто послушай, что ты несёшь!

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

Вдвойне неочевидные столицы

Очевидно, что столица России — Москва, столица Франции — Париж, а столица Китая — Пекин.

Ещё есть страны, где самый известный город — это не столица. Столица Турции — не Стамбул, а Анкара. Столица Канады — не Торонто, а Оттава. Столица Бразилии — не Рио-де-Жанейро, а Бразилиа. Это неочевидные столицы, но вы всё равно в курсе.

Но есть вдвойне неочевидные столицы.

Скажем, все знают, что столица Нидерландов не Амстердам, а Гаага. Да вот только столица Нидерландов — как раз Амстердам, несмотря на то, что все органы государственной власти находятся в Гааге. Что же делает Амстердам столицей? А вот просто такая традиция, делать вид, что Амстердам — столица.

Или вот есть столица Израиля — Иерусалим. Точнее, так считает сам Израиль. А вот по мнению ООН, столица Израиля — Тель-Авив! Взрывает мозг тот факт, что у кого-то за пределами страны может быть мнение о том, где у страны столица. Понятно, что в Иерусалиме неспокойно, и многие страны держат свои посольства в Тель-Авиве, но делать вид, что он столица, довольно странно.

Кстати, ещё забавность. Столица США — не Нью-Йорк, а Вашингтон, это понятно. Но даже столица штата Нью-Йорк — не Нью-Йорк, а Олбани!

А какие вдвойне неочевидные столицы вы знаете?

Как дизайнеры интерпретируют исследования

Исследование: костыли помогают хромым ходить.

Журналисты: согласно исследованию, костыли помогают ходить.

Дизайнеры: в дизайне обязательно нужно использовать костыли, ты что, исследования не видел, без них же людям неудобно!

Ранее Ctrl + ↓