Статья дополнена и обновлена 25.07.2024 Безопасное проектирование программного обеспечения: Хеширование и salting В современном цифровом мире безопасность данных становится все более актуальной задачей. С ростом числа кибератак и утечек информации, защита конфиденциальных данных пользователей является приоритетом для разработчиков программного обеспечения. Одним из ключевых методов обеспечения безопасности является хеширование и добавление соли (salting) к паролям и другим критически важным данным. В данной статье мы подробно рассмотрим концепции хеширования и salting, их роль в безопасном проектировании программного…
Представьте, что вы уже несколько лет работаете в должности Engineering Manager. Вы знаете, как управлять своей командой и приносить результаты.…
13 инструментов для тестирования методом «чёрного ящика» Инструменты для тестирования методом «чёрного ящика» (black box) сосредоточены на анализе входных и выходных данных программного обеспечения, его поведения и функциональности с точки зрения конечного пользователя. Они используются для различных типов тестирования, включая функциональное, системное и приёмочное, не требуя доступа к исходному коду. Преимущества этих инструментов заключаются в их способности обеспечить объективную оценку внешних функций программного обеспечения. Они помогают убедиться в том, что разрабатываемый софт соответствует требованиям пользователей…
Образовательная онлайн-платформа OTUS запускает курс «DWH на основе Arenadata». Обучение поможет освоить базовые навыки для успешной работы на проектах по…
Кратко про NewSQL NewSQL — это класс систем управления реляционными БД, представляет собой слияние преимуществ SQL-бд с инновациями, направленными на решение проблем масштабируемости и производительности. В основе NewSQL лежит стремление сохранить полную совместимость с SQL, т.е разработчики, уже знакомые с SQL, могут легко адаптироваться к использованию NewSQL систем без необходимости изучения чего-либо другого. Помимо базового SQL синтаксиса, многие NewSQL системы вводят дополнительные расширения, направленные на улучшение производительности Эти расширения могут включать в себя новые функции, процедуры…
Запись открытого урока онлайн-курса «3D-моделирование игр с нуля» https://www.youtube.com/watch?v=624IUf1dhtI На первом из трёх занятий по созданию 3D-модели катаны мы начнем…
https://www.youtube.com/watch?v=eOhvhvhoWnk На первом из трех занятий мы подготовимся к созданию шутера от первого лица. Узнаем, что такое игровой движок и познакомимся с Unreal Engine 5. Узнаем основные отличия и преимущества именно Unreal Engine. Также установим движок и научимся базово ориентироваться в нем. Основные темы открытого урока: Что такое игровой движок? Основные отличия и преимущества Unreal Engine 5 Установка и настройка Unreal Engine 5 Подбор ассетов из маркетплейса Создание проекта Преподаватель: Виталий Талых — Temporal Games