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

DevBrain. Страница 2

4241 @devbrain

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

  • DevBrain

    Если вы разработчик и у вас есть пара минут, порефлексируйте, пожалуйста, с нами о происходящем в небольшом опросе. Ваши ответы помогут крупному работодателю понять, где теперь открывать офисы и какая помощь и поддержка вам нужны. Пройти опрос
  • DevBrain

    А на этот раз в сеть подъехали доклады с PiterPy 2022: http://bit.ly/3A2bdId
  • DevBrain

    В сети стали публично доступны доклады с PyCon Russia 2022: https://bit.ly/3UwdOBR
  • Реклама

  • DevBrain

    ​​Все наверняка слышали про историю Твиттера и Илона Маска. Сейчас в компании началась оптимизация о которой Илон неоднократно упоминал. Gergely Orosz у себя в блоге Pragmatic Engineer написал подробный разбор того, что сейчас творится внутри: blog.pragmaticengineer.com/turmoil…-twitter
  • DevBrain

    Ко мне обратилась IT-компания с просьбой провести анонимный опрос среди подписчиков моего канала. Если у вас есть пара минут, порефлексируйте, пожалуйста, с нами о новой реальности в небольшом опросе. Ваши ответы помогут крупной IT-компании понять, где теперь лучше организовывать профессиональные мероприятия и оказывать помощь и поддержку комьюнити. Пройти опрос.
  • DevBrain

    Релиз Python 3.11 Вчера вышел долгожданный (как минимум мною) релиз Python 3.11 Новая версия быстрее предыдущей на 10-60%, а в среднем на 22%, но помимо буста в производительности релиз содержит ряд крутых фич: — TaskGroup, можно забыть про asyncio.gather — ExceptionGroups — Читабельные traceback с подчеркиваниями Мне особенно зашла фича с группами исключений, даже накидал небольшой демо-пример. Когда стоит переводить проект на Python 3.11? Торопиться не стоит, т.к. далеко не все пакеты в вашем проекте могут иметь работающие колёса (wheel). Прямо сейчас, например, нет колёс для библиотеки psycopg2 для python3.11 под Windows. Я бы рекомендовал подождать пару минорных версий с исправлениями и уже после готовиться к миграции. Все хорошего кодинга! 🐍
    Python Release Python 3.11.0

    The official home of the Python Programming Language

    Python.org
  • DevBrain

    Сегодня в 17:00 UTC состоится релиз Python 3.11. Релиз будет в прямом эфире, который можно посмотреть по ссылке: https://www.youtube.com/watch?v=PGZPSWZSkJI
    Python 3.11 Release

    Join Leon (lemon) Sandoy, an owner of Python Discord, and Pablo Galindo, the 3.11 Python Release Manager and CPython Core Developer, as Python 3.11.0 is released live on stream. Pablo will be walking through the release process and guests will be joining to talk about the exciting new features to be found in 3.11. At the end of the release we'll also be hosting a Q&A session.

    YouTube
  • DevBrain

    В сети стали доступны доклады с DjangoCon Europe 2022: https://bit.ly/3VIOHxt В этот раз доклады получились более чем интересные, особенно про внутрянку Django: админку, работу ORM и т.д.
    DjangoCon 2022 - Welcome Session

    DjangoCon Europe 2022 welcome session.

    YouTube
  • DevBrain

    ​​Weekend Offer для бэкенд-разработчиков 29–30 октября Получить оффер Яндекса можно за 2 дня. Участвуйте в Weekend Offer Backend: решите тестовое, пройдите 2–3 секции 29 октября, а уже 30 октября получите оффер. От Яндекса в мероприятии участвуют команды, которые готовы предложить работу в гибком формате — полностью удаленно, в смешанном режиме или из любого офиса или коворкинга в 20 городах России и мира. Варианты работы обсуждаются с каждым кандидатом индивидуально. На мероприятии ждут инженеров с опытом разработки от 3-х лет на Java, C++, Python и Go, либо готовых к работе на этих языках программирования. Зарегистрироваться на мероприятие Реклама. Информация о рекламодателе на сайте http://www.yandex.ru/company
  • DevBrain

    Конференция SmartData 2022 пройдет 17–18 октября онлайн и 29 октября в офлайне. Программа уже готова — вас ждет 31 доклад о работе с данными. Вот их основные темы: ✔ DBMS and Big Data Storage ✔ Architecture of Data Platforms ✔ Data Governance ✔ Data Processing ✔ MLOps / DevOps Если в это непростое время вам хочется на несколько часов отвлечься и побыть среди единомышленников, то приходите на SmartData. А промокод devbrain2022JRGpc даст скидку на билеты из категории «Для частных лиц». Подробности и билеты — smartdatacont.ru
  • DevBrain

    Привет всем! До начала нового сезона Podlodka Techlead Crew 🛠«Observability: monitoring, alerting, tracing» ещё осталось время. Мы перенесли старт на 17 октября. А значит вы еще можете успеть купить билет, чтобы узнать ответы на вопросы: ⚡️Как справляться быстро и эффективно с ошибками в проде — советы от Михаила Дружинина из Datadog. ⚡️Как и зачем нужно измерять надежность системы и какие подходы для этого применять. Тайны раскроет Павел Лакосников из «Авито». ⚡️Зачем нужны SRE-инженеры: почему возникла эта профессия, какие ее основные принципы и инструменты и чем они отличаются от DevOps-парадигмы. Примеры из практики Ганны Новиковой из Intergiro. ⚡️Как устроено SRE в разных компаниях — послушаем на круглом столе с Дмитрием Масленниковым из «Тинькофф», Михаилом Фесенко из Booking.com, Сергеем Бухаровым из АО «Финам» и Максимом Гусевым. ⚡️Какие бенефиты компания получит от внедрения SRE-культуры, как ее поддерживать и развивать — в интервью с Максимом Гусевым. ⚡️Кому, когда и зачем нужно тестирование доступности — сессия с Алексеем Мишкиным. ⚡️Как выбирать технические метрики правильно — чтобы избежать нескольких итераций и боли от множественных переделок. Секреты раскроет Маргарита Ольшанская из Bolt. Все подробности сессий уже есть на сайте. Купить билет можно уже сейчас — до следующего понедельника действуют скидки!
    Онлайн-конференция Podlodka Teсhlead Crew #4

    Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам techlead-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack.

    podlodka.io
  • DevBrain

    Шпаргалка по синтаксису cron
  • DevBrain

    23 сентября стартует 4 поток курса по асинхронной архитектуре. Авторы: Федя Борщёв и Антон Давыдов. Вы научитесь проектировать и разрабатывать сложные распределенные системы — с Kafka, CQRS и сложными транзакциями. Курс — крафтовый: это значит вы не платите гигантской компании, которая просто пригласила пару чуваков из компании с громким именем. Наоборот — ребята давно копили опыт и теперь решили поделиться. Это фундаментальный курс о проектировании больших систем — о форматах данных, отказоустойчивости, тестировании и даже разговорах с бизнесом. Будет полезен, если собираетесь иметь дело с любым серьёзным проектом, в котором больше одного репозитория. Даже если вы джун, который пилит монолит в маленьком стартапе, курс вам поможет: мышление проектировщика позволяет писать более понятный и изолированный код. Некоторые ученики рассказывают, что курс помог им найти новую работу или улучшить положение на старой. Некоторые получали оферы даже во время собеседования. Длительность курса — 4 недели, по 2 урока в неделю. Будут домашки с разбором, так что на выходе, если не поленитесь — получите проект с асинхронной архитектурой в портфолио. Для подписчиков скидка 10% по промокоду adil10. Действует до 14 сентября. Посмотреть программу и отзывы
  • DevBrain

    Мне тут на глаза попалась новая балалайка для логирования в Python от Microsoft: picologging Интерфейс библиотеки на 100% совпадает со стандартным пакетом logging, о котором я, к слову, писал подробный гайд. Главная её фича — скорость. Высокая производительность достигается за счёт языка Си, picologging это расширение на сях. Например, метод format у Formatter-класса работает в 18 раз быстрее стандартного. Но есть и свои ограничения. В остальном, можно без лишних движений заменить стандартный logging на picologging: import picologging as logging WARNING: библиотека находится в статусе альфы со всеми вытекающими 😁
    GitHub - microsoft/picologging: An optimized logging library for Python

    An optimized logging library for Python. Contribute to microsoft/picologging development by creating an account on GitHub.

    GitHub
  • DevBrain

    Psycopg 3.1 Вышел новый релиз самой популярной python балалайки для работы с PostgreSQL — psycopg 3.1 Из значительных фич — pipeline mode. Режим позволяет отправлять запросы на сервер и не ждать ответа, что даёт буст в скорости работы приложения (например, при массовых вставках в условиях высокого пинга)
    Psycopg 3.1 released — Psycopg

    Python adapter for PostgreSQL

    www.psycopg.org
  • Реклама

  • DevBrain

    Прошлый пост касался архитектуры Redis, а сейчас предлагаю вам познакомиться с кишками memcached: https://bit.ly/3czb6eQ Лет 5-6 назад я был активным пользователем memcached, использовал его во всех проектах как основной кэш-бэкенд, но с бурным развитием Redis я переключился на него. Тем не менее, memcached поддерживается (последняя версия вышла 26 августа 2022 года), видео считаю очень полезным (как и канал автора в целом).
    Memcached Architecture - Crash Course with Docker, Telnet, NodeJS

    Memcached is an in memory cache with one major feature be a transient cache. Memcached has a very simple design. It was originally designed to help with database load by storing the query result in memory to avoid further querying the database. By default it has no authentication, a simple text protocols, servers don’t talk to each other. This video discuss the architecture of the cache, design choices and have some critics of the design choices. I go through a demo at the end using docker, telnet and nodes. Enjoy Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon) https://database.husseinnasser.com Download the slides for Memcached course here https://payhip.com/b/rw14l (Members get all slides for all my video courses for free) 0:00 Intro 4:40 What is Memcached? 7:45 Memory management 16:00 LRU 25:17 Threading and Connections 30:40 Read Example 34:30 Write Example 36:17 Write and Read collisions 39:40 Locking 40:30 Distributed Cache 43:30 Memcached with Docker/Telnet/NodeJS 45:00 Spin up a Memcached Docker container and telnet 52:17 Memcached and NodeJS 56:15 Four Memached Servers with NodeJS 01:01:00 Summary Source Code https://github.com/hnasr/javascript_playground/tree/master/memcached Resources https://www.cloudflare.com/learning/ddos/memcached-ddos-attack/ https://holmeshe.me/understanding-memcached-source-code-IV/ https://github.com/memcached/memcached/blob/master/doc/protocol.txt https://docs.oracle.com/cd/E17952_01/mysql-5.6-en/ha-memcached-using-threads.html https://holmeshe.me/understanding-memcached-source-code-I/ https://docs.oracle.com/cd/E17952_01/mysql-5.6-en/ha-memcached-using-memory.html https://support-acquia.force.com/s/article/360005256114-Memcached-in-detail https://www.alibabacloud.com/blog/redis-vs-memcached-in-memory-data-storage-systems_592091 https://www.usenix.org/system/files/conference/nsdi13/nsdi13-final197.pdf https://memcached.org/blog/persistent-memory-2/ https://memcached.org/blog/modern-lru/ https://youtu.be/7MLXuG83Fsw Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon) https://network.husseinnasser.com Introduction to NGINX (link redirects to udemy with coupon) https://nginx.husseinnasser.com Python on the Backend (link redirects to udemy with coupon) https://python.husseinnasser.com Become a Member on YouTube https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join Arabic Software Engineering Channel https://www.youtube.com/channel/UChWZsjdoRvZ0T9QWZOD6UpA 🔥 Members Only Content https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg 🏭 Backend Engineering Videos in Order https://backend.husseinnasser.com 💾 Database Engineering Videos https://www.youtube.com/playlist?list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2 🎙️Listen to the Backend Engineering Podcast https://husseinnasser.com/podcast Gears and tools used on the Channel (affiliates) 🖼️ Slides and Thumbnail Design Canva https://partner.canva.com/c/2766475/647168/10068 Stay Awesome, Hussein

    YouTube
  • DevBrain

    Redis Explained

    A deep technical dive into all things Redis. Covering various Redis topologies, data persistence and process forking.

    Architecture Notes
  • DevBrain

    Советы по работе с git в PyCharm: https://youtu.be/IoUQ5JEokN4 Сам я уже давно не использую классический консольный git, пользуюсь исключительно UI от IDE, в частности PyCharm.
    10 Pro Git Tips in PyCharm

    Do you work on Git repos in PyCharm and wonder: "Am I doing it right?" Want to get the real-deal answers on what Git workflow you should use, and how to drive that from PyCharm like a ninja? Join JetBrains advocate Marco Behler as he guides Paul through development workflows without screwing up his repository. Joy for all, and the last two tips will come from the PyCharm community -- so send us your suggestions! Speaker: Marco Behler

    YouTube