Два Ивана возвращаются после небольшого перерыва, чтобы поговорить про одну из своих любимых тем — пет-проекты. Рассказываем про то, что пишем сами, что пишут другие и генерим идеи для новых проектов.(00:00:00) Вступление(00:07:12) Нужен продажник и программист(00:07:40) Сколько проектов у Иванов(00:09:46) Идеи ничего не стоят(00:12:09) Dev Ex(00:17:50) Про ограничения(00:27:41) Как выбрать, что делать(00:29:50) Исправить то, что бесит(00:36:43) Когда заниматься пет-проджектами(00:47:33) ПротоколыСсылки:Code Golf@NanoBot2pegramming про Obsidian.mdПроекты первого ИванаПроекты второго ИванаЧеловек, который выключил гуглБота Саши Богданова (FridgeAppBot)ERP вокруг холодильникаЛитмус тест
В гостях у двух Иванов команда kksctf в лице greg0r0 и Rubikoid. Разговариваем про то, как мы вместе организовали внутренний Capture The Flag (CTF) в Островке.Подписывайтесь на телеграм каналы Островка — Ostrovok! Tech, ведущих — Charnov Sharit и biozz.dev и гостей — .рубик: мета и greg0r0_life_and_work.Таймкоды:(00:00:00) Вступление, тема(00:05:18) У безопасности две стороны(00:07:57) Про наш CTF(00:09:48) Два типа CTF(00:11:52) Attack-defense заходит далеко(00:15:09) Стадии уязвимостей(00:20:07) pwn2own(00:25:07) kksctf(00:27:67) Категории тасок(00:34:31) Про сложность задач(00:36:17) Про CVE(00:41:19) Про PCI DSS(00:44:23) Снова про категории(00:51:18) Создать свой CTF(00:55:19) yatb и инфра(01:14:05) Учимся на CTF(01:17:36) Тренды CTF(01:20:48) Сложность таскаСсылки:Про взлом репозитория phpДва Ивана №27 Инфобез и вирусная аналитика со Станиславом РаковскимkksctfyatbНаши хендлеры: Rubikoid, greg0r0, vanadium23, biozz)
Два Ивана обсуждают подходы к обработке фоновых задач и популярные библиотеки для работы с очередями в проектах на Python.Таймкоды:(00:01:30) Python библиотеки для очередей(00:05:00) Rant про Redis(00:07:40) Зачем вообще очереди(00:12:00) Пора писать фреймворк для очередей?(00:18:00) Про малоизвестные очереди(00:22:00) Отступление про zanzibar(00:24:35) Начинаем про rabbitMQ(00:28:00) PostgreSQL хватит всем(00:32:00) Вопрос слушателя!(00:34:20) Гетерогенные по языкам очереди Ссылки:dramatic.ioDjango QDjango DEPs, background jobsФилипп Дельгядо, хайлоадRMQ RPCGo Clean Template (Evrone)Beanstalkd protocolДоклад про Островочный хайлоад
В этот раз два Ивана обсуждают прошедший SaintHighload++ 2024, на котором Островок был золотым спонсором со своим стендом.Расскажем, как мы готовили стенд, что пошло не по плану, как Ваня Чернов готовился и выступил с докладом, и в целом наши впечатления от хайлоада.Запись трансляции этого выпуска есть на YouTube.
Сколько книг два программиста могут обсудить за 36 минут? У двух Иванов получилось порядка 20. И это только те, на которых мы выросли в IT.Расскажите нам в комментариях к выпуску или в Телеграм-чате «Название чата обсуждается», если хотите, чтобы мы больше рассказывали про книги. Или если нужно глубже рассказать про какую-то отдельную книгу.Вот список книг из выпуска:The Art of Computer Programming, Donald KnuthPractical Python, PHP и другиеThe C++ Programming Language (4th Edition), Bjarne StroustrupHead First (book series))Совершенный код, Стив МакконнеллКниги Мартина Фаулера, в том числе «Рефакторинг»Книги Роберта Мартина aka дядюшки Боба, в том числе «Чистый код»)Writing An Interpreter In Go, Thorsten BallCrafting Interpreters, Robert NystromИскусство системного мышления, Джосеф О'КоннорБолезнь к смерти, Сёрен КьеркегорPhilosophy of Software Design, John Ousterhout«Пиши, сокращай», Максим Ильяхов, Людмила СарычеваДемидович, Борис Павлович (задачи по матану и не только)«Ясно, понятно», Максим ИльяховTidy First, Kent BeckДжедайские техники, Максим ДорофеевПуть джедая, Максим ДорофеевАтомные привычки, Джеймс КлирНейролингвистическое программированиеОсвобожденный разум, Стивен ХайесГрокаем алгоритмыТаймкоды:(0:00:01) Вступление(0:00:24) Тема(0:00:41) На чём въехали(0:00:45) Кнут(0:01:50) Любые практические(0:03:37) Страуструп(0:03:49) O'Reilly(0:04:04) Категории книг(0:04:25) Заметки против cookbook(0:04:40) Совершенный код(0:04:53) Фундаментальные(0:05:44) Нужна практика(0:08:40) Пишем интерпертаторы(0:13:00) Системное мышление(0:13:43) Философия(0:15:51) Скорость устаревания книг(0:16:59) Philosophy of Software Design(0:19:05) Пиши, сокращай(0:23:30) Ясно, понятно(0:24:25) Tidy First(0:27:01) Изменение поведения(0:29:01) Джейдайские техники(0:30:12) КПТ(0:31:04) Хочу, могу, надо(0:33:04) Чернов пиарится(0:34:26) Грокаем алгоритмыСсылки: Два Ивана №14 Тренажёры для программистов Ivan Chernov's GoodReads Открытый ящик Чернова
Два Ивана позвали в гости островитянина Максима Устьянцева, чтобы разобраться, почему Макс ушёл из разработки в продукт и потом обратно в разработку.В процессе обсуждения пришлось затронуть несколько философских тем про мотивацию, малодушие и личностный рост. (00:00:02) Вступление (00:00:16) Гость (00:01:22) Тема (00:02:08) С чего всё начиналось (00:05:30) Любовь к Яндексу и Островку (00:06:45) Наброс про интерком и метрики (00:08:02) Чернов нашёл мидлграунд (00:09:18) Жизнь после скрейпера (00:10:39) Управленческий абьюз (00:14:18) На равных (00:19:38) Эффективность равенства (00:23:10) Как бороться с малодушием (00:23:30) Как стал руководителем (00:30:45) В Островок (00:31:08) Хочу свой продукт (00:33:27) Чем занимается продакт (00:34:05) Изменился майндсет (00:39:02) Когда сказать "нет" (00:41:57) Про ложь (00:43:16) Как сохранять мотивацию (00:46:07) Из продукта в разработку (00:47:45) А ещё раз в продакты? (00:50:58) Про удачу и случай Ссылки:Вакансия в команду Максима Python Developer (Paytments)Вакансия в команду Максима Project Manager (Authentication)Podlodka #169 УвольненияДва Ивана №15 Архитектура сервисов
Два Ивана позвали в гости Никиту Соболева, чтобы поговорить про его новый курс «Лучший курс по питону». Поговорили не только про курс, но еще и про типизацию и бутерброды.(00:00:00) Вступление(00:00:25) Зачем еще один курс(00:03:17) Почему видео(00:06:37) Нарежем на Shortsы(00:08:15) И запостим в Telegram(00:09:48) Какую проблему решаешь(00:10:20) А финансовая часть?(00:13:54) А точно нужен курс?(00:14:57) Чернов не согласен(00:16:52) Целевая аудитория(00:17:26) Что если не IT(00:18:33) Контрибьютим в CPython(00:21:37) Чернов согласился(00:22:35) Про asyncio(00:25:28) Помогает ли знание CPython(00:26:07) Типизация(00:32:05) Какие планы на курсСсылки:Курс «Лучший курс по питону»Два Ивана №20 Компании, репозитории и проекты, которые живут за счет одного человекаКурс «Типизация в Python»
В гостях у Двух Иванов Станислав Раковский, старший специалист отдела проактивного обнаружения угроз из Positive Technologies. Обсуждаем текущие тренды PyPI, какие векторы атак используют злоумышленники, их цели и как защититься от атак.Подписывайтесь на Telegram-канал Стаса disasm.me.Приходите на Positive Hack Days 23–26 мая, Москва, «Лужники».(00:00:00) Вступление(00:00:39) Тема(00:01:05) Гость(00:01:59) Зачем идут в аспирантуру(00:05:24) CTF и учеба(00:10:02) Название обсуждается(00:11:08) Тригернулись на монгу(00:12:54) A «Б» — это баг баунти(00:15:23) Целевая аудитория(00:17:11) Дырявый или популярный(00:18:05) Зачем угонять Steam(00:18:51) Виртуальные карты(00:20:16) Самая эффективная малварь(00:23:35) Снова про PyPI(00:25:19) Как защититься(00:27:51) Подменили бинарничек(00:29:33) Docker наше все(00:31:14) rootless(00:32:12) 2FA(00:32:56) События 28 марта(00:36:29) Как перестать боятьсяСсылки:- Инцидент PyPI 28 марта 2024 г.- История с массовыми банами на YaCTF
Два Ивана в классическом составе. Обсудили современные и не очень подходы к версионированию и репозиториям в целом.(00:00:00) Вступление(00:00:10) Тема(00:00:23) git не нужен(00:01:03) Нужен контроль версий(00:02:25) Переизобретаем SVN(00:03:45) Mercurial(00:04:03) Fossil(00:04:27) Game Dev(00:05:09) git-annex(00:05:22) git-worktree(00:06:20) Периодические коммиты(00:07:13) Git YOLO и Oh Shit Git(00:08:34) Два типа людей(00:09:47) Git Flow(00:11:14) GitHub Flow(00:11:53) Конфликты(00:12:46) Code Freeze(00:15:05) Octopus Merge(00:16:22) Название ветки(00:19:52) Trunk-based(00:23:27) Stacked Diffs(00:27:48) radicle.xyzСсылки:git-annexgit-worktreeGit YOLO или whatthecommit.comOh Shit, Git!?!Git flowGitHub flowStacked DiffsRadicle
В гостях у Двух Иванов тимлид в международном IT стартапе и сооснователь Moscow Python - Михаил Корнеев. Вместе мы пробуем разобраться, что важнее всего в качественном коде, как это связано со сложностью и что помогает разработчикам писать код лучше.Подписывайтесь на Telegram-канал Миши Хитрый Питон, приходите на Moscow Python Meetup и послушайте Moscow Python Podcast!Ссылки:Пятиминутка Python: #1.2 Что хотят в Python из других языковrohaquinlop/complexipyKent Beck – Tidy First?mathialo/bython (Python со скобочками)Таймкоды:00:00:00: Вступление00:00:25: Гость00:02:15: Тема00:02:30: Название обсуждается00:03:56: Пальчики обрубить00:05:30: Для кого мы пишем код00:07:52: Нужно ли кодревью00:11:53: Как автоматизировать проверку качества00:14:00: С чего начать00:15:34: Модули00:18:49: Качество и сложность00:19:48: 1000 строк00:22:10: Красные флаги00:24:26: Комментарии к коду00:29:14: Хороший код для библиотек00:30:47: Прототипы00:33:45: try/except00:37:03: Скобочки или отступы00:38:35: Советы от Михаила Корнеева
Два Ивана постепенно отходят от зимней спячки. Перед началом теплых весенних деньков захотелось немного погрустить и разочароваться-таки в Python, как инструменте для веб-разработки. Но не переживайте, в каком-нибудь из следующих выпусков мы обязательно расскажем в чём питон действительно крут.Ссылки:biozz/cookiecutter-biozz-projectPocketBaseПятиминутка PythonBun (Lightweight Golang ORM for PostgreSQL, MySQL, MSSQL, and SQLite)
В гостях у Двух Иванов Вадим Царегородцев. Вадим руководит командой фронтендеров в Островке, которая занимается транспортными продуктами. А ещё много выступает на конференциях. Вот несколько предстоящих выступлений: 23 марта в Москве и онлайн на «Я 💛 Фронтенд» 12-13 апреля в Ульяновске на “Стачке” 26 апреля в Москве и онлайн на HolyJS 20-21 апреля в Иннополисе на Merge 25 мая в Новосибирске на CodeFest Вместе мы поговорили про текущую ситуацию с фронтенд разработкой, фреймворки, как фронтендеры переизобретают бекенд и как бекендеры пробуют упростить себе разработку фронтенда. Ссылки: Telegram-канал Вадима «Спасибо, я лайкнул» React Next.js Solid.js Vue.js Svelte shadcn/ui JavaScript Bloat in 2024 Zeal electric-sql/pglite htmx, htmz tailwindcss, unocss biozz/cookiecutter-biozz-project Pico CSS
Два Ивана открывают второй сезон разговором про шелл скрипты на питоне
Два Ивана завершают первый сезон и подводят итоги 2023 года
Два Ивана рассказывают жизненные истории из мира Open Source
У Двух Иванов в гостях Анна Богданова и вместе мы обсуждаем как оптимизировали одно API
Два Ивана позвали в гости известного в узких Островочных кругах разработчика и поговорили о переезде в США
Два Ивана вместе с двумя гостями по очереди задают вопросы или-или, в которых выбор не так прост
Два Ивана разговаривают и местами спорят о том, что хорошего и плохого есть в языках программирования и естественных
Два Ивана разговаривают с Антоном Давыдовым про подходы к архитектуре сервисов
Annakaye Bennett
✅WATCH>>ᗪOᗯᑎᒪOᗩᗪ>>👉https://co.fastmovies.org