Обложка канала

DevBrain

4241 @devbrain

Канал автора технического блога Khashtamov.com. На канале я делюсь различными интересными ссылками на статьи, видео, слайды о программировании и разработке ПО.

  • DevBrain

    POLINA — Джанга (Премьера клипа 2020)

    POLINA — «Джанга» (Премьера клипа 2020) Скачивайте «Джанга» на всех цифровых площадках: https://lnk.to/Polina_Djanga Стихи: Михаил Гуцериев Музыка: POLINA GUTSERIEV MEDIA представляет первый русскоязычный сольный релиз «Джанга» певицы с мировым именем, обладательницы музыкальной премии GRAMMY — POLINA. Стихи к песне написал поэт Михаил Гуцериев. © М. Гуцериев, 2020 ----------------------------------------------------------------------- Подписывайтесь на наши соц.сети: Website: http://gutserievmedia.ru YouTube: https://www.youtube.com/c/GUTSERIEVMEDIA ВКонтакте: https://vk.com/gutserievmedia Одноклассники: https://ok.ru/gutserievmedia ----------------------------------------------------------------------- Cоц. сети Polina: YouTube: https://www.youtube.com/channel/UCKn-B32PbjmHyTA_ZHMRFxQ ВКонтакте: https://vk.com/polinaofficial ----------------------------------------------------------------------- Оператор: Миша Сенин @misha_senin_ Художник: Александр Козлов @alexander.igorevich Стиль: ШБ визибл @visiblestyleservice, Василиса Гамалея-Гусарова @vasilisa_gusarova, Надя Соколова @sokolovaned, Анна Шилина @anyashilina Монтаж: Илья Лямшев @lyamshev Пост: Александр Курбанов @posthub_tv Продюсеры: Екатерина Кононенко @katkon, Рубен Адамян @ruben_ad, Павел Лилиенфельд @lilienfeld Ассистент продюсера: Виктория Ивашова @viktoria.ivashova Второй режиссёр: Александра Яхонтова Хореограф: Руслан Дерюгин @ruslanderyugin Танцоры: @provokazija, @ruslanderyugin, Анастасия Вядро @vyadron, Андрей Балагунов @pony.af, Илья Прелин @iprelin, Олег Рыбин @olegitstru, Арина Попова, Вероника Есипова @veronika.esipova Production: Versus Pictures @versuspictures.ru Фотограф: Иван Мудров @vmudrov Стихи к песне «Джанга»: Джанга, Джанга, Джанга, Джанга… Куплет Твоё имя как приманка, Ты скажи мне, кто ты, Джанга? Это мой тяжкий крест — У тебя сто сердец. Я жду ответа. Этой ночью будет жарко, Я открою тайну, Джанга. Любовь — лучшая месть. Я забуду про честь, Я так хочу, я так хочу. Припев Джанга, Джанга, Джанга. Ты или никого. Ночь с тобой — колдовство, Ах, Джанга, Джанга. Джанга, Джанга, Джанга. Я хочу одного. Ты моё божество. Ах, Джанга, Джанга. Джанга, Джанга, Джанга, Джанга… Куплет Чувства наши нереальны, У любви глаза зеркальны. Ты для меня, Джанга, судьба, Я знаю это. С кем ты раньше был, не важно. Важно, с кем сегодня, Джанга. Сделай свой шаг, милый мой враг. И только так, и только так. Эта ночь за тобой, будешь со мной, Только мой. Союз двух сердец, Священный венец. Припев Джанга, Джанга, Джанга. Ты или никого. Ночь с тобой — колдовство. Ах, Джанга, Джанга. Джанга, Джанга, Джанга. Я хочу одного. Ты моё божество. Ах, Джанга, Джанга. Джанга, Джанга. Джанга, милый Джанга. Я влюбляюсь, Джанга, Сгораю, Джанга… О-о-о-о Припев Джанга, Джанга, Джанга. Ты или никого. …

    YouTube
  • DevBrain

    Крупнейшая в России конференция по инженерии данных SmartData 2023: 6-7 сентября в онлайне, 13-14 сентября офлайн в Москве (с возможностью подключиться к трансляции). В программе доклады об архитектуре платформ, инструментах, DataOps, отказоустойчивости и внутреннем устройстве баз данных. Также вас ждут живые дискуссии, круглые столы, новые знакомства и возможность перезагрузиться от рабочей рутины как в онлайне, так и в офлайне. В офлайне будет еще больше нетворкинга и афтерпати для всех участников. Посетить конференцию можно за счет компании. Но если будете покупать билет самостоятельно, воспользуйтесь промокодом нашего канала devbrain — по нему билеты «Для частных лиц» будут дешевле. Программа конференции и билеты — на сайте.
  • DevBrain

    Спустя полтора года "молчания" в блоге, я таки написал небольшую заметку про тестирование RQ в Django с использованием fakeredis: Django, RQ и FakeRedis
    Django, RQ и FakeRedis

    Я часто в своих проектах использую связку Django + RQ вместо Celery. RQ удобный и максимально простой инструмент среди популярных Task Queue решений в экосистеме Python. Пару месяцев назад возникла н…

    Khashtamov
  • Реклама

  • DevBrain

    ML Research Engineer GOAT.Al 4.000 to 5.000 USD NET per month Almaty Office GOAT.Al is a research lab on Human <> AI engagement. The team behind the popular app GoatChat.Al. We are working on solving the problems of large language models, including hallucination, mode collapse, and context length limitations. Responsibilities: • Conduct cutting-edge research on large language models • Write and publish academic papers describing new research Requirements: • Broad knowledge of academic research in the field of deep learning, with a focus on the latest trends and papers • Experience with PyTorch and related frameworks like DeepSpeed and HuggingFace • Knowledge of state-of-the-art training techniques, including mixed-precision training • Proficiency in MLOps and experience with distributed training Optional skills: Experience with natural language processing (NLP) or reinforcement learning (RL) is preferred, but not required. Contacts: 📧 [email protected] @rempact
  • DevBrain

    Beeline Data Engineering Meetup: Решение бизнес-задач с помощью данных 🗓18 июля, 17:00 (МСК, GMT +3) 🌐Онлайн В программе: ✔️ Максим Петров — «ETL Pipelines как микросервисы» Внедрение микросервисов на ETL-потоках для создания системы со встроенными аналитическими возможностями.  ✔️ Андрей Чучалов — «Как оптимизировать параметры запуска приложения Spark — ищем проблемы и повышаем производительность» Доклад о том, как выявить ошибочную конфигурацию приложения, рассчитать параметры работы и эффективно использовать ресурсы кластера.  ✔️ Владислав Шевченко, Оксана Солдатова — «Как мы управляем данными с помощью каталога данных» Как в Альфа-Банке и билайне выбирался и внедрялся каталог данных: что от него ожидали и что фактически получилось. Вы сможете задать вопросы спикерам и подискутировать с другими участниками. Авторы лучших вопросов получат подарки🎁 А еще будет разыгран онлайн-билет на конференцию SmartData 🔥 Участие бесплатное. Нужно только зарегистрироваться.
  • DevBrain

    Доклады с DjangoCon Europe 2023: — Squeezing Django performance for 14.9 million users on WhatsApp Building and scaling a live event platform with django-channels Tuning PostgreSQL to work even better Good form: How Django’s form rendering improved during the 4.x series Выше список наиболее интересных с моей т.з. докладов с прошедшей конференции. Полный список можно посмотреть тут.
    DjangoCon Europe 2023 | Squeezing Django performance for 14.9 million users on WhatsApp

    Squeezing Django performance for 14.9 million users on WhatsApp by Rudi Giesler https://pretalx.com/djangocon-europe-2023/talk/PYFUGF/ At the start of the pandemic, there was a large need for accurate information to combat misinformation. This is how we used Django as part of our South African WhatsApp service "ContactNDoH" At the start of the pandemic, there was a large need for accurate information to combat misinformation. For this, we developed a South African WhatsApp service, "ContactNDoH", which disseminated accurate information, and later managed registration and bookings for vaccinations. With over 14.9 million users, and over 850 million messages, we needed to squeeze as much performance from Django as we could. This talk will go over: - how we approached profiling and the tools that we used, - what scaling issues Django limitations we ran into and how we overcame them, - and general tips, tricks, and tools that helped us. It will focus mostly on backend performance, as the role Django played here was as a REST API.

    YouTube
  • DevBrain

    В сети появились долгожданные доклады с прошедшей в конце апреля конференции PyCon US 2023: https://bit.ly/3WLW0oG
  • DevBrain

    Бесплатный курс об изучении языка Rust. Курс рассчитан на 12 полных недель. Каждую неделю открывается новый материал для изучения, сейчас доступен материал 1-й недели.
  • DevBrain

    Django 4.2 LTS Вчера вышла LTS версия Django 4.2. Из значимых изменений: — поддержка psycopg3 (асинхронный режим для работы с PostgreSQL) — возможность добавлять комментарии к таблицам/моделям — тёмный режим в админке Django — асинхронный интерфейс для Related Managers
    Django 4.2 released

    Posted by Mariusz Felisiak on April 3, 2023

    Django Project
  • DevBrain

    🔐 Насколько вы уверены в безопасности своей корпоративной сети? 22 марта в 11:00 по Москве приходите на вебинар Лаборатории Касперского и межсетевого экрана ИКС, чтобы узнать: — как изменился характер IT-угроз за последний год — какие теперь цели ставят киберпреступники — какие методы используют для их достижения Регистрация на вебинар 💡Будьте в курсе главных трендов информационной безопасности этого года, познакомьтесь ближе с инструментами защиты сетевого периметра в ИКС. 👍 35 дней бесплатного тестирования ИКС с модулями Kaspersky. Подробности по ссылке.
  • DevBrain

    Привет! На связи Podlodka Java Crew! А вы используете микросервисы? Это давно стандарт коммерческой разработки, но часто командам бывает сложно обеспечить согласованность данных, наблюдаемость, метрики, трейсинг. Поэтому темой второго сезона нашей онлайн-конференции выбрали микросервисную архитектуру. Опытные эксперты расскажут: 🌟Как обеспечивать целостность данных в микросервисных архитектурах. Архитектор с 20+ годами опыта Филипп Дельгядо строил продукты в Яндекс.Деньгах, 1ЦУПИС, OpenWay и других финтех-проектах. Филипп разберёт паттерны реализации целостности, раскроет содержание понятия «саги», расскажет о связанных проблемах. 🌟Что делать, чтобы падения из детективных историй превратились в понятную последовательность логов и трейсов. Архитектор / IT leader цифровой платформы продаж Альфа-Банка Максим Чернухин объяснит, как обеспечить observability, на примерах реальных кейсов. Ещё больше подробностей — на сайте. Стартуем 20 марта. Поспеши! Билеты ещё можно купить по сниженной цене 😉
  • DevBrain

    Приглашаем на VK Kubernetes Conf — конференцию для тех, кто развивает экосистему K8s в России! ⏰Когда: 21 марта, 13:00 по Москве 📍Где: Онлайн и офлайн ⚡️Регистрация На конференции хотим поговорить о самых больных местах при работе с Kubernetes. Вот только часть вопросов, на которые мы будем вместе искать ответы: 🔹 Сетевая защита Kubernetes и как ее готовить. А Kubernetes по российским стандартам? 🔹 Так ли стабилен GitOps, как мы думаем, и где же все-таки подводные камни? 🔹 eBPF, WebAssembly, SBOM, OpenTelemetry, Oh my… — как подготовиться к наступлению новых технологий в безопасности и мониторинге? 🔹 After-party для всех участников конференции. Приглашаем обмениваться знаниями, опытом, экспертностью и просто пообщаться в неформальной обстановке. Сделаем Kubernetes доступным вместе! 👉 Зарегистрироваться
  • DevBrain

    Cоздание сквозных логов, настройка ETL в Apache NiFi и конфигурация Apache Flink. Обсудим инструменты дата-инженера на бесплатном митапе от билайна при поддержке JUG Ru Group. 📆 20 декабря, 17:00, онлайн. В программе: ✔️ Сергей Евсеев — «Как настроить ETL с JSON'ами в Apache NiFi». ✔️ Никита Хилов — «Система сквозного логирования с передачей единого идентификатора процесса между независимыми задачами airflow». ✔️ Александр Булатов — «Apache Flink: Flink Table API & SQL». После каждого доклада вы сможете подискутировать с другими участниками и задать вопросы спикерам. Авторы лучших вопросов получат в подарок мерч от билайна — классные поясные сумки. Бесплатная регистрация на сайте митапа.
  • DevBrain

    Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали все мероприятия на отдельной странице. Ближайшее мероприятие: • 19–25 декабря — Week Offer для backend, frontend, mobile-разработчиков и аналитиков в команду Рекламы Узнать подробнее и зарегистрироваться
  • DevBrain

    Требования информационной безопасности: как всё учесть? С каждым годом всё больше компаний задумывается о защите персональных данных клиентов, сертификации и разграничении прав доступа. На вебинаре спикеры из RPPA и Yandex Cloud помогут вам разобраться в множестве стандартов, а также прокачать свои знания в сфере безопасности. ➡️Регистрируйтесь на вебинар
  • Реклама

  • DevBrain

    Как стать хорошим бэкенд-инженером? Наткнулся на интересную статью от известного в узких кругах инженера Hussein Nasser про фундаментальные знания для бэкэнд-разработчика — How To Become a Good Backend Enginner. У автора более 18 лет опыта в разработке бэкенда и для себя он выделяет несколько основных фундаментов на которые опирается хорошее бэкенд-приложение: - Протоколы транспортного уровня TCP и UDP. Самые популярные протоколы прикладного уровня так или иначе базируются либо на TCP либо на UDP. - Нюансы работы веб-сервера, будь то nginx, apache httpd/tomcat и т.д. Я полностью согласен с автором, т.к. понимание как работает веб-сервер значительно упрощает решение проблем с производительностью приложения. У автора есть статья про разбор архитектуры nginx. - Базы данных. Бесспорно база данных это сердце практически любого бэкенд-приложения. Понимание как работают индексы, что значит ACID Compliance, как база хранит данные на диске сделают вас лучшим инженером. От себя добавлю, что важно понимать плюсы и минусы той или иной БД, чтобы ваш выбор был максимально взвешенным и обоснованным. Чем с большим количеством баз вы столкнётесь на практике тем более взвешенным будет ваше решение о её выборе. - Прокси-серверы. В эпоху микросервисной архитектуры появилось множество сервисов для проксирования запросов как транспортного уровня (например, HAProxy) так и прикладного (nginx http reverse-proxy, HAProxy HTTP). Область их применения разнообразная: балансировка нагрузки между серверами, кеширование, проверка авторизации/аутентификации и т.д. - Системы обмена сообщениями (Messaging systems). Apache Kafka, RabbitMQ, Redis и многие другие популярные системы обмена сообщениями прочно вошли в нашу жизнь в эпоху распределённых приложений. Помимо преимуществ в масштабировании ваших сервисов, системы обмена сообщениями также значительно снижают связность между приложениями. Автор статьи рекомендует читателю разобраться в тонкостях той или иной системы, а именно в механизме создания и получения сообщения, нюансам доставки сообщений (at most once, at least once) - Формат сообщений. XML, JSON, ProtoBuf, MessagePack и другие. Существует множество форматов кодирования информации для обмена между системами и у каждой есть свои минусы и плюсы (кроме XML, шутка). Если вы уменьшаете размер пересылаемой информации (например, выбирая сжатый формат), то не забывайте про накладные расходы CPU при десериализации сообщения. - Безопасность. Знания об основах безопаности никогда не будут лишними. Для веб-разработчиков рекомендую ознакомиться с Топ-10 наиболее популярных уязвимостей в веб-приложениях: https://owasp.org/www-project-top-ten/ А что бы вы добавили от себя? Пишите в комментариях.
    How to Become a Good Backend Engineer (Fundamentals)

    I have been a backend engineer for over 18 years and I witnessed technologies come and go but one thing always remain constant; The first…

    Medium
  • DevBrain

    Django Performance Improvements - Part 1: Database Optimizations

    In this 4 part series, you will learn how to optimize the different areas of your Django application. This part will focus on optimizing the database for speed in Django applications.

    Product Blog • Sentry
  • DevBrain

    В сети стали доступны доклады с DjangoCon US 2022. Я ещё не смотрел, но выделил для себя интересные презентации на основе названий: - The Django Admin Is Your Oyster: Let’s Extend Its Functionality - Django Logging Demystified - Why I Didn't Start With Django - Herding your database queries: diagnosing, improving and guarding performance of DB interactions - Type checking your Django code with django-types and Pyright - Keeping track of architectural-ish decisions in a sustainable way - Explaining EXPLAIN: A dive into PostgreSQL's EXPLAIN plans - Security Best Practices for Django Applications - Why large Django projects need a data (prefetching) layer - A pythonic full-text search with Paolo Melchiorre - Integrating React in the Django way! - Full Text Search with Django and PostgreSQL: More Facets, Less Dependencies! Полный плейлист с докладами доступен по ссылке. К слову, Django по-прежнему остаётся моим фаворитом когда дело касается разработки веб-приложений на Python 🐍
    The Django Admin Is Your Oyster: Let’s Extend Its Functionality with Adrienne Franke - DCUS 2022

    The Django Admin is a great low-code tool for basic CRUD actions. However, it can do much more than that. While the Django Admin shouldn’t be used as your user-facing web app, it can be a game changer for your internal team. Whether the goal is to empower the Support team or move away from risky raw SQL statements, the Django Admin can be customized to meet the need. Throughout this talk, I will share ways you can supercharge the Admin’s “batteries included” functionality and get the most from this out-of-the-box tool. This talk is best suited for people that have a bit of experience with Django, but experience with the Django Admin is not necessary. This talk was presented at: https://2022.djangocon.us/talks/the-django-admin-is-your-oyster-lets-its/ LINKS: Follow Adrienne Franke 👇 On Twitter: https://twitter.com/adriennefranke Follow DjangCon US 👇 https://twitter.com/djangocon Follow DEFNA 👇 https://twitter.com/defnado https://www.defna.org/

    YouTube