\u003C/p>\u003Cp>Подписывайтесь на \u003Ca href=\"https://t.me/disasm_me_ch\">Telegram-канал Стаса disasm.me\u003C/a>.\u003C/p>\u003Cp>Приходите на \u003Ca href=\"https://bit.ly/phd-mpp\">Positive Hack Days\u003C/a> 23–26 мая, Москва, «Лужники».\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>(00:00:00) Вступление\u003C/li>\u003Cli>(00:00:39) Тема\u003C/li>\u003Cli>(00:01:05) Гость\u003C/li>\u003Cli>(00:01:59) Зачем идут в аспирантуру\u003C/li>\u003Cli>(00:05:24) CTF и учеба\u003C/li>\u003Cli>(00:10:02) Название обсуждается\u003C/li>\u003Cli>(00:11:08) Тригернулись на монгу\u003C/li>\u003Cli>(00:12:54) A «Б» — это баг баунти\u003C/li>\u003Cli>(00:15:23) Целевая аудитория\u003C/li>\u003Cli>(00:17:11) Дырявый или популярный\u003C/li>\u003Cli>(00:18:05) Зачем угонять Steam\u003C/li>\u003Cli>(00:18:51) Виртуальные карты\u003C/li>\u003Cli>(00:20:16) Самая эффективная малварь\u003C/li>\u003Cli>(00:23:35) Снова про PyPI\u003C/li>\u003Cli>(00:25:19) Как защититься\u003C/li>\u003Cli>(00:27:51) Подменили бинарничек\u003C/li>\u003Cli>(00:29:33) Docker наше все\u003C/li>\u003Cli>(00:31:14) rootless\u003C/li>\u003Cli>(00:32:12) 2FA\u003C/li>\u003Cli>(00:32:56) События 28 марта\u003C/li>\u003Cli>(00:36:29) Как перестать бояться\u003C/li>\u003C/ul>\u003Cp>\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ссылки:\u003C/p>\u003Cp>- \u003Ca href=\"https://status.python.org/incidents/dc9zsqzrs0bv\">Инцидент PyPI 28 марта 2024 г.\u003C/a>\u003C/p>\u003Cp>- \u003Ca href=\"https://t.me/yactf/1730\">История с массовыми банами на YaCTF\u003C/a>\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003C/p>\u003Cp>\u003C/p>","full","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/dc124495-27fc-4665-a619-5e3fa1640261.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/dc124495-27fc-4665-a619-5e3fa1640261.mp3",2593,21,"2024-05-10T09:00:00.000Z",283,{"image_80":77,"image_180":78,"image_240":79,"image_600":80,"image_1280":81},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/dc124495-27fc-4665-a619-5e3fa1640261_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/dc124495-27fc-4665-a619-5e3fa1640261_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/dc124495-27fc-4665-a619-5e3fa1640261_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/dc124495-27fc-4665-a619-5e3fa1640261_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/dc124495-27fc-4665-a619-5e3fa1640261_1280.jpg",[83,86],{"type":84,"count":85},"like","0",{"type":87,"count":85},"dislike",[],[90,107,124,141,158,175,191,206,222],{"id":91,"number":92,"season":32,"title":93,"description":94,"type":69,"image":95,"audio":96,"duration":97,"is_explicit":20,"code":98,"publish_date":99,"listenings":100,"is_private":20,"plans":37,"video":37,"images":101},"45ebe728-6914-472c-b889-9534e88ba109",26,"Два Ивана №26 Работа с ветками в git","Два Ивана в классическом составе. Обсудили современные и не очень подходы к версионированию и репозиториям в целом.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>(00:00:00) Вступление\u003C/li>\u003Cli>(00:00:10) Тема\u003C/li>\u003Cli>(00:00:23) git не нужен\u003C/li>\u003Cli>(00:01:03) Нужен контроль версий\u003C/li>\u003Cli>(00:02:25) Переизобретаем SVN\u003C/li>\u003Cli>(00:03:45) Mercurial\u003C/li>\u003Cli>(00:04:03) Fossil\u003C/li>\u003Cli>(00:04:27) Game Dev\u003C/li>\u003Cli>(00:05:09) git-annex\u003C/li>\u003Cli>(00:05:22) git-worktree\u003C/li>\u003Cli>(00:06:20) Периодические коммиты\u003C/li>\u003Cli>(00:07:13) Git YOLO и Oh Shit Git\u003C/li>\u003Cli>(00:08:34) Два типа людей\u003C/li>\u003Cli>(00:09:47) Git Flow\u003C/li>\u003Cli>(00:11:14) GitHub Flow\u003C/li>\u003Cli>(00:11:53) Конфликты\u003C/li>\u003Cli>(00:12:46) Code Freeze\u003C/li>\u003Cli>(00:15:05) Octopus Merge\u003C/li>\u003Cli>(00:16:22) Название ветки\u003C/li>\u003Cli>(00:19:52) Trunk-based\u003C/li>\u003Cli>(00:23:27) Stacked Diffs\u003C/li>\u003Cli>(00:27:48) radicle.xyz\u003C/li>\u003C/ul>\u003Cp>\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ссылки:\u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://git-annex.branchable.com/\">git-annex\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://git-scm.com/docs/git-worktree\">git-worktree\u003C/a>\u003C/li>\u003Cli>Git YOLO или \u003Ca href=\"https://whatthecommit.com/\">whatthecommit.com\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://ohshitgit.com/\">Oh Shit, Git!?!\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://danielkummer.github.io/git-flow-cheatsheet/\">Git flow\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://docs.github.com/en/get-started/using-github/github-flow\">GitHub flow\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://newsletter.pragmaticengineer.com/p/stacked-diffs\">Stacked Diffs\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://radicle.xyz/\">Radicle\u003C/a>\u003C/li>\u003C/ul>\u003Cp>\u003C/p>","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/45ebe728-6914-472c-b889-9534e88ba109.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/45ebe728-6914-472c-b889-9534e88ba109.mp3",1761,20,"2024-04-26T09:00:00.000Z",164,{"image_80":102,"image_180":103,"image_240":104,"image_600":105,"image_1280":106},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/45ebe728-6914-472c-b889-9534e88ba109_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/45ebe728-6914-472c-b889-9534e88ba109_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/45ebe728-6914-472c-b889-9534e88ba109_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/45ebe728-6914-472c-b889-9534e88ba109_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/45ebe728-6914-472c-b889-9534e88ba109_1280.jpg",{"id":108,"number":109,"season":32,"title":110,"description":111,"type":69,"image":112,"audio":113,"duration":114,"is_explicit":20,"code":115,"publish_date":116,"listenings":117,"is_private":20,"plans":37,"video":37,"images":118},"6993e379-7c5b-4ff8-96c5-aed71c0c56c5",25,"Два Ивана №25 Оценка качества кода","В гостях у Двух Иванов тимлид в международном IT стартапе и сооснователь Moscow Python - Михаил Корнеев. Вместе мы пробуем разобраться, что важнее всего в качественном коде, как это связано со сложностью и что помогает разработчикам писать код лучше.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подписывайтесь на Telegram-канал Миши \u003Ca href=\"https://t.me/tricky_python\">Хитрый Питон\u003C/a>, приходите на \u003Ca href=\"https://moscowpython.ru/\">Moscow Python Meetup\u003C/a> и послушайте \u003Ca href=\"https://podcast.python.ru/\">Moscow Python Podcast\u003C/a>!\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ссылки:\u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://fmp.mave.digital/ep-7\">Пятиминутка Python: #1.2 Что хотят в Python из других языков\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/rohaquinlop/complexipy\">rohaquinlop/complexipy\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.amazon.com/Tidy-First-Personal-Exercise-Empirical/dp/1098151240\">Kent Beck – Tidy First?\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/mathialo/bython\">mathialo/bython\u003C/a> (Python со скобочками)\u003C/li>\u003C/ul>\u003Cp>\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Таймкоды:\u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>00:00:00: Вступление\u003C/li>\u003Cli>00:00:25: Гость\u003C/li>\u003Cli>00:02:15: Тема\u003C/li>\u003Cli>00:02:30: Название обсуждается\u003C/li>\u003Cli>00:03:56: Пальчики обрубить\u003C/li>\u003Cli>00:05:30: Для кого мы пишем код\u003C/li>\u003Cli>00:07:52: Нужно ли кодревью\u003C/li>\u003Cli>00:11:53: Как автоматизировать проверку качества\u003C/li>\u003Cli>00:14:00: С чего начать\u003C/li>\u003Cli>00:15:34: Модули\u003C/li>\u003Cli>00:18:49: Качество и сложность\u003C/li>\u003Cli>00:19:48: 1000 строк\u003C/li>\u003Cli>00:22:10: Красные флаги\u003C/li>\u003Cli>00:24:26: Комментарии к коду\u003C/li>\u003Cli>00:29:14: Хороший код для библиотек\u003C/li>\u003Cli>00:30:47: Прототипы\u003C/li>\u003Cli>00:33:45: try/except\u003C/li>\u003Cli>00:37:03: Скобочки или отступы\u003C/li>\u003Cli>00:38:35: Советы от Михаила Корнеева\u003C/li>\u003C/ul>\u003Cp>\u003C/p>\u003Cp>\u003Cbr />\u003C/p>","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/6993e379-7c5b-4ff8-96c5-aed71c0c56c5.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/6993e379-7c5b-4ff8-96c5-aed71c0c56c5.mp3",2587,19,"2024-04-12T09:00:00.000Z",300,{"image_80":119,"image_180":120,"image_240":121,"image_600":122,"image_1280":123},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/6993e379-7c5b-4ff8-96c5-aed71c0c56c5_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/6993e379-7c5b-4ff8-96c5-aed71c0c56c5_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/6993e379-7c5b-4ff8-96c5-aed71c0c56c5_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/6993e379-7c5b-4ff8-96c5-aed71c0c56c5_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/6993e379-7c5b-4ff8-96c5-aed71c0c56c5_1280.jpg",{"id":125,"number":126,"season":32,"title":127,"description":128,"type":69,"image":129,"audio":130,"duration":131,"is_explicit":20,"code":132,"publish_date":133,"listenings":134,"is_private":20,"plans":37,"video":37,"images":135},"3c3f8259-9d11-44f2-b6aa-7a2178b327d1",24,"Два Ивана №24 Разочарование в Python для веб-разработки","\u003Cp>Два Ивана постепенно отходят от зимней спячки. Перед началом теплых весенних деньков захотелось немного погрустить и разочароваться-таки в Python, как инструменте для веб-разработки. Но не переживайте, в каком-нибудь из следующих выпусков мы обязательно расскажем в чём питон действительно крут.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ссылки:\u003C/p>\u003Cp>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/biozz/cookiecutter-biozz-project\">biozz/cookiecutter-biozz-project\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://pocketbase.io/\">PocketBase\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://fmp.mave.digital/\">Пятиминутка Python\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://bun.uptrace.dev/\">Bun\u003C/a> (Lightweight Golang ORM for PostgreSQL, MySQL, MSSQL, and SQLite)\u003Cbr />\u003C/li>\u003C/ul>\u003C/p>","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/3c3f8259-9d11-44f2-b6aa-7a2178b327d1.png","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/3c3f8259-9d11-44f2-b6aa-7a2178b327d1.mp3",1653,18,"2024-03-29T08:52:10.389Z",192,{"image_80":136,"image_180":137,"image_240":138,"image_600":139,"image_1280":140},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/3c3f8259-9d11-44f2-b6aa-7a2178b327d1_80.png","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/3c3f8259-9d11-44f2-b6aa-7a2178b327d1_180.png","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/3c3f8259-9d11-44f2-b6aa-7a2178b327d1_240.png","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/3c3f8259-9d11-44f2-b6aa-7a2178b327d1_600.png","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/3c3f8259-9d11-44f2-b6aa-7a2178b327d1_1280.png",{"id":142,"number":143,"season":32,"title":144,"description":145,"type":69,"image":146,"audio":147,"duration":148,"is_explicit":20,"code":149,"publish_date":150,"listenings":151,"is_private":20,"plans":37,"video":37,"images":152},"fd11f1ac-d842-4667-b666-eaddd1be0f22",23,"Два Ивана №23 Фронтенд на бекенде или бекенд на фронтенде?","В гостях у Двух Иванов Вадим Царегородцев. Вадим руководит командой фронтендеров в Островке, которая занимается транспортными продуктами. А ещё много выступает на конференциях. Вот несколько предстоящих выступлений:\u003Cbr />\r\n\r\n\r\n\u003Cul>\r\n\u003Cli>\u003Ca href=\"https://events.yandex.ru/events/ya-love-frontend-2024\">23 марта в Москве и онлайн на «Я 💛 Фронтенд»\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://ul24.nastachku.ru/ya-prochital-100-statey-pro-servernye-komponenty-ya-chto-nibud-ponya\">12-13 апреля в Ульяновске на “Стачке”\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://holyjs.ru/talks/aeed3f6af4524cdd866c8a9f68c3d1ba/\">26 апреля в Москве и онлайн на HolyJS\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://innopolis2024.mergeconf.ru/development/frontend/tsaregorodtsev\">20-21 апреля в Иннополисе на Merge\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://14.codefest.ru/lecture/2454\">25 мая в Новосибирске на CodeFest\u003C/a>\u003C/li>\r\n\u003C/ul>\r\n\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Вместе мы поговорили про текущую ситуацию с фронтенд разработкой, фреймворки, как фронтендеры переизобретают бекенд и как бекендеры пробуют упростить себе разработку фронтенда.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\r\n\u003Cp>Ссылки:\u003C/p>\r\n\u003Cul>\r\n\u003Cli>\u003Ca href=\"https://t.me/thxilikeit\">Telegram-канал Вадима «Спасибо, я лайкнул»\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://react.dev/\">React\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://nextjs.org/\">Next.js\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://www.solidjs.com/\">Solid.js\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://vuejs.org/\">Vue.js\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://svelte.dev/\">Svelte\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://ui.shadcn.com/\">shadcn/ui\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://tonsky.me/blog/js-bloat/\">JavaScript Bloat in 2024\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://zealdocs.org/\">Zeal\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://github.com/electric-sql/pglite\">electric-sql/pglite\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://htmx.org/\">htmx\u003C/a>, \u003Ca href=\"https://leanrada.com/htmz/\">htmz\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://tailwindcss.com/\">tailwindcss\u003C/a>, \u003Ca href=\"https://unocss.dev/\">unocss\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://github.com/biozz/cookiecutter-biozz-project\">biozz/cookiecutter-biozz-project\u003C/a>\u003C/li>\r\n\u003Cli>\u003Ca href=\"https://picocss.com/\">Pico CSS\u003C/a>\u003C/li>\r\n\u003C/ul>","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/fd11f1ac-d842-4667-b666-eaddd1be0f22.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/fd11f1ac-d842-4667-b666-eaddd1be0f22.mp3",2223,17,"2024-03-15T12:39:00.000Z",163,{"image_80":153,"image_180":154,"image_240":155,"image_600":156,"image_1280":157},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/fd11f1ac-d842-4667-b666-eaddd1be0f22_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/fd11f1ac-d842-4667-b666-eaddd1be0f22_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/fd11f1ac-d842-4667-b666-eaddd1be0f22_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/fd11f1ac-d842-4667-b666-eaddd1be0f22_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/fd11f1ac-d842-4667-b666-eaddd1be0f22_1280.jpg",{"id":159,"number":160,"season":32,"title":161,"description":162,"type":69,"image":163,"audio":164,"duration":165,"is_explicit":20,"code":166,"publish_date":167,"listenings":168,"is_private":20,"plans":37,"video":37,"images":169},"d34de17b-1286-4198-84b9-1f92a889b177",22,"Два Ивана №22 Shell-скрипты на питоне","Два Ивана открывают второй сезон разговором про шелл скрипты на питоне","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/d34de17b-1286-4198-84b9-1f92a889b177.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/d34de17b-1286-4198-84b9-1f92a889b177.mp3",1470,16,"2024-03-07T06:00:00.000Z",89,{"image_80":170,"image_180":171,"image_240":172,"image_600":173,"image_1280":174},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/d34de17b-1286-4198-84b9-1f92a889b177_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/d34de17b-1286-4198-84b9-1f92a889b177_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/d34de17b-1286-4198-84b9-1f92a889b177_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/d34de17b-1286-4198-84b9-1f92a889b177_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/d34de17b-1286-4198-84b9-1f92a889b177_1280.jpg",{"id":176,"number":73,"season":31,"title":177,"description":178,"type":69,"image":179,"audio":180,"duration":181,"is_explicit":20,"code":182,"publish_date":183,"listenings":184,"is_private":20,"plans":37,"video":37,"images":185},"35d91644-50fc-461b-8c75-1d7a7862e1c2","Два Ивана №21 Завершение первого сезона","Два Ивана завершают первый сезон и подводят итоги 2023 года","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/35d91644-50fc-461b-8c75-1d7a7862e1c2.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/35d91644-50fc-461b-8c75-1d7a7862e1c2.mp3",1769,15,"2024-01-12T06:00:00.000Z",67,{"image_80":186,"image_180":187,"image_240":188,"image_600":189,"image_1280":190},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/35d91644-50fc-461b-8c75-1d7a7862e1c2_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/35d91644-50fc-461b-8c75-1d7a7862e1c2_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/35d91644-50fc-461b-8c75-1d7a7862e1c2_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/35d91644-50fc-461b-8c75-1d7a7862e1c2_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/35d91644-50fc-461b-8c75-1d7a7862e1c2_1280.jpg",{"id":192,"number":98,"season":31,"title":193,"description":194,"type":69,"image":195,"audio":196,"duration":197,"is_explicit":20,"code":198,"publish_date":199,"listenings":184,"is_private":20,"plans":37,"video":37,"images":200},"c66fda66-458c-499b-82cc-a50350c9a3de","Два Ивана №20 Компании, репозитории и проекты, которые живут за счет одного человека","Два Ивана рассказывают жизненные истории из мира Open Source","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/c66fda66-458c-499b-82cc-a50350c9a3de.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/c66fda66-458c-499b-82cc-a50350c9a3de.mp3",2319,14,"2023-12-22T08:00:00.000Z",{"image_80":201,"image_180":202,"image_240":203,"image_600":204,"image_1280":205},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/c66fda66-458c-499b-82cc-a50350c9a3de_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/c66fda66-458c-499b-82cc-a50350c9a3de_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/c66fda66-458c-499b-82cc-a50350c9a3de_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/c66fda66-458c-499b-82cc-a50350c9a3de_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/c66fda66-458c-499b-82cc-a50350c9a3de_1280.jpg",{"id":207,"number":115,"season":31,"title":208,"description":209,"type":69,"image":210,"audio":211,"duration":212,"is_explicit":20,"code":213,"publish_date":214,"listenings":215,"is_private":20,"plans":37,"video":37,"images":216},"50db9497-8a6a-4dc8-a236-7e01eb4f2810","Два Ивана №19 История одной оптимизации","У Двух Иванов в гостях Анна Богданова и вместе мы обсуждаем как оптимизировали одно API","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/50db9497-8a6a-4dc8-a236-7e01eb4f2810.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/50db9497-8a6a-4dc8-a236-7e01eb4f2810.mp3",2185,13,"2023-12-01T08:00:00.000Z",81,{"image_80":217,"image_180":218,"image_240":219,"image_600":220,"image_1280":221},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/50db9497-8a6a-4dc8-a236-7e01eb4f2810_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/50db9497-8a6a-4dc8-a236-7e01eb4f2810_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/50db9497-8a6a-4dc8-a236-7e01eb4f2810_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/50db9497-8a6a-4dc8-a236-7e01eb4f2810_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/50db9497-8a6a-4dc8-a236-7e01eb4f2810_1280.jpg",{"id":223,"number":132,"season":31,"title":224,"description":225,"type":69,"image":226,"audio":227,"duration":228,"is_explicit":20,"code":229,"publish_date":230,"listenings":231,"is_private":20,"plans":37,"video":37,"images":232},"36080329-c1b9-4252-8efd-4677deffdc10","Два Ивана №18 Как там на другом материке?","Два Ивана позвали в гости известного в узких Островочных кругах разработчика и поговорили о переезде в США","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/36080329-c1b9-4252-8efd-4677deffdc10.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/episodes/36080329-c1b9-4252-8efd-4677deffdc10.mp3",3321,12,"2023-11-02T16:00:00.000Z",68,{"image_80":233,"image_180":234,"image_240":235,"image_600":236,"image_1280":237},"storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/36080329-c1b9-4252-8efd-4677deffdc10_80.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/36080329-c1b9-4252-8efd-4677deffdc10_180.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/36080329-c1b9-4252-8efd-4677deffdc10_240.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/36080329-c1b9-4252-8efd-4677deffdc10_600.jpg","storage/podcasts/1af59247-7ac1-4d1c-b4f1-fd950f3daf15/images/36080329-c1b9-4252-8efd-4677deffdc10_1280.jpg",["Reactive",239],{"$ssite-config":240},{"_priority":241,"env":245,"name":246,"url":247},{"name":242,"env":243,"url":244},-10,-15,-4,"production","podcast-website","https://doubleivan.mave.digital/",["Set"],["ShallowReactive",250],{"$63LOZx6kQb":-1},"/ep-21",{"common":253},{"activeTab":254,"isShareActive":20,"episodes":255,"contentPosition":20,"podcast":5,"podcastSlug":256,"showPlayer":20,"activeTrack":37,"pauseTrack":20,"activeEpisode":64,"titleHeight":257,"website":258,"listenUrl":37,"isMobileShareActive":20,"isDataLoaded":29,"favicon":259,"customDomain":37,"episodesCount":257},"listen",[],"doubleivan",0,{"button_text":34,"button_link":35,"is_indexing":20,"ym_id":-1,"gtm_id":-1},""]