{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блог Ильи Бирмана: заметки с тегом видеоблог",
    "_rss_description": "Блог Ильи Бирмана о дизайне, городах, музыке и жизни.",
    "_rss_language": "ru",
    "_itunes_email": "ilyabirman@ilyabirman.ru",
    "_itunes_categories_xml": "<itunes:category text=\"Arts\"><itunes:category text=\"Design\" \/><\/itunes:category>\r\n<itunes:category text=\"Society &amp; Culture\"><itunes:category text=\"Personal Journals\" \/><\/itunes:category>\r\n<itunes:category text=\"Technology\" \/>\r\n",
    "_itunes_image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic-square@2x.jpg?1573933764",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/ilyabirman.ru\/meanwhile\/tags\/videoblog\/",
    "feed_url": "https:\/\/ilyabirman.ru\/meanwhile\/tags\/videoblog\/json\/",
    "icon": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764",
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
            "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
        }
    ],
    "items": [
        {
            "id": "5320",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/glavny-princip-keshirovaniya-dannye-vsegda-aktualny\/",
            "title": "Главный принцип кеширования: данные всегда актуальны",
            "content_html": "<p>В этом выпуске рассказываю, о том, как правильно должно работать кеширование:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/IfZHcbNJi2g?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Если разработчики вам говорят, что кеш обновляется раз в полчаса и «надо просто подождать», пусть послушают этот выпуск. Кеш — не оправдание для отображения устаревших данных. Кеш нужен, чтобы данные показывались быстро, но без ущерба для их актуальности. Если из-за кеша вы видите устаревшие данные, значит в кеше баг.<\/p>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"892\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/111-ilya-birman-caching.mp3\">Главный принцип кеширования: данные всегда актуальны<\/a><\/div>\n<\/div>\n<p>Тема начинается <span class=\"e2-media-seek jouele-control\" data-href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/111-ilya-birman-caching.mp3\" data-type=\"seek\" data-to=\"2:01\">с 2:01<\/span> с рассказа о смысле кеширования, сам принцип — <span class=\"e2-media-seek jouele-control\" data-href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/111-ilya-birman-caching.mp3\" data-type=\"seek\" data-to=\"7:00\">c 7:00<\/span><\/p>\n<p>РСС для подкастных программ:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>И теперь можно найти подкаст в каталоге Айтюнса. Надо искать «Видеоблог-подкаст Ильи Бирмана», но в нормальных программах находит даже если просто написать «Бирман».<\/p>\n",
            "summary": "Если из-за кеша вы видите устаревшие данные, значит в кеше баг",
            "date_published": "2020-05-23T01:54:24+05:00",
            "date_modified": "2020-08-13T21:51:05+05:00",
            "tags": [
                "веб-разработка",
                "видеоблог",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-IfZHcbNJi2g-cover.jpg",
            "_date_published_rfc2822": "Sat, 23 May 2020 01:54:24 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5320",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/111-ilya-birman-caching.mp3",
                    "type": "audio\/mpeg",
                    "length": 14287234
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-IfZHcbNJi2g-cover.jpg"
                ]
            }
        },
        {
            "id": "5207",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/pochemu-ya-ne-podderzhivayu-semver\/",
            "title": "Почему я не поддерживаю семвер",
            "content_html": "<p>В этом выпуске рассказываю, о том, почему я не поддерживаю <a href=\"http:\/\/semver.org\/\">семвер<\/a>:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/PS6hLt4XDjc?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"679\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/110-ilya-birman-semver.mp3\">Почему я не поддерживаю семвер<\/a><\/div>\n<\/div>\n<p>Тема начинается <span class=\"e2-media-seek jouele-control\" data-href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/110-ilya-birman-semver.mp3\" data-type=\"seek\" data-to=\"1:34\">с 1:34<\/span>.<\/p>\n<p>РСС для подкастных программ:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>И теперь можно найти подкаст в каталоге Айтюнса. Надо искать «Видеоблог-подкаст Ильи Бирмана», но в нормальных программах находит даже если просто написать «Бирман».<\/p>\n",
            "summary": "В этом выпуске рассказываю, о том, почему я не поддерживаю семвер",
            "date_published": "2020-01-12T16:33:41+05:00",
            "date_modified": "2020-08-13T21:52:24+05:00",
            "tags": [
                "видеоблог",
                "подкаст",
                "программирование"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-PS6hLt4XDjc-cover.jpg",
            "_date_published_rfc2822": "Sun, 12 Jan 2020 16:33:41 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5207",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/110-ilya-birman-semver.mp3",
                    "type": "audio\/mpeg",
                    "length": 10875778
                }
            ],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-PS6hLt4XDjc-cover.jpg"
                ]
            }
        },
        {
            "id": "5196",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/poryadok-sloyov\/",
            "title": "Порядок слоёв",
            "content_html": "<p>В этом выпуске рассказываю, о том, почему слои в графических программах нужно читать и располагать снизу вверх:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/g6BfY4UzEDA?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"575\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/109-ilya-birman-layer-order.mp3\">Порядок слоёв<\/a><\/div>\n<\/div>\n<p>Тема начинается <span class=\"e2-media-seek jouele-control\" data-href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/109-ilya-birman-layer-order.mp3\" data-type=\"seek\" data-to=\"2:01\">с 5:37<\/span>.<\/p>\n<p>Ссылки из выпуска:<\/p>\n<ul>\n  <li><a href=\"https:\/\/www.figma.com\/blog\/announcing-auto-layout\/\">Фигма выкатила автолейаут<\/a><\/li>\n  <li><a href=\"https:\/\/www.youtube.com\/watch?v=A8zWWp0akUU\">Видос про последовательное произношение гласных в английском<\/a><\/li>\n  <li><a href=\"https:\/\/twitter.com\/skuwamoto\/status\/1204261358428012545?s=20\">Твит фигменного продуктовика<\/a><\/li>\n<\/ul>\n<p>РСС для подкастных программ:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>И теперь можно найти подкаст в каталоге Айтюнса. Надо искать «Видеоблог-подкаст Ильи Бирмана», но в нормальных программах находит даже если просто написать «Бирман».<\/p>\n",
            "summary": "В этом выпуске рассказываю, о том, почему слои в графических программах нужно читать и располагать снизу вверх",
            "date_published": "2019-12-18T16:37:57+05:00",
            "date_modified": "2020-08-13T21:52:29+05:00",
            "tags": [
                "видеоблог",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-g6BfY4UzEDA-cover.jpg",
            "_date_published_rfc2822": "Wed, 18 Dec 2019 16:37:57 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5196",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/109-ilya-birman-layer-order.mp3",
                    "type": "audio\/mpeg",
                    "length": 9214978
                }
            ],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-g6BfY4UzEDA-cover.jpg"
                ]
            }
        },
        {
            "id": "5180",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/proiznoshenie-nekotoryh-angliyskih-slov\/",
            "title": "Произношение некоторых английских слов",
            "content_html": "<p>В этом выпуске рассказываю, о том, как произносить некоторые английские слова, которые айтишники очень любят произносить неправильно:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/jXJFuqHnF2Q?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"882\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/108-ilya-birman-english-words.mp3\">Произношение некоторых английских слов<\/a><\/div>\n<\/div>\n<p>Упоминаю слова: apple, archive, content, done, none, height, weight, width, variable, image, engine, defer, choir, tier, gear, origin, queue, header, follower, mutable, sortable, svelte, Jason Fried.<\/p>\n<p>Кстати, на подкаст-версию теперь можно подписаться по РСС и слушать в подкастных программах:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>В Айтюнс-каталог пока не добавил — там надо ещё доработать разное, но по прямому урлу добавляется и работает, попробуйте!<\/p>\n",
            "summary": "В этом выпуске рассказываю, о том, как произносить некоторые английские слова, которые айтишники очень любят произносить неправильно",
            "date_published": "2019-11-30T14:03:50+05:00",
            "date_modified": "2019-12-07T21:47:08+05:00",
            "tags": [
                "видеоблог",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-jXJFuqHnF2Q-cover.jpg",
            "_date_published_rfc2822": "Sat, 30 Nov 2019 14:03:50 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5180",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/108-ilya-birman-english-words.mp3",
                    "type": "audio\/mpeg",
                    "length": 14350478
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-jXJFuqHnF2Q-cover.jpg"
                ]
            }
        },
        {
            "id": "5170",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/transliteraciya-v-navigacii\/",
            "title": "Транслитерация в навигации",
            "content_html": "<p>В этом выпуске рассказываю, почему названия всего в навигации надо транслитерировать, а не переводить. Да, даже слово «улица» надо передавать как ulitsa, а не street:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/SjjgP-8S70E?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"905\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/107-ilya-birman-wayfinding-translit.mp3\">Транслитерация в навигации<\/a><\/div>\n<\/div>\n<p>Кстати, на подкаст-версию теперь можно подписаться по РСС и слушать в подкастных программах:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>В Айтюнс-каталог пока не добавил — там надо ещё доработать разное, но по прямому урлу добавляется и работает, попробуйте!<\/p>\n",
            "summary": "В этом выпуске рассказываю, почему названия всего в навигации надо транслитерировать, а не переводить",
            "date_published": "2019-11-19T11:47:51+05:00",
            "date_modified": "2019-12-07T21:52:03+05:00",
            "tags": [
                "видеоблог",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-SjjgP-8S70E-cover.jpg",
            "_date_published_rfc2822": "Tue, 19 Nov 2019 11:47:51 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5170",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/107-ilya-birman-wayfinding-translit.mp3",
                    "type": "audio\/mpeg",
                    "length": 14751101
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-SjjgP-8S70E-cover.jpg"
                ]
            }
        },
        {
            "id": "5157",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/pochemu-konsultaciya-stoit-12-tysyach-rubley\/",
            "title": "Почему консультация стоит 12 тысяч рублей",
            "content_html": "<p>В этом выпуске видеоблога-подкаста рассказываю, почему <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/paid-advice\/\">консультация<\/a> стоит 12 тысяч рублей:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/Y9XVaxNLTUs?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Простите за качество видео.<\/p>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"644\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/106-ilya-birman-consulting-price.mp3\">Почему консультация стоит 12 тысяч рублей<\/a><\/div>\n<\/div>\n<p>Кстати, на подкаст-версию теперь можно подписаться по РСС и слушать в подкастных программах:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>В Айтюнс-каталог пока не добавил — там надо ещё доработать разное, но по прямому урлу добавляется и работает, попробуйте!<\/p>\n",
            "summary": "В этом выпуске видеоблога-подкаста рассказываю, почему консультация стоит 12 тысяч рублей...",
            "date_published": "2019-11-06T02:11:09+05:00",
            "date_modified": "2019-12-07T21:54:24+05:00",
            "tags": [
                "видеоблог",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-Y9XVaxNLTUs-cover.jpg",
            "_date_published_rfc2822": "Wed, 06 Nov 2019 02:11:09 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5157",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/106-ilya-birman-consulting-price.mp3",
                    "type": "audio\/mpeg",
                    "length": 10504651
                }
            ],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-Y9XVaxNLTUs-cover.jpg"
                ]
            }
        },
        {
            "id": "5134",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/soviet-comment-videoblog\/",
            "title": "Неопубликованный комментарий",
            "content_html": "<p>В этом выпуске видеоблога-подкаста рассказываю, почему не опубликовал один из комментариев к совету о питерской схеме метро:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/Ata2i54CQmk?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"909\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/105-ilya-birman-soviet-comment.mp3\">Неопубликованный комментарий<\/a><\/div>\n<\/div>\n<p>Сначала — догонка, а тема начинается с 6:06.<\/p>\n<p>Ссылки из выпуска:<\/p>\n<ul>\n  <li><a href=\"http:\/\/bureau.ru\/educenter\/ui\/\">Курс об интерфейсе<\/a><\/li>\n  <li><a href=\"https:\/\/bureau.ru\/soviet\/20190813\/\">Совет о питерской схеме метро<\/a><\/li>\n  <li><a href=\"https:\/\/ilyabirman.ru\/projects\/spb-metro\/\">Сама схема метро<\/a><\/li>\n<\/ul>\n<p>Кстати, на подкаст-версию теперь можно подписаться по РСС и слушать в подкастных программах:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>В Айтюнс-каталог пока не добавил — там надо ещё доработать разное, но по прямому урлу добавляется и работает, попробуйте!<\/p>\n",
            "summary": "В этом выпуске видеоблога-подкаста рассказываю, почему не опубликовал один из комментариев к совету о питерской схеме метро",
            "date_published": "2019-10-10T15:34:11+05:00",
            "date_modified": "2019-12-07T22:02:47+05:00",
            "tags": [
                "видеоблог",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-Ata2i54CQmk-cover.jpg",
            "_date_published_rfc2822": "Thu, 10 Oct 2019 15:34:11 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5134",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/105-ilya-birman-soviet-comment.mp3",
                    "type": "audio\/mpeg",
                    "length": 14835692
                }
            ],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-Ata2i54CQmk-cover.jpg"
                ]
            }
        },
        {
            "id": "5116",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/form-validation-videoblog\/",
            "title": "Валидация форм и незаполненные поля",
            "content_html": "<p>Этот выпуск видеоблога-подкаста — для веб-разработчиков. Рассказываю, как нормально валидировать формы и что делать с незаполненными полями. Обязательно покажите коллегам:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/IS_FqA3K_YI?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"873\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/104-ilya-birman-form-validation.mp3\">Валидация форм и незаполненные поля<\/a><\/div>\n<\/div>\n<p>Сначала — догонка, а тема начинается с 4:56.<\/p>\n<p>Ссылки из выпуска:<\/p>\n<ul>\n  <li><a href=\"https:\/\/ilyabirman.ru\/projects\/moscow-metro\/reloaded\/\">Как нужно назвать линии метро<\/a><\/li>\n  <li><a href=\"http:\/\/bureau.ru\/educenter\/ui\/\">Курс об интерфейсе<\/a>, где говорим, в том числе, про формы<\/li>\n<\/ul>\n<p>Кстати, на подкаст-версию теперь можно подписаться по РСС и слушать в подкастных программах:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>В Айтюнс-каталог пока не добавил — там надо ещё доработать разное, но по прямому урлу добавляется и работает, попробуйте!<\/p>\n",
            "summary": "Этот выпуск видеоблога-подкаста — для веб-разработчиков. Рассказываю, как нормально валидировать формы и что делать с незаполненными полями...",
            "date_published": "2019-09-13T18:18:42+05:00",
            "date_modified": "2019-12-07T22:02:50+05:00",
            "tags": [
                "веб-дизайн",
                "веб-разработка",
                "видеоблог",
                "подкаст",
                "пользовательский интерфейс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-IS_FqA3K_YI-cover.jpg",
            "_date_published_rfc2822": "Fri, 13 Sep 2019 18:18:42 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5116",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/104-ilya-birman-form-validation.mp3",
                    "type": "audio\/mpeg",
                    "length": 14161689
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-IS_FqA3K_YI-cover.jpg"
                ]
            }
        },
        {
            "id": "5109",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kuntsevskaya-videoblog\/",
            "title": "Как назвать Кунцевскую на Большой кольцевой линии?",
            "content_html": "<p>Догонка <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/siri-privacy-videoblog\/\">к прошлому выпуску<\/a> и новая тема начиная с 4:00:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/e5Bgu1j7354?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"991\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/103-ilya-birman-kuntsevskaya.mp3\">Как назвать Кунцевскую на Большой кольцевой линии?<\/a><\/div>\n<\/div>\n<p>Кстати, на подкаст-версию теперь можно подписаться по РСС и слушать в подкастных программах:<\/p>\n<blockquote>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/\">https:\/\/ilyabirman.ru\/meanwhile\/tags\/podcast\/rss\/<\/a><\/p>\n<\/blockquote>\n<p>В Айтюнс-каталог пока не добавил — там надо ещё доработать разное, но по прямому урлу добавляется и работает, попробуйте!<\/p>\n",
            "summary": "Догонка к прошлому выпуску и новая тема начиная с 4:00",
            "date_published": "2019-09-03T11:43:35+05:00",
            "date_modified": "2019-12-07T22:10:09+05:00",
            "tags": [
                "видеоблог",
                "московское метро",
                "общество",
                "подкаст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-e5Bgu1j7354-cover.jpg",
            "_date_published_rfc2822": "Tue, 03 Sep 2019 11:43:35 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5109",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/103-ilya-birman-kuntsevskaya.mp3",
                    "type": "audio\/mpeg",
                    "length": 16138595
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-e5Bgu1j7354-cover.jpg"
                ]
            }
        },
        {
            "id": "5101",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/siri-privacy-videoblog\/",
            "title": "Подслушивание Сири и юридические соглашения",
            "content_html": "<p>Догонка <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/figma-videoblog\/\">к прошлому выпуску<\/a> и новая тема начиная с 8:47:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/zVqIxthjaic?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"1089\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/102-ilya-birman-siri-privacy.mp3\">Подслушивание Сири и юридические соглашения<\/a><\/div>\n<\/div>\n",
            "summary": "Догонка к прошлому выпуску и новая тема начиная с 8:47",
            "date_published": "2019-08-20T21:31:31+05:00",
            "date_modified": "2019-12-07T22:10:13+05:00",
            "tags": [
                "видеоблог",
                "общество",
                "подкаст",
                "Фигма",
                "Фотошоп",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-zVqIxthjaic-cover.jpg",
            "_date_published_rfc2822": "Tue, 20 Aug 2019 21:31:31 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5101",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/102-ilya-birman-siri-privacy.mp3",
                    "type": "audio\/mpeg",
                    "length": 17630144
                }
            ],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-zVqIxthjaic-cover.jpg"
                ]
            }
        },
        {
            "id": "5100",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/figma-videoblog\/",
            "title": "Про Фигму, ну и заодно про Скетч и Фотошоп",
            "content_html": "<p>Давно не снимал:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/l3c6zaZY3UM?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Подкаст-версия для тех, кто в дороге:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"877\" href=\"https:\/\/ilyabirman.ru\/meanwhile\/audio\/101-ilya-birman-figma.mp3\">Про Фигму, ну и заодно про Скетч и Фотошоп<\/a><\/div>\n<\/div>\n",
            "summary": "Давно не снимал",
            "date_published": "2019-08-17T00:35:39+05:00",
            "date_modified": "2020-10-26T19:31:32+05:00",
            "tags": [
                "видеоблог",
                "подкаст",
                "Фигма",
                "Фотошоп"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-l3c6zaZY3UM-cover.jpg",
            "_date_published_rfc2822": "Sat, 17 Aug 2019 00:35:39 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5100",
            "_rss_enclosures": [
                {
                    "url": "https:\/\/ilyabirman.ru\/meanwhile\/audio\/101-ilya-birman-figma.mp3",
                    "type": "audio\/mpeg",
                    "length": 14247478
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-l3c6zaZY3UM-cover.jpg"
                ]
            }
        },
        {
            "id": "4743",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kak-nachat-didzheit\/",
            "title": "Как начать диджеить",
            "content_html": "<p>Прочтите, наконец, инструкцию:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/bykPjQ15m1E?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "Прочтите, наконец, инструкцию",
            "date_published": "2018-03-27T14:10:27+05:00",
            "date_modified": "2018-03-27T13:55:55+05:00",
            "tags": [
                "видеоблог"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-bykPjQ15m1E-cover.jpg",
            "_date_published_rfc2822": "Tue, 27 Mar 2018 14:10:27 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4743",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-bykPjQ15m1E-cover.jpg"
                ]
            }
        },
        {
            "id": "4721",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/akkuratnee-s-faylami-na-gugl-drayve\/",
            "title": "Аккуратнее с файлами на Гугль-драйве",
            "content_html": "<p>Если переносите много файлов из Гугль-драйва в другое место, убедитесь, что среди них не оказалось где-нибудь файлов .gdoc и .gsheet:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/asCKFpkUf6o?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "Если переносите много файлов из Гугль-драйва в другое место, убедитесь, что среди них не оказалось где-нибудь файлов",
            "date_published": "2018-03-01T14:16:09+05:00",
            "date_modified": "2018-03-01T14:15:43+05:00",
            "tags": [
                "видеоблог"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-asCKFpkUf6o-cover.jpg",
            "_date_published_rfc2822": "Thu, 01 Mar 2018 14:16:09 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4721",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-asCKFpkUf6o-cover.jpg"
                ]
            }
        },
        {
            "id": "4691",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/chemu-menya-nauchila-erika-parfyonova\/",
            "title": "Чему меня научила Эрика Парфёнова",
            "content_html": "<p>В продолжение темы «Что такое хорошо» рассказываю, чему меня научила Эрика Парфёнова:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/9Zvpo8FZqpk?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "В продолжение темы «Что такое хорошо» рассказываю, чему меня научила Эрика Парфёнова",
            "date_published": "2018-02-01T03:14:57+05:00",
            "date_modified": "2018-02-01T03:14:26+05:00",
            "tags": [
                "видеоблог",
                "жизнь",
                "философия"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-9Zvpo8FZqpk-cover.jpg",
            "_date_published_rfc2822": "Thu, 01 Feb 2018 03:14:57 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4691",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-9Zvpo8FZqpk-cover.jpg"
                ]
            }
        },
        {
            "id": "4683",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/pro-mudachestvo-i-moralny-sterzhen\/",
            "title": "Про мудачество и моральный стержень",
            "content_html": "<p>Важная штука:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/EOkQ3AOwXCg?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "Важная штука",
            "date_published": "2018-01-26T22:09:01+05:00",
            "date_modified": "2018-01-26T22:08:33+05:00",
            "tags": [
                "видеоблог",
                "жизнь",
                "философия"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-EOkQ3AOwXCg-cover.jpg",
            "_date_published_rfc2822": "Fri, 26 Jan 2018 22:09:01 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4683",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-EOkQ3AOwXCg-cover.jpg"
                ]
            }
        },
        {
            "id": "4654",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/adaptivnost-po-kusochkam\/",
            "title": "Адаптивность по кусочкам",
            "content_html": "<p>Рассказал, как заадаптивил этот сайт:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/s94ze0aR_4s?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "Рассказал, как заадаптивил этот сайт",
            "date_published": "2018-01-04T14:00:52+05:00",
            "date_modified": "2018-01-04T14:00:49+05:00",
            "tags": [
                "веб-дизайн",
                "видеоблог",
                "этот сайт"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-s94ze0aR_4s-cover.jpg",
            "_date_published_rfc2822": "Thu, 04 Jan 2018 14:00:52 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4654",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-s94ze0aR_4s-cover.jpg"
                ]
            }
        },
        {
            "id": "4606",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/eyrpody-ne-vypadayut-i-ne-razryazhayutsya\/",
            "title": "Эйрподы не выпадают и не разряжаются",
            "content_html": "<p>Видос:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/2_MEsSqZH5I?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "Видос",
            "date_published": "2017-11-25T02:51:16+05:00",
            "date_modified": "2017-11-25T02:51:10+05:00",
            "tags": [
                "видеоблог"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-2_MEsSqZH5I-cover.jpg",
            "_date_published_rfc2822": "Sat, 25 Nov 2017 02:51:16 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4606",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-2_MEsSqZH5I-cover.jpg"
                ]
            }
        },
        {
            "id": "4597",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kniga-polzovatelskiy-interfeys-vyshla\/",
            "title": "Книга «Пользовательский интерфейс» вышла",
            "content_html": "<p>Видос:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/6Tdn-fqh3BU?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p><a href=\"http:\/\/bureau.ru\/projects\/book-ui\/\" class=\"button buy-button big-button\"> Подписаться на книгу<\/a><\/p>\n",
            "summary": "Видос",
            "date_published": "2017-11-20T02:43:49+05:00",
            "date_modified": "2017-11-20T12:03:15+05:00",
            "tags": [
                "видеоблог",
                "книга «Пользовательский интерфейс»"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-6Tdn-fqh3BU-cover.jpg",
            "_date_published_rfc2822": "Mon, 20 Nov 2017 02:43:49 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4597",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-6Tdn-fqh3BU-cover.jpg"
                ]
            }
        },
        {
            "id": "4593",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/polki-supermarketa-v-amsterdame\/",
            "title": "Полки супермаркета в Амстердаме",
            "content_html": "<p>Я очень люблю за границей рассматривать полки супермаркетов, потому что там все другие непривычные бренды, и вся упаковка выглядит новой. Это спецвыпуск видеоблога, который вызывает головокружение:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/3weTCnlHN3I?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Надо будет в Тель-Авиве такое же снять потом.<\/p>\n",
            "summary": "Я очень люблю за границей рассматривать полки супермаркетов, потому что там все другие непривычные бренды, и вся упаковка выглядит новой",
            "date_published": "2017-11-15T22:43:58+05:00",
            "date_modified": "2017-11-15T22:42:56+05:00",
            "tags": [
                "Амстердам",
                "видеоблог",
                "из Тель-Авива"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-3weTCnlHN3I-cover.jpg",
            "_date_published_rfc2822": "Wed, 15 Nov 2017 22:43:58 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4593",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-3weTCnlHN3I-cover.jpg"
                ]
            }
        },
        {
            "id": "4582",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/veload-v-amsterdame\/",
            "title": "Велоад в Амстердаме",
            "content_html": "<p>Город для велосипедов — это жесть. Ещё один видосик из Амстердама:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/aGVz1C3xtgQ?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "summary": "Город для велосипедов — это жесть. Ещё один видосик из Амстердама",
            "date_published": "2017-11-05T03:18:32+05:00",
            "date_modified": "2017-11-05T03:22:09+05:00",
            "tags": [
                "Амстердам",
                "видеоблог"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-aGVz1C3xtgQ-cover.jpg",
            "_date_published_rfc2822": "Sun, 05 Nov 2017 03:18:32 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4582",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-aGVz1C3xtgQ-cover.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4269,
    "_e2_ua_string": "Aegea 12.0a (v4269e)"
}