Позднее 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% из-за ранней записи.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рассказываю, почему не рекомендую рисовать ваерфреймы интерфейса. Наверняка уже рассказывал, но что делать. Быстренько:

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

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

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

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

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

Самара в 2021 году

В Самаре приятно:

Яркая красотища на доме:

В дождь тоже нормально:

Милая двухэтажность и забор:

Оголённые внутренние кирпичные стены всегда смотрятся круто:

Вроде держится:

Клёвый домик с афишами:

Зелёный дом с прекрасным входом и вывеской:

Самарский торговый ряд:

Почти чикагская вывеска:

Думаю, не будет преувеличением сказать, что в Самаре — самые уродские уличные таблички в мире:

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

Надо наоборот.

До хлебозавода:

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

Хипстерский переулочек:

Крутой забор:

Про дворы я писал после поездки в 2013 году:

А тут играли Шостаковича, но я не сходил:

Фотографии из поездки в сентябре 2021 года.

Ранее Ctrl + ↓