Привет, друзья! В этой статье рассмотрим, как реализовать алгоритм Raft на Python.Raft — это алгоритм распределённого консенсуса, который делает три вещи:1. Выбирает лидера (тот, кто рулит кластером).2. Реплицирует данные по всем узлам (чтобы не потерять, если что-то пойдет не так).3. Гарантирует согласованность данных (никакой битой записи в журнале). Читать далее
Все знают что std::shared_ptr/weak_ptr тормозят, но это не повод от них отказываться и писать свой велосипед или небезопасный код на сырых указателях, ведь ситуацию можно исправить выключив синхронизацию потоков. Код который я вам покажу, работает в GCC и позволяет сконструировать новый shared_ptr без атомарных синхронизаций. Если у вас однопоточное приложение, вы можете подставить этот новый шаред поинтер за место старого для ускорения программы. Ну чё там за код, показывай
Для проектов на ранней стадии запуск b2b-продаж на международном рынке – всегда непросто. Ресурсов мало, рук не хватает, а нужно как-то выстроить воронку, в которую будут регулярно поступать лиды – обычно именно на этом этапе уже и начинаются проблемы.В моем проекте я тоже прошел…
Привет!Ранее я писала, что мы подготовили супер приз для участников конференции HighLoad++ 2024 Москва, а именно книгу «Сто лет недосказанности. Квантовая механика для всех в 25 эссе» Алексея Семихатова с подписью автора. Читать далее
Хорошая новость — в России готова к конкуренции отечественная разработка технологии для экстракции лентикулы. Плюс отличная новость: в России теперь есть VISUMAX 800 от Zeiss, который делает коррекцию всего за 9 секунд! Это — SMILE Pro. И именно он — «тот же SMILE, но современнее».Помните,…
Современные большие языковые модели (LLM), такие как GPT-4 и BERT, демонстрируют впечатляющие возможности в обработке естественного языка. Однако их значительные вычислительные требования и объемы данных делают их применение на устройствах с ограниченными ресурсами…
Привет, коллеги! Сегодня будем говорить о паттерне «Мост» (Bridge). Простыми словами, «Мост» позволяет разделить две иерархии: одну — абстракций, другую — реализаций. Паттерн становится полезен, когда есть несколько способов реализации функционала, и хочется сохранить возможность гибкой замены одной реализации на другую. Читать далее
Поправки в законодательство об ужесточении ответственности за утечку персональных данных неизбежно приведут к серьезным изменениям в кадровой практике российских компаний. Эти изменения затронут ключевые процессы: управление доступами, обучение сотрудников и построение…
Наиболее распространенный случай использования ИИ в бизнесе в данный момент— это поиск ответов в имеющихся у компании данных для принятия решений или создание красиво оформленных, но совершенно бесполезных отчетов, чтобы топ-менеджмент мог оправдать свои огромные бонусы. Все
Привет, Хабр!Меня зовут Рустем Галиев, я Senior DevOps Engineer в IBM, и мы продолжаем разбираться, как искать и эксплуатировать уязвимости в контейнеризированных средах на примере практических атак. Первую часть статьи можно найти тут, а ссылку на третью добавлю сюда, когда выложу. Читать далее