В мире систем обработки данных редко встречаются инструменты, которые одновременно просты в использовании и решают болезненные задачи архитекторов и инженеров. ReplacingMergeTree в ClickHouse — один из таких случаев. Этот движок берёт на себя рутину по дедупликации и обновлению строк,…
Делимся опытом трансформации нашей инфраструктуры: от децентрализованных экземпляров Foreman с публичными IP до защищённой, изолированной архитектуры с централизованным управлением через GitLab, повышенной безопасностью и легкой масштабируемостью. Читать далее
Amplicode 2025.2 — это релиз, в котором мы закрыли десятки мелких раздражающих моментов, и усилили поддержку ключевых технологий — от Spring и Spring Data JDBC до Docker, Kubernetes и Terraform. А также сделали интеграцию с базами и HTTP-сервисами ещё более бесшовной. Читать далее
Привет, Хабр. Мы – Даша (инженер машинного обучения) и Наташа (ведущий аналитик в ЮMoney). В этой статье расскажем о системе машинного перевода, разработанной как end-to-end-решение для многоязычной поддержки в финтех-компании. Рассмотрим архитектуру, технические детали реализации и…
В айтишных командах хватает ярких и «несговорчивых» специалистов. Чаще всего именно их называют «токсиками» и увольняют, полагая, что это решит проблему. На деле бизнес теряет не только людей, но и деньги: стоимость замены сотрудника может составлять от половины до двух его…
В IT-компаниях ценность сотрудника измеряется не количеством отработанных часов, а скоростью и качеством выхода на результат. И здесь адаптация играет ключевую роль.Когда новичок остаётся один на один с процессами, компания теряет: Читать далее
Привет, Хабр! На связи команда Ad-Hoc аналитики X5 Tech. В этой статье расскажем, как мы научили поиск извлекать важные сущности из запросов пользователей. Полный разбор реализации NER (Named Entity Recognition) для продуктового ритейла, шаг за шагом: как мы размечали данные, считали метрики на уровне токенов и сущностей — и почему для коротких и длинных запросов потребовались разные архитектурные решения. Читать далее
Если честно, менеджеры паролей давно стали для меня чем‑то вроде зубной щётки. Пользуюсь каждый день, но задумываюсь о них только тогда, когда что‑то идёт не так. Обычно всё просто: клик — и нужная форма заполнена. Красота. Но именно эта красота может сыграть злую шутку. Совсем…
В статье представлен алгоритм полного левостороннего обхода узлов двоичного дерева, реализованный без использования дополнительной памяти. Приведена реализация на Python. Читать далее
Мы в Pixel учим детей и подростков писать код, создавать игры и сайты, а также проявлять цифровое творчество в различных направлениях: 3Д-моделировании, графическом дизайне и не только. Сегодня хотим рассказать об очных кружках IT-программирования для детей в Железнодорожном и коротко описать уроки, предлагаемые нами. Читать далее