Машинное обучение и безопасность
Эта книга - руководство для всех, кто намерен освоить использование технологии машинного обучения для обеспечения безопасности компьютерных систем, от выявления различных аномалий до защиты конечных пользователей. Представлены примеры возможного практического применения технологии машинного обучения для решения таких задач, как обнаружение вторжения, классификация вредоносных программ и анализ сетевой среды. В дополнение...
Защита сетей. Подход на основе анализа данных
Традиционных способов обнаружения вторжений и анализа системных журналов уже недостаточно для защиты сложных современных сетей. В данной книге специалист по проблемам безопасности Майкл Коллинз предлагает различные методы и инструменты для сбора и анализа данных о трафике. Вы поймете, как используется ваша сеть и что необходимо для обеспечения ее безопасности. Рассматриваются...
Практика реактивного программирования в Spring 5
Создание облачных реактивных систем с помощью Spring 5 и Project Reactor Современному бизнесу необходимы программные системы нового типа, способные оставаться отзывчивыми при любых нагрузках. Эту потребность можно удовлетворить с использованием приемов реактивного программирования; однако разработка таких систем – сложная задача, требующая глубокого понимания предметной области. Для разработки отзывчивых систем разработчики...
Программирование компьютерной графики
Данная книга посвящена алгоритмическим основам современной компьютерной графики. Описаны базовые математические понятия, такие как матрицы и кватернионы. Детально рассматривается физика освещения, включая физически-корректное освещение. Отдельные главы посвящены методу трассировки лучей и современному OpenGL. Дается реализация ряда специальных эффектов при помощи шейдеров на языке GLSL. Весь исходный код доступен в репозитории...
Занимательное строительство. Бетон. Манга
Простой, последовательный, наглядный и необременительный путь изучения строительства! Эта манга про замечательный строительный материал бетон и сооружения из него. Первыми начали использовать бетон древние римляне - из него были построены дороги, мосты, порты, храмы, площади, системы водоснабжения, многие из которых дошли до нашего времени. Вместе с мальчиком Кендзи, студентом факультета...
Реактивное программирование на C++
Реактивное программирование — это эффективный способ создания отзывчивых приложений с удобным для поддержки кодом. В данной книге изложены понятия и принципы функционального реактивного программирования, помогающие строить параллельные, асинхронные приложения с наименьшими усилиями и минимумом ошибок. Рассмотрен обзор подходов к обработке событий, нашедших применение в ряде программных систем. Описаны средства параллельного,...
Введение в технологии контейнеров и Kubernetes
В книге рассмотрены механизмы, обеспечивающие работу контейнеров в GNU/Linux, основы работы с контейнерами при помощи Docker и Podman, а также система оркестрирования контейнеров Kubernetes. Помимо этого, книга знакомит c особенностями одного из самых популярных дистрибутивов Kubernetes – OpenShift (OKD).Данная книга рассчитана на ИТ-специалистов, знакомых с GNU/Linux и желающих познакомиться с...
Django 2 в примерах
Django — это мощный Рython-фреймворк для веб-приложений, который поощряет быстрое развитие и чистый, прагматичный дизайн, предлагает относительно простое обучение. Это делает его привлекательным как для новичков, так и для опытных разработчиков. В рамках данной книги вы пройдете весь путь создания полноценных веб-приложений с помощью Django. Вы научитесь работать не только...
Jenkins 2. Приступаем к работе
Книга посвящена Jenkins – программной системе с открытым исходным кодом на Java, предназначенной для обеспечения процесса непрерывной интеграции программного обеспечения. Автор показывает, насколько Jenkins 2 отличается от более традиционных версий этой популярной платформы автоматизации с открытым исходным кодом, предназначенных только для интернета. Если вы знакомы с Jenkins и хотите воспользоваться...
Логическое проектирование и верификация систем на SystemVerilog
Книга посвящена SystemVerilog – языку описания аппаратуры, используемому для моделирования электронных систем. Разработчики SystemVerilog сделали его синтаксис похожим на синтаксис языка С, что упрощает его освоение. В современных подходах к проектированию аппаратуры проверка модели (верификация) не менее важна, чем ее разработка. SystemVerilog предлагает конструкции, позволяющие лучше отразить инженерный замысел в...
Изображение квантовых процессов
Не имеющие аналогов особенности квантового мира в этой книге объясняются на языке диаграмм – новаторском наглядном методе изложения сложных теорий. Применяемый формализм позволяет выработать интуитивное понимание квантовых особенностей без сложных вычислений – для чтения достаточно базовой математической подготовки. Это чисто диаграммное изложение квантовой теории – плод 10-летних исследований, объединяющий классические...
Изучение сложных систем с помощью Python
Наука о поведении сложных систем использует различные вычисления для изучения естественных и гуманитарных наук. В этой книге вы будете использовать графы, клеточные автоматы и агентные модели для изучения тем по физике, биологии и экономике. Независимо от того, являетесь ли вы программистом на Python или изучаете компьютерное моделирование в университете, вы...
Занимательная электротехника. Электрические двигатели. Манга
Простой, последовательный, наглядный и необременительный путь изучения электротехники! В этой манге рассказывается об электрических двигателях, которых люди придумали великое множество. Студент Вада Соута зашел в магазин бытовой техники всего лишь за рисоваркой, но узнал от дочки хозяина Коиру много интересного – ведь она знает про технику всё! Теперь уж он...
Микросервисы и контейнеры Docker
В данной книге анализируется два самых горячих направления развития информационных технологий: микросервисы и контейнеры Docker. Вместе они способны обеспечить беспрецедентную гибкость в разработке и развертывании приложений, а также в их масштабировании. Это особенно важно для больших и сложных проектов, где скорость разработки имеет решающее значение, а небольшие ошибки могут иметь...
Технологии проектирования баз данных
В книге обсуждаются роль и место баз данных в современных информационных системах, рассматриваются основные функции и архитектура СУБД, организация многопользовательского доступа к данным, обеспечение целостности данных, управление транзакциями, физическое хранение отношений, особенности построения индексов, обсуждаются основные черты коммерчески успешных моделей данных. Рассматривается жизненный цикл баз данных, технология проектирования реляционных баз...
Алгоритмы эволюционной оптимизации
Эволюционные алгоритмы обусловлены процессами оптимизации, которые мы наблюдаем в природе, такими как естественный отбор, миграция видов, стаи птиц, человеческая культура и муравьиные семьи. В данной книге рассматриваются история, теоретические основы, математический аппарат и программирование алгоритмов эволюционной оптимизации. Рассмотренные алгоритмы включают в себя генетические алгоритмы, генетическое программирование, оптимизацию на основе муравьиной...
Биометрическая защита: обзор технологии
В книге рассмотрены перспективные направления дистанционного определения личности в системе единой биометрической идентификации. Инновационному направлению – биометрическому контролю доступа – отведена главная роль, поскольку он обеспечивает высокую степень безопасности, защиты от утечки и кражи данных. Современные методы идентификации имеют высокий уровень определения личности относительно паролей и карт. Практически все это...
12 шагов к гибкому бизнесу
Эта книга – отличный справочник по Agile. Авторы предлагают прозрачный план действий для придания бизнесу гибкости, для того чтобы быть конкурентоспособным в сложных современных условиях цифровых преобразований. Суть гибкости состоит в возможности создавать новые модели поведения и мышления во всей организации. Вам предложат минималистичный, но при этом результативный план действий,...
Основы теории вейвлетов. Вейвлеты в MATLAB. 5-е издание
5-е, переработанное и дополненное издание, одобрено Минобразования как учебное пособие по предмету «Прикладная математика» Данная книга может служить учебником по теории вейвлетов и их использованию в системе MATLAB. Она состоит из двух частей: теоретической и практической. В теоретическую часть книги включены сведения по преобразованию Фурье, фильтрам и разложению сигналов. Излагается...
Введение в анализ алгоритмов
Задача данной книги проста: разобрать «идеи», лежащие в основе программ, и показать, как доказывать их правильность.Как математически доказать, что заданный алгоритм делает то, что он должен делать? И почему это так важно?Доказывается правильность классических алгоритмов: целочисленного деления, алгоритм Евклида, ранжирования, др. Помимо традиционных алгоритмов, таких как жадные алгоритмы, алгоритмы динамического...