Yappi Days
Yappi Days
  • Видео 45
  • Просмотров 57 474
Бэкенд для начинающих или типовые ошибки в асинхронных системах | Олег Елифантьев
В докладе разберем типовые проблемы, с которыми сталкиваются начинающие бэкенд-разработчики. На примере требований, спроектируем приложение, его базу данных и API, разберем типовые ошибки и сделаем все хорошо.
Затронем следующие темы: проектирование структуры данных, индексы, ограничения, оптимизация производительности, гонки при работе с данными в условиях конкурентных запросов, работа в асинхронных распределенных системах.
Презентация: space.raftds.com/s/m9Gef4y6ftz6Hea
Новости и предстоящие митапы Yappi Days:
t.me/yappi_days
yappidays
Генеральный партнер Raft DS:
raftds.ru/
raftds
Таймкоды
00:00 - О докладчике и план
03:39 - Атомарность
05:40 - Согласованность
17:06 - Изоляция
23:06...
Просмотров: 1 208

Видео

Опыт реализации SSO на базе Keycloak | Денис Мазилов
Просмотров 2,9 тыс.6 месяцев назад
В ходе доклада мы разберем терминологию и вспомним, чем отличается аутентификация от авторизации, что такое Identity Provider, и зачем нужен SSO. Дальше к практике - познакомимся с Keycloak, обсудим несколько типовых ситуаций его применения, посмотрим на этот инструмент с точки зрения разработчика. В завершение поделюсь своим опытом внедрения и эксплуатации Keycloak и дам несколько очень вредны...
Как отобразить бесконечный список данных и не сломать браузер | Екатерина Чехранова
Просмотров 3597 месяцев назад
В ходе доклада рассмотрим различные способы отображения больших списков, а также оптимизации, которые можно использовать. Разберём, что такое виртуальный список и проведем обзор современных React-библиотек для бесконечного скролла. Новости и предстоящие митапы Yappi Days: t.me/yappi_days yappidays Генеральный партнер Raft DS: raftds.ru/ raftds Таймкоды 00:00 - О докладчике и идея ...
Пишем приложение Тинькофф "с нуля" с помощью сотни фронтэндеров | Баранов Артем и Кочетов Дмитрий
Просмотров 4517 месяцев назад
В ходе доклада разберемся чем грозит масштабирование команды продукта более чем на 100 человек, поделимся практиками управления сложностью и расскажем как технически реализовать гибкую систему с высокими требованиями к скорости поставки, надежности и наблюдаемости. Презентация: space.raftds.com/s/cZYDBm3wii5jjzY Новости и предстоящие митапы Yappi Days: t.me/yappi_days yappidays Генеральн...
Prompt-engineering или как эффективно работать с ChatGPT | Илья Козырев
Просмотров 14 тыс.8 месяцев назад
Доклад посвящен искусству создания промптов для ChatGPT. В этом видео мы исследуем механизмы работы больших языковых моделей, выясним, почему правильно составленный промпт имеет ключевое значение, и научимся применять разнообразные техники промптинга для достижения наилучших результатов. Презентация: space.raftds.com/s/fx5HAF7jyesjKGf Новости и предстоящие митапы Yappi Days: t.me/yappi_days vk....
Как можно пообщаться с вашими данными и причем тут LLM | Дарья Андреева и Глеб Панин
Просмотров 2,3 тыс.9 месяцев назад
Доклад фокусируется на том, как можно "обучить" вашу языковую модель работать с вашими данными, не прибегая к её дообучению. Вы узнаете о RAG - инструменте, который поможет повысить точность модели, о том, почему он у вас не сработает, и как добиться улучшения производительности. Подробно рассмотрим результаты работы таких алгоритмов и их методы оценки. Презентация: space.raftds.com/s/SLjHXjaqz...
Kubernetes для разработчиков | Илья Бочаров
Просмотров 9 тыс.11 месяцев назад
Доклад поможет понять зачем разработчикам нужно уметь пользоваться Kubernetes (k8s). Рассмотрим основные элементы как в устройстве, так и в конфигурации данной технологии. Проговорим сценарии рабочих задач, и как их можно реализовать с помощью k8s. Ссылки из доклада: github.com/bocharoviliyav/k8s-for-dev-YappiDays Новости и предстоящие митапы в группе Yappi Days: yappidays Генеральный па...
Гарантии доставки на примере Apache Kafka | Никита Ешкеев
Просмотров 2,4 тыс.11 месяцев назад
Доклад вводит концепцию гарантий доставки сообщений, описывает их виды, а также дает практические советы по настройке Apache Kafka для реализации любой гарантии доставки. Список доп. литературы: space.raftds.com/s/HccNKoPpM5gtfbk Новости и предстоящие митапы в группе Yappi Days: yappidays Генеральный партнер Raft DS: raftds.ru/ raftds Таймкоды 00:00 - О докладчике и план 02:38 - М...
Как LLM меняет игру в разработке ПО | Александр Константинов
Просмотров 1,3 тыс.Год назад
Александр Константинов, CTO Raft AI, раскрывает потенциал LLM (Language Learning Models) в разработке ПО. Узнайте, как эти инновационные технологии могут удвоить вашу производительность, автоматизировать рутинные задачи и даже сделать из вас тимлида Copilot и написать целый проект не написав ни строчки кода используя GPT Engineer. Новости и предстоящие митапы в группе Yappi Days: yappida...
Дебаты. Создание цифровых копий людей | Екатерина Чехранова | Денис Головко
Просмотров 164Год назад
Два дебатера представляют диаметрально противоположные стороны на тему создания цифровых копий людей. Участники: Денис Головко, Екатерина Чехранова Ведущий: Артём Воскресенский Новости и предстоящие митапы в группе Yappi Days: yappidays Генеральный партнер Raft DS: raftds.ru/ raftds
Митап "Быстрый старт в мир Блокчейна". Илья Степырев. "Пишем серверную часть используя Блокчейн"
Просмотров 1314 года назад
Ссылка на первый доклад митапа: ruclips.net/video/pTBfe4dN9I8/видео.html Во втором докладе митапа Илья Степырев рассказывает о мире смарт-контрактов, и вы узнаете, как начать программировать для блокчейна. Smart-контракты позволяют писать распределенные приложения, работающие поверх Блокчейна в среде, где участники не могут доверять друг другу.
Митап "Быстрый старт в мир Блокчейна". Илья Апальков. "Основы Блокчейн"
Просмотров 2024 года назад
Ссылка на второй доклад митапа: ruclips.net/video/QQO9r0R5VVo/видео.html В докладе Илья Апальков рассказывает об основах блокчейна, криптовалют и децентрализации. Вы познакомитесь с тем, как работает блокчейн, даже если вы ничего о нем не слышали, поймете, хотите ли вы стать майнером, а также узнаете о том, что в среде, где все друг другу не знакомы, все-таки можно прийти к консенсусу.
Александр Денисов - Flutter. Just another cross-platform framework, or something more.
Просмотров 2515 лет назад
Александр Денисов - Flutter. Just another cross-platform framework, or something more.
Надир Джилкибаев и Денис Лобанов "Как работает браузер"
Просмотров 1695 лет назад
Надир Джилкибаев и Денис Лобанов "Как работает браузер"
Анастасия Калашникова "Самозванцы, выгорание, границы"
Просмотров 3,8 тыс.5 лет назад
Анастасия Калашникова "Самозванцы, выгорание, границы"
Андрей Евтеев "Ещё один подход к предоставлению Kubernetes кластеров как PaaS"
Просмотров 535 лет назад
Андрей Евтеев "Ещё один подход к предоставлению Kubernetes кластеров как PaaS"
Михаил Кабищев "Distributed Tracing 101"
Просмотров 1045 лет назад
Михаил Кабищев "Distributed Tracing 101"
Андрей Копылов "Docker Driven Development"
Просмотров 2365 лет назад
Андрей Копылов "Docker Driven Development"
Владимир Ильмов "Микросервисы Netflix и Kubernetes"
Просмотров 1195 лет назад
Владимир Ильмов "Микросервисы Netflix и Kubernetes"
Мастер-класс «SonarQube: от установки до анализа production-кода»
Просмотров 8 тыс.5 лет назад
Мастер-класс «SonarQube: от установки до анализа production-кода»
Антон Архипов "Kotlin DSL за час"
Просмотров 6935 лет назад
Антон Архипов "Kotlin DSL за час"
Иван Крутов "Тестирование: как забыть о проблемах с Selenium"
Просмотров 1215 лет назад
Иван Крутов "Тестирование: как забыть о проблемах с Selenium"
Александр Сербул "Проектирование высоконагруженной системы онлайн репликации"
Просмотров 505 лет назад
Александр Сербул "Проектирование высоконагруженной системы онлайн репликации"
Кирилл Боровиков "Массовая оптимизация запросов PostgreSQL"
Просмотров 1555 лет назад
Кирилл Боровиков "Массовая оптимизация запросов PostgreSQL"
Алексей Бичук "Как устроен полнотекстовый поиск"
Просмотров 1605 лет назад
Алексей Бичук "Как устроен полнотекстовый поиск"
Алексей Зиновьев "Open Source Distributed Machine Learning Library для Apache Ignite"
Просмотров 575 лет назад
Алексей Зиновьев "Open Source Distributed Machine Learning Library для Apache Ignite"
Алексей Жуков "Безопасная разработка на потоке, или Как улучшить безопасность ПО"
Просмотров 725 лет назад
Алексей Жуков "Безопасная разработка на потоке, или Как улучшить безопасность ПО"
Антон Архипов "Эффективная работа с IntelliJ IDEA"
Просмотров 8895 лет назад
Антон Архипов "Эффективная работа с IntelliJ IDEA"
Андрей Мазульницын "Эволюция архитектуры nopCommerce. Особенности разработки open-source решения"
Просмотров 1,6 тыс.5 лет назад
Андрей Мазульницын "Эволюция архитектуры nopCommerce. Особенности разработки open-source решения"
Александр Сурков "Новые подходы к IoT на примере технологий Microsoft"
Просмотров 446 лет назад
Александр Сурков "Новые подходы к IoT на примере технологий Microsoft"

Комментарии

  • @vsevolodr6550
    @vsevolodr6550 29 дней назад

    Очень интересно, но ничего не понятно.я сюда после Екатерины Шульман попал 😂😂😂

  • @user-888azim-97
    @user-888azim-97 2 месяца назад

    18:50 а какие библиотеки фронтовых адаптеров использовали ? а почему именно keycloak-js?

    • @dmazilov
      @dmazilov Месяц назад

      Keycloak-js является "официальной" реализацией для FE приложений от самого Keycloak - можно найти в документации. Других библиотек рекомендовать не могу. Встречал самописные реализации в отдельных проектах, но как правило они были хуже.

  • @ВикторияМакград
    @ВикторияМакград 2 месяца назад

    Подскажите, пожалуйста, лектор говорил еще о паре лекций. Например о суперпромтах. Когда их ожидать?

    • @yappidays2501
      @yappidays2501 2 месяца назад

      На данный момент не планируем делать эту лекцию, но в октябре в Ярославле пройдет конференция с треком про AI. Подробнее на сайте - yappidays.ru/

    • @ВикторияМакград
      @ВикторияМакград 2 месяца назад

      @@yappidays2501 дорого)

    • @user-ml8985-g6m
      @user-ml8985-g6m Месяц назад

      Зайдите в англоязычный ютуб и поищите по теме метапромты. Информации достаточно.

    • @istinaanitsi3342
      @istinaanitsi3342 22 дня назад

      @@user-ml8985-g6m спасибо, когда не набивают себе цену лучше

  • @diasesengeldiev1680
    @diasesengeldiev1680 2 месяца назад

    Чтобы работать через cli tools, флоу с редиректом на кейклок не подойдет, нужно использовать флоу direct grant access, на вход передается логин пароль, на выходе получаете токены UPD: Можно еще посмотреть device code flow

    • @dmazilov
      @dmazilov 2 месяца назад

      Второй раз пишу коммент, первый, судя по всему, затер ютуб из-за внешней ссылки на tg. Вариант с Direct grant access действительно может быть решением, но выбирать его стоит, только когда пользователь готов доверять свои логин/пароль приложению, либо когда есть технические ограничения на использование браузера. Если техническая возможность использовать браузер есть, более предпочтительным вариантом с точки зрения ИБ будет Proof Key for Code Exchange. После митапа разобрал сценарий с PKCE в tg канале (ссылка есть в профиле).

  • @yadarochka
    @yadarochka 2 месяца назад

    Супер! Большое спасибо за выступление! 🙏

  • @Los_.-
    @Los_.- 4 месяца назад

    Блэт, а трудно в названии сразу отразить, что это для птиц на птичьем? Какие питоны? Какие сеньоры? Вы о чем?

  • @igorcoolman
    @igorcoolman 4 месяца назад

    галюников у чата джипити полно начиная от барановируса заканчивая нло.

  • @commoner243
    @commoner243 4 месяца назад

    Дратути! С разделением пользователей по разным realm: аргументация против этого некорректна, пользователей из одного realm можно использовать в другом посредством федерации (OIDC протокол это позволяет) - это вполне себе рабочий сценарий. В целом, для желающих разобраться в теме это видео довольно бесполезное (есть некоторые неточноти, недосказанности и явные ошибки).

    • @AlexeyNA-kp6eq
      @AlexeyNA-kp6eq 17 дней назад

      сопоставить пользователей из разных realm можно?

  • @mwf1953
    @mwf1953 5 месяцев назад

    Бред! У этих программ нет своей памяти и значит они пустое место.

    • @bahodurtojiddinov4138
      @bahodurtojiddinov4138 2 месяца назад

      Я знаю очень много людей у которых своя память, но они пустое место 😂

    • @user-ml8985-g6m
      @user-ml8985-g6m Месяц назад

      То-то мне ChatGPT периодически пишет - "Память обновлена". Видать, бедолага, не знает, что памяти у него нет 😊

  • @АндрейХохлов-ц8ж
    @АндрейХохлов-ц8ж 6 месяцев назад

    хороший обзор, спасибо!

  • @shabelskiy_shorts
    @shabelskiy_shorts 6 месяцев назад

    волга впадает в каспийское море)

  • @anastasia_worldcitizen
    @anastasia_worldcitizen 6 месяцев назад

    Кстати про сказку братьев Шримм. Красная шапочка изначально и была сказкой для взрослых где волк убивал))))

    • @mwf1953
      @mwf1953 5 месяцев назад

      Что толку болтать, что он поглотил массу данных? Его по данным може и прогнали, но помнить все эти данные он не умеет вообще никак. Почему? Да, потому, что дебилов допустили до этих программ .. у них самих в башке пусто и в их продуктах тоже... Жуть.

  • @qvoot
    @qvoot 6 месяцев назад

    Очень приятный доклад

    • @saharliza
      @saharliza 2 месяца назад

      Хи-хи я тебя нашла 🤫

    • @qvoot
      @qvoot 2 месяца назад

      @@saharliza 🤫

    • @istinaanitsi3342
      @istinaanitsi3342 22 дня назад

      запинается слишком часто

  • @isevrujka8325
    @isevrujka8325 7 месяцев назад

    Говорить "спасибо" и " пожалуйста" тоде очень помогает

  • @arnowt
    @arnowt 7 месяцев назад

    Промпт это очень важно для демонстрации собственной ущербности и национальной вторичности. Ведь слово подсказка очень уродливое в сравнении с красивым промптом - да?

    • @СемёнКиров-ю4м
      @СемёнКиров-ю4м 7 месяцев назад

      Согласен. Но подсказка сюда не очень подходит. Нужно типо "введение-подсказка" или типо того.

    • @absolutus.
      @absolutus. 7 месяцев назад

      У кого что болит - тот о том и говорит. Промпт - это специализированный запрос требующий результата. Подсказка - это помощь в решении запроса. Горе-патриоты) Как часто вы подсказываете продавцу, о том что именно хотите купить?

    • @arnowt
      @arnowt 7 месяцев назад

      @@absolutus. Откройте словарь, и разглагольствуйте на его страницах. Это подсказка нейросети как генерировать.

    • @absolutus.
      @absolutus. 7 месяцев назад

      @@arnowt Согласен. в точности проследуйте своему же совету и перестаньте портить воздух своим псевдопатриотизмом.

  • @eduardmart1237
    @eduardmart1237 8 месяцев назад

    Интересно.

  • @tertiumorganum5665
    @tertiumorganum5665 8 месяцев назад

    херня на 50%,даже 4ка тупенькая, и это все 5сек на самом деле полдня и если ты ещё сам в теме

  • @kukk_ovka
    @kukk_ovka 9 месяцев назад

    "Необычная" пишется слитно. Позорненько.

    • @Xufana
      @Xufana 7 месяцев назад

      Написано правильно, потому что это тот случай, когда подразумевается «почему не обычная, а векторная». В данном случае грамматически верно писать раздельно.

    • @kukk_ovka
      @kukk_ovka 6 месяцев назад

      @@Xufana понял, извините.

  • @АркадийАрнольдовичШницель

    Почему спикер называет себя "Мы"? Шизофрения?

    • @abcnamer
      @abcnamer 9 месяцев назад

      Частая практика, особенно если за спикером стоит команда, которая помогала.

    • @cannibalirk3055
      @cannibalirk3055 9 месяцев назад

      Два спикера потому что. Ну и плюс команда их. Это не доклад о конкретной технологии, это доклад о работе целой команды на основе их практики.

    • @MaximStarikov
      @MaximStarikov 9 месяцев назад

      Спасибо за толковый доклад. Как пожелание, было бы полезно расшифровывать новые термины через объяснение а не через тафталогию, типа: векторная бд, - это бд для хранения векторов и ембеддингов.... Как то мне не сильно это помогает понять.... А что тогда тако "векторы" и "эмбеддинги"?

  • @engineerplays5855
    @engineerplays5855 9 месяцев назад

    200m это не 5 процентов это одна пятая ядра изи 20 процентов

  • @Andrey-y9d
    @Andrey-y9d 10 месяцев назад

    в Кафке можно хранить сообщения бесконечно?

    • @МаксимАнатольевич-ь6х
      @МаксимАнатольевич-ь6х 10 месяцев назад

      длительность хранения настраивается, можно указать достаточно длительный срок, но для "бесконечного" хранения лучше использовать субд. благо это не проблема. данные из топика кафки можно переносить в субд, к примеру, через kafka connect

  • @hy_tech_tips
    @hy_tech_tips 11 месяцев назад

    видно в Сталкера играл)

    • @romandeveloper7720
      @romandeveloper7720 11 месяцев назад

      почему?)

    • @hy_tech_tips
      @hy_tech_tips 11 месяцев назад

      @@romandeveloper7720на 10:30 картинка контролера в правом нижнем углу презентации когда речь идет про controller manager )

  • @delay_gryaz_chisto
    @delay_gryaz_chisto 11 месяцев назад

    очень хороший доклад. спасибо!

  • @neshkeev
    @neshkeev 11 месяцев назад

    Благодарю организаторов за возможность выступить на митапе!

  • @MMEEEish
    @MMEEEish Год назад

    Кто-то звук запорол

  • @Gidowan
    @Gidowan Год назад

    Потише можно всегда сделать а вот погромче нет. Уставайте это пожалуйста при монтаже. Спасибо за видео.

  • @Im777King
    @Im777King 2 года назад

    🙂👍🏻

  • @polinab7798
    @polinab7798 2 года назад

    Спасибо! Важная тема. Интересное выступление.

  • @sonny23ization
    @sonny23ization 3 года назад

    второй чувак, говори почетче, нифига не понятно, хотя полезные вещи

  • @oleg_kishinskii
    @oleg_kishinskii 3 года назад

    Интересно (риторический вопрос), сколько итшников- программистов или девопсов кому за 30 играют в Minecraft :)

    • @ЕвгенийЦыбульский-ы8э
      @ЕвгенийЦыбульский-ы8э 3 года назад

      За свою карьеру встречал несколько геймеров-программистов, про Minecraft они говорили, что это убогая поделка с воксельной графикой. Сам ни разу не играл.

  • @oleg_kishinskii
    @oleg_kishinskii 3 года назад

    17:29 улыбнуло :)

  • @tomozi1
    @tomozi1 4 года назад

    Классная информация. Записывайте еще только запись экрана получше

  • @kotaperkot6178
    @kotaperkot6178 6 лет назад

    Для автоматизации развертывания подготовлен docker-образ на основе Debian GNU/Linux 9.5 (stretch): hub.docker.com/r/khandeliants/secr2018-workshop-sonarqube/ Участники мастер-класса могут скачать его командой: docker pull khandeliants/secr2018-workshop-sonarqube

  • @AndreiMazoulnitsyn
    @AndreiMazoulnitsyn 6 лет назад

    Друзья, если у вас есть какие-то вопросы, то пишите. Буду рад ответить 🙂

    • @ИванИванов-л7о2ы
      @ИванИванов-л7о2ы 5 лет назад

      Спасибо тебе Андрей. Классный продукт получился, препарировал его от А до Я, для саморазвития. Желаю роста доли в рынке твоему продукту.

    • @Nifatuk
      @Nifatuk 4 года назад

      Здравствуйте Андрей, интересует ваш продукт, приглядываюсь к нему. Как я понял, на основе этого движка можно сделать мультивендорный магазин. А можно брать плату с вендоров(продавцов), не по количеству продаж, а по количеству размещённых ими товаров, или за мегабайты которые их товары занимают? То есть брать деньги не за конкретную реализацию, а арендую плату? И предоставить продавцам напрямую общаться с покупателями и исполнять из заказы?

  • @tomozi1
    @tomozi1 6 лет назад

    Звук плохой

  • @vitaliidiravka8207
    @vitaliidiravka8207 6 лет назад

    Максим, хотите ли законтрибьютить Storage Plugin для REST-сервисов в Apache Drill?

  • @oditszapc8714
    @oditszapc8714 7 лет назад

    Какое отношение это имеет к функциональному программированию?

    • @nickolaysm
      @nickolaysm 6 лет назад

      Вообще прямое. Иммутабельные коллекции. Чистые функции с логикой. Конечно, тут дана только затравка, надо смотреть дальше самому на Redux, а в лекции упор больше на реактивность.

    • @oditszapc8714
      @oditszapc8714 6 лет назад

      Какое прямое? Поконкретнее.