• Архитектура WhatsApp

    Архитектура WhatsApp

    В современном технологическом мире WhatsApp является важным приложением для обмена сообщениями, которое связывает миллиарды людей по всему миру. Архитектура WhatsApp разработана таким образом, чтобы обеспечить надежную и эффективную передачу сообщений между пользователями в любой точке мира. Согласно последним данным, WhatsApp насчитывает более 2,7 миллиарда активных пользователей ежемесячно в более чем 180 странах. Предполагается, что к…

  • RabbitMQ vs Kafka

    RabbitMQ vs Kafka

    Когда речь заходит о распределенных системах и обработке данных в реальном времени, выбор подходящего брокера сообщений имеет решающее значение. В этой статье сравнивается RabbitMQ vs Kafka. Два мощных конкурента в области очередей сообщений и потоковой передачи событий. Понимая их особенности, случаи использования и компромиссы, вы сможете сделать обоснованный выбор для ваших потребностей в месседжинге. Роль…

  • Что такое Pipelines в Python?

    Что такое Pipelines в Python?

    Если вы являетесь разработчиком на Python, возможно, вы слышали термин «pipeline» (трубопровод/последовательность). Но что именно такое трубопровод, и почему он полезен? В этом посте я рассмотрю концепцию pipelines в Python, как они работают и как они могут помочь вам писать более чистый и эффективный код.

  • Trailing Stop индикатор на Python

    Trailing Stop индикатор на Python

    Торговля – это комбинация четырех вещей: исследование, внедрение, управление рисками и оценка сделок после их заключения. Большую часть времени мы тратим на первые две составляющие, что означает, что мы проводим подавляющее большинство времени в поисках прибыльной стратегии и ее внедрении (т.е. торговле). Однако мы забываем, что основа успешной торговли – это избегание потерь. Это даже…

  • Dragonfly: в 25 раз быстрее, чем Redis

    Dragonfly: в 25 раз быстрее, чем Redis

    Dragonfly — это замена Redis, обладающая высокой производительностью, низкой сложностью и способная масштабироваться. Это самое производительное хранилище данных в оперативной памяти.

  • Руководство для Python-проекта

    Руководство для Python-проекта

    Python — великолепный язык, используемый для всего, начиная с создания веб-сайтов и заканчивая сложными научными исследованиями. Однако настройка проекта может быть непростой задачей. И вот в этом месте на помощь приходит это руководство для Python-проекта! В этой статье я покажу, как организовать свой проект, создать виртуальные окружения, управлять зависимостями, форматировать свой код, тестировать его и…

  • Автоматизация с помощью Ansible

    Автоматизация с помощью Ansible

    Автоматизация с помощью Ansible играет ключевую роль в современном мире DevOps философии. С распространением облачных вычислений, DevOps, непрерывной интеграции и доставки спрос на инструменты автоматизации растет в геометрической прогрессии. Ansible, как инструмент автоматизации с открытым исходным кодом, стал одним из самых популярных решений для управления инфраструктурой, развертывания приложений и управления конфигурацией в любой организации.

  • Улучшение оценки методов машинного обучения поиска лекарств

    Улучшение оценки методов машинного обучения поиска лекарств

    Большинство статей, описывающих новые методы машинного обучения (МО) в области поиска лекарств, содержат сравнительные анализы, сопоставляя их алгоритмы и/или молекулярные представления с существующими передовыми методами. Ранее было опубликовано много статей про улучшение оценки методов машинного обучения. О статистике и о том, как следует проводить сравнение методов. В этой статье фокус сосредоточен на наборах данных, которые…

  • Намного лучше, чем простой .env

    Намного лучше, чем простой .env

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

  • ChatGPT Cheat Sheet

    ChatGPT Cheat Sheet

    Собрал коллекцию полезных промптов для chatGPT. В ChatGPT Cheat Sheet отсортировано по нескольким темам: написание текстов, креативность, академическая жизнь/обучение, электронные таблицы, иностранные языки, создание контента, программирование и работа с данными.

  • 30 понятых идей после прочтения «Clean Code».

    30 понятых идей после прочтения «Clean Code».

    Уже много лет назад вышла классическая книга «Чистый код» от дяди Боба. Я прочитал ее первый раз лет 15 назад. И недавно решил перечитать. Поскольку я люблю записывать всё, что читаю, я подумал, что это была бы отличная идея подытожить сделать краткое резюме после прочтения Clean Code. Очевидно, что список инсайтов в статье не является…

  • Poetry: Python Dependency Management

    Poetry: Python Dependency Management

    Poetry — это инструмент для управления зависимостями, виртуальными средами и упаковки в Python. Он позволяет вам объявить библиотеки, от которых зависит ваш проект, и он будет управлять (устанавливать/обновлять) их для вас. Poetry (python dependency management) предлагает файл блокировки для обеспечения повторных установок и может создать ваш проект для распространения.

Персональный блог: Cyjack.ru