• В своей предыдущей статье [перевод на Хабре] я говорил о множестве недостатков C++, которые, по сути, устранил Rust. Благодаря этому код теперь легко использовать правильно и сложно использовать неверно. Я не говорил о безопасности по памяти, просто привёл пример того, что…

  • часть 1 из 5часть 2 из 5часть 3 из 5часть 4 из 5часть 5 из 5Построение системы безопасности на основе анализа рисков В данной статье на примерах попробуем разобрать порядок построения системы безопасности технологического процесса на основе анализ рисков. Поскольку…

  • C 2019 года весь мир привыкал к новой реальности и приспосабливался к удаленной работе. На дворе 2025 год и теперь вызов для распределенных команд — не просто организовать совместную работу вне офиса, но и подготовиться к блокировкам сервисов, к которым…

  • Ошибки в приложениях неизбежны, но мы можем их смягчить и упростить отладку. Но как выбрать правильный способ обработки?В этой статье предлагаю разобраться, как организовать работу с ошибками в Go так, чтобы они не просто сигнализировали о проблеме, но и помогали…

  • Привет, Хабр! Меня зовут Александр Дубов, я старший инженер  в команде Tantor Labs.Давайте поговорим о маскировании данных — не самом гламурном, но жизненно важном инструменте.С каждым годом объем персональных данных, которые обрабатывают компании, растет как снежный ком. Параллельно ужесточаются и…

  • Стандартная библиотека C++ содержит множество классов и функций, которые легко интегрируются в проект, безопасны и протестированы на множестве кейсов. Однако за удобность и всеядность приходится платить производительностью. В играх, если производительность сразу не стоит на первом месте, то к концу…

  • Привет, Хабр (и просто случайные читатели, зашедшие сюда в поисках истины или интересной статейки на пару минут)! Сегодня я расскажу вам историю о том, как я провёл полгода в тесных объятиях «1С: Кабинет сотрудника» на новой технологии 1С:Элемент — системы, которая обещала…

  • Можно много раз говорить, что резервное копирование — это база и необходимая функция для надежной работы с данными в любой системе. А можно раз показать, как мы в нашей инфраструктуре реализовали механизм бэкапов. С учетом специфики виртуальных машин, OpenStack и…

  • За всю обширную историю науки изучение устройства и механизмов работы нашей Вселенной продвинулось довольно далеко. Мы умеем объяснять наблюдения как очень малого, так и невообразимо большого, как статичного, так и движущегося с невероятными скоростями. Специальная теория относительности объясняет взаимосвязь пространства…

  • В нынешнем ритме жизни усталость — особенно в IT-сфере — стала не просто нормой, а обыденностью. Мы существуем в режиме постоянной нагрузки: новые задачи, встречи, дедлайны, нескончаемый поток информации. При этом от нас все так же ждут продуктивности, собранности и…