{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом Нисден",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/blogengine.me\/blogs\/tags\/nisden\/",
    "feed_url": "https:\/\/blogengine.me\/blogs\/tags\/nisden\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/blogengine.me\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "125110",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/think-on-1\/",
            "title": "Думаем дальше № 1 — «Тексту положено быть быстрым» с Никитой Прокоповым",
            "content_html": "<p>Так, ну <a href=\"https:\/\/t.me\/ilyabirman_channel\/9883\">вот вам первый экспериментальный выпуск подкаста<\/a>. В этот раз беседуем с Никитой Прокоповым. Что будет дальше — пока не знаю, но хочу ещё. Обложек, чаптеров и платформ пока нет; пока просто файлик в телеграме. Я решил, что если будет хотя бы несколько выпусков, тогда уже буду всем этим заморачиваться. Название тоже может поменяться.<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: left\">0:00<\/td>\n<td style=\"text-align: left\">История про табло<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">5:56<\/td>\n<td style=\"text-align: left\"><a href=\"https:\/\/t.me\/nikitonsky_pub\/577\">Пост Никиты про сложное и простое<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">10:15<\/td>\n<td style=\"text-align: left\">Как мы с разных сторон познакомились с переусложнением<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">15:36<\/td>\n<td style=\"text-align: left\">Не верь в сложность, когда говорят «просто поверь»<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">20:13<\/td>\n<td style=\"text-align: left\">Оценивать чужую работу плохо, но...<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">22:16<\/td>\n<td style=\"text-align: left\">Причина как критерий хорошего дизайна<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">27:51<\/td>\n<td style=\"text-align: left\">Интуиция, факты и законы природы<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">34:05<\/td>\n<td style=\"text-align: left\">Элон (Илон?) Маск и ПХП<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">36:00<\/td>\n<td style=\"text-align: left\">Эгея быстрая, хотя Илья даже не старался<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">37:55<\/td>\n<td style=\"text-align: left\">Нисден 3.0 стал в сто раз быстрее<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">46:38<\/td>\n<td style=\"text-align: left\">Современный компьютер предательски тормозит незаметно<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">51:18<\/td>\n<td style=\"text-align: left\">Парсинг ХТМЛ<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">58:46<\/td>\n<td style=\"text-align: left\">Ускорение ТОМЛ-парсера<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">1:02:54<\/td>\n<td style=\"text-align: left\">Формальные грамматики<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">1:08:11<\/td>\n<td style=\"text-align: left\">Апач против Нгинкса<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">1:11:26<\/td>\n<td style=\"text-align: left\">Как файлы с точкой в начале стали скрытыми<\/td>\n<\/tr>\n<\/table>\n<p>Чё, как вам? Какие темы раскрыть в следующих выпусках?<\/p>\n",
            "date_published": "2023-12-25T20:09:58+05:00",
            "date_modified": "2023-12-29T17:59:10+05:00",
            "tags": [
                "Думаем дальше",
                "Нисден",
                "подкаст",
                "технологии",
                "Эгея"
            ],
            "author": {
                "name": "Илья Бирман",
                "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
                "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
            },
            "_date_published_rfc2822": "Mon, 25 Dec 2023 20:09:58 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "125110",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "124847",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/aegea-11-3\/",
            "title": "Эгея 11.3",
            "content_html": "<p>Вышел очередной апдейт <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/aegea-11\/\">11-й версии<\/a>.<\/p>\n<h2>Что изменилось<\/h2>\n<p>Теперь с Эгеей идёт новый прекресный Нисден 3.0, см. ниже.<\/p>\n<p>Также добавлен автосброс кеша при смене домена, об этом тоже см. ниже.<\/p>\n<p>Ещё ранее в версии 11.2 <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/aegea-11-2\/\">добавилось переименование файла<\/a>:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/aegea-11-2-file-rename@2x.jpg\" width=\"488\" height=\"280\" alt=\"\" \/>\n<\/div>\n<p>Роберт Блинов обратил моё внимание на то, что это меню сделано буквально так, как я сам учу не делать: в нём кнопка удаления находится предательски близко к часто используемой кнопке «Вставить», из-за чего можно случайно удалить только что загруженный файл.<\/p>\n<p>В 11.3 я сделал минимальное движение, чтобы проблема была не настолько острой — отодвинул удаление за черту:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/aegea-11-3-file-rename@2x.jpg\" width=\"488\" height=\"280\" alt=\"\" \/>\n<\/div>\n<p>А ещё теперь картинку вставляет даблклик по ней, чтобы вообще в это меню не ходить.<\/p>\n<p>Что ещё изменилось:<\/p>\n<ul>\n<li>видосы с пометкой @loop автозапускаются с большей надёжностью;<\/li>\n<li>размер и качество юзерпика теперь можно настроить в конфиге (userpic_size, userpic_jpeg_quality) — для Ильяхова пришлось добавить, а то он здоровенный юзерпик вывел, и ему пикселей не хватало;<\/li>\n<li>Лайкли обновились до 3.1;<\/li>\n<li>Эгея теперь проверяет наличие библиотеки GD в одной из первых строк, и сразу останавливается, если её нет, вместо того, чтобы удивлять пользователя тем, что с картинками что-то ничего не работает;<\/li>\n<li>другие проблемы с обработкой изображений логируются более подробно, чтобы можно было, если что, раскопать, почему не работает.<\/li>\n<li>подкрутились цвета тегов в некоторых темах.<\/li>\n<\/ul>\n<p>Починилась разная эзотерика:<\/p>\n<ul>\n<li>если поисковый запрос буквально совпадает с существующим тегом, Эгея показывает этот тег в начале выдачи поиска; так вот, этот тег выводился в том регистре, как было введено в поиск (например, <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/found\/италия\/\" class=\"nu\">«<u>италия<\/u>»<\/a>), а не в том, в котором он реально записан (например, «Италия»);<\/li>\n<li>если изменить время публикации заметки, которая была опубликована не в том часовом поясе, где вы находитесь сейчас, оно сохранялось неправильно как раз с разницей между этими часовыми поясами (точнее, оно сохранялось «правильно» в текущем вашем часовом поясе, и съезжало при отображении в часовом поясе заметки);<\/li>\n<li>надёжнее отображается информация о сроке действия платной лицензии;<\/li>\n<li>теги, которые были запинены в платной или старинной версии Эгеи, продолжали выделяться в списке сильнее даже после перехода на бесплатную версиях, и это никак нельзя было победить.<\/li>\n<\/ul>\n<h2>Нисден 3.0<\/h2>\n<p>За обработку форматирования текста в Эгее отвечает форматтер Нисден. Я его написал для Эгеи, но использую кое-где ещё. Это он превращает текст в звёздочках в жирный шрифт, имена загруженных файлов в настоящие адаптивные картинки и играющие песни; умеет узнавать и красиво оформлять списки, таблицы, ссылки; расставлять правильные кавычки и тире, неразрывные пробелы, оживлять ссылки на таймкоды в видео и аудио.<\/p>\n<p>С Эгеей 11.2 шёл Нисден версии 2.87. За время своего существования он оброс кучей хаков и костылей, что мешало его развивать. А мои задумки на 12-ю Эгею потребуют от него намного больше разных умений. Поэтому я взялся переписать его.<\/p>\n<p>С Эгеей 11.3 идёт Нисден версии 3.0. Особых новых фич вы не заметите, они будут потом. Но зато вы можете заметить катастрофическое ускорение обработки текста — иногда в десятки раз. Конечно, обработку одной заметки нормальной длины вы и раньше не замечали: даже если она длилась 0,1 с, это всё равно мгновенно на фоне задержки интернета. Но вообще-то это было очень медленно.<\/p>\n<p>Чтобы убедиться, что новый Нисден ничего не сломает, я протестировал его на одиннадцати тысячах заметок: всём своём блоге и всём блоге Болка — мы оба ведём блоги по двадцать с лишним лет.<\/p>\n<p>Есть и несколько приятных побочных эффектов переписывания более прямыми руками:<\/p>\n<ul>\n<li>типограф теперь типографит текст в подписях аудиотреков (да, раньше не умел);<\/li>\n<li>если нумерованный список начать с «0.», то он отображался как маркированный, а теперь  станет нормальным нумерованным с нуля;<\/li>\n<li>если написать два подряд заголовка одинакового уровня, теперь они корректно определяются как два заголовка, а не как один с переносом внутри (а если вы как раз имели в виду перенос строки внутри заголовка, теперь придётся его сделать явно через &lt;br \/&gt;);<\/li>\n<li>таймкоды заработали в загруженном на сервер Эгеи видео (раньше, оказывается, работали только с Ютюбом и Вимео).<\/li>\n<li>джаваскрипт для обработки таймкодов в видео теперь подгружается только если вы их используете (раньше подгружался всегда, так как был неотъемлемой частью модуля видео);<\/li>\n<li>саммари заметок (отображаются на страницах тегов; передаются в качестве метатега description) стали чище: туда стало попадать меньше мусора, не являющегося текстом заметки, например те же таймкоды.<\/li>\n<\/ul>\n<p>Это изменения автоматически случатся во всех уже опубликованных заметках. Я считаю их все правильными, но если для вас какие-то из них нежелательны, придётся подкрутить вручную.<\/p>\n<h2>Автосброс кеша при смене домена<\/h2>\n<p>Также теперь Эгея автоматически сбрасывает весь кеш, если вы запрашиваете её по новому имени домена. Зачем это?<\/p>\n<p>Некоторые пользователи ранее сталкивались такой проблемой. Если хреново настроен сервер так, что одна и та же Эгея открывается по разным доменам (например, с www и без), без редиректа, то Эгея может закешировать свои внутренние ссылки с одним доменом и использовать этот кеш на другом. Например, вы зашли на example.com, потом переходите на конкретную заметку, а она открывается уже с www.example.com. Это выглядело неожиданно и некрасиво.<\/p>\n<p>Хуже всего, если там вместо домена вдруг возникал айпи-адрес, потому что у кого-то сервер открывается прямо по нему! Мне жаловались: «Эгея ставит ссылки на айпи-адрес вместо домена!» А Эгея ничё не ставит, она даже не знает, какой у вас айпи-адрес. Это вы или кто-то зашёл по этому айпи-адресу, а Эгея закешировала ссылки.<\/p>\n<p>Долгое время я считал, что такая кривая настройка сервера — проблема пользователя. Не должно по разным адресам открываться одно и то же! Потом оказалось, что некоторые пользователи пользуются такими хостингами, где настроить редирект невозможно или сложно. Тогда, ещё много версий назад, в конфиге Эгеи добавился параметр preferred_domain_name, чтобы Эгея хотя бы сама могла редиректить на тот домен, который вы считаете каноническим. Но кто ж пойдёт настраивать? Проще пожаловаться мне.<\/p>\n<p>У меня была мысль попробовать как-то переписать кеширование так, чтобы в кеш адреса всегда попадали без домена, а домен к ним пририсовывался уже после вытаскивания их из кеша, но оказалось, что это слишком дофига работы. Поэтому я плюнул и сделал в Эгее тупое правило: если тебя открывают не по тому домену, по которому открывали в прошлый раз, убей все кеши и генерируй все страницы заново.<\/p>\n<p>Это решение никак не меняет того факта, что сервер настроен плохо. Более того, если он у вас настроен плохо, Эгея теперь будет неэффективно использовать кеш, удаляя его каждый раз, когда домен сменился. Нагрузка на ваш неправильно настроенный сервер возрастёт. Но зато снизится нагрузка на меня, связанная с необходимостью разруливать такие ситуации вручную!<\/p>\n<p>Приятный побочный эффект — если вы реально переехали с одного домена на другой, просто перенеся все те же файлы с собой, кеш сбрасывать не придётся.<\/p>\n<h2>Как обновиться<\/h2>\n<p>Если Эгея у вас оплачена, напишите мне, и я дам вам полную версию 11.3. Если вы пользуетесь сервисом, подождите, пока мы обновим его.<\/p>\n<p>Свежий дистрибутив лайт-версии — в конце страницы <a href=\"https:\/\/blogengine.ru\/get\/\" class=\"nu\">«<u>Стать пользователем<\/u>»<\/a>. Замените папку \/system\/ новой.<\/p>\n<p>См. также: <a href=\"https:\/\/blogengine.ru\/compare\/\">Что изменилось в файлах с версии 11.2<\/a> (или любой другой).<\/p>\n",
            "date_published": "2023-12-11T10:57:23+05:00",
            "date_modified": "2023-12-17T18:21:44+05:00",
            "tags": [
                "Нисден",
                "релиз",
                "Эгея"
            ],
            "author": {
                "name": "Илья Бирман",
                "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
                "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
            },
            "_date_published_rfc2822": "Mon, 11 Dec 2023 10:57:23 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "124847",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}