Месяц: Январь 2023

  • Data driven SRE

    от автора

    Начнем эту увлекательную историю издалека. Во время первого локдауна, в начале 2020 года, сайт Леруа Мерлен испытал бóльшую нагрузку, чем когда-либо. Проводившие много времени дома и на даче наши пользователи взялись чинить полочки, проектировать новые кухни и всеми силами делать свой дом уютнее, воплощая в жизнь новые ремонтные проекты, а инженеры были вынуждены экстренно адаптировать…

  • Виброакустический мониторинг дорожной обстановки

    от автора

    В России впервые в мире внедрили систему акустического мониторинга по волоконно-оптическим линиям на действующей автомобильной дороге протяженностью около 240 километров. Проект был реализован компанией «СМАРТС» в Самарской области на участке трассы федерального значения M-5 «Урал» при поддержке Российского фонда развития информационных технологий.  Система позволяет в режиме реального времени отслеживать большое количество событий на дороге с точностью…

  • eBPF в production-условиях

    от автора

    У технологии eBPF много поклонников. Она предлагает множество плюсов, но в работе с ней есть и некоторые минусы, сложности и ограничения. Давайте разберемся со всем этим.Данный материал подготовлен на базе выступления “eBPF в production-условиях” от Дмитрия Евдокимова и Александра Трухина из компании Luntry с конференции HighLoad++ 2022. Он будет полезен как компаниям, что используют внутри…

  • Алгоритм поиска «одинаковых» геометрий

    от автора

    Привет! Меня зовут Мацкевич Евгений, я бекэнд-разработчик 3D-движка компании «Бимейстер». Хоть это и не очевидно на первый взгляд, но элементы загружаемых пользователями 3D-моделей зачастую повторяются, имея при этом различные положение в пространстве, масштабирование и вращение. Я расскажу о том, как мы научили нашу систему распознавать такие элементы как «одинаковые», выделять из них уникальный, а для…

  • Пособие по кризисам в компании для сотрудника: как их заметить и что делать, чтобы пережить

    от автора

    В последние годы компании регулярно сталкиваются с кризисами. Чтобы из них выбраться, они делают разное: сокращают сотрудников, меняют курс развития и рабочие процессы, вводят какие-то новые практики, а иногда вовсе отказываются от миссии компании. Это необходимо и даже полезно для выживания компании, а вот для сотрудников часто становится огромным стрессом.Мы поговорили с Ником, JavaScript-разработчиком. Он…

  • Групповой видеозвонок на сайт

    от автора

    Ещё одна история изучения и использования технологии WebRTC (Web Real-time Communication). Краткое описание создания готовой библиотеки для её переиспользования в разных проектах. ВведениеВ статье нет примеров кода и схем, надежда на сосредоточенность читателя в каких-то сложных моментах, ссылка на исходный код приведена в конце статьи. Статья будет полезна разработчикам начинающим свое знакомство с технологией WebRTC.Почему…

  • Краткий гайд по эргономике для трудяг IT-индустрии

    от автора

    Боль в кистях рук, сухость глаз, перенапряжение шейного отдела позвоночника и другие симптомы продолжительных сессий за компьютером — с этим сталкивается почти каждый наш коллега, будь то DevOps-специалист или дизайнер.  А самое неприятное – это всё ломает рабочий дзен. Сегодня мы с вами попробуем разобраться, что не так с нашими рабочими местами, и исправить это. Эргономика…

  • Интеграция Primefaces в приложение на Spring Boot. Часть 3 — динамическое обновление контента страницы

    от автора

    Во второй части мы сосредоточились главным образом на создании меню на основе компонента Tree ContextMenu. Пришло время показать, как можно этим меню воспользоваться. В моем случае сценарий такой — необходимо по клику на одном из трех пунктов меню обновить содержание главной части страницы, в которой должно отобразиться каждый раз разное содержимое. Метод, который я покажу,…

  • Бардак в main, стандартизация и uber.fx. Как сделать структуру кода понятнее для всех

    от автора

    Привет, Хабр! Меня зовут Данила Проценко. Я — Lead Software Architect в «Лаборатории Касперского», занимаюсь архитектурой микросервисов и монолитов на Go. Строгий порядок — залог успешного промышленного программирования. А порядок, в свою очередь, начинается со стандартизации. В этой статье я расскажу про то, как во множестве микросервисов и просто сервисов можно стандартизировать структуру кода и…

  • Когда метрик и логов недостаточно: как мы реализовали концепцию observability

    от автора

    В 2021 году в Ак Барс Банке мы перешли от концепции мониторинга к observability. Observability помогает нам определить внутреннее состояние системы по ее внешним проявлениям, а в случае инцидента дает быстрые ответы на вопросы: что случилось, кто виноват и как чинить.Меня зовут Тимур Исхаков, в ИТ с 2009 года: прошел путь от инженера до технического…