🌎 Mastering C++ Game Animation Programming: Enhance your skills with advanced game animation techniques in C++, OpenGL, and Vulkan (2025)
❔ Чему вы научитесь:
🔵 загружать модели и скелетные анимации в формате glTF;
🔵 реализовывать скиннинг и расчёт поз на GPU через compute-шейдеры;
🔵 строить графы состояний анимации и плавные переходы между клипами;
🔵 применять инверсную кинематику для постановки конечностей по окружению;
🔵 масштабировать систему на большое число персонажей и оптимизировать её;
🔵 писать один рендер-код под OpenGL и Vulkan.
"Mastering C++ Game Animation Programming" — продолжение вводного тома: система пишется с нуля, без готового движка. Порог входа высокий — нужны уверенный современный C++, знание графического конвейера и линейной алгебры. Ценность в разборе внутреннего устройства: после книги понятно, что именно делает движок, когда анимация «просто работает».
🌎 Data Pipelines with Apache Airflow: Orchestration for data and AI, 2nd Edition (2026)
❔ Чему вы научитесь:
🔵 описывать пайплайны как DAG: задачи, зависимости, расписание, backfill;
🔵 работать с операторами, сенсорами и хуками для внешних систем;
🔵 передавать данные между задачами и параметризовать запуски;
🔵 писать собственные операторы и переиспользуемые компоненты;
🔵 обеспечивать идемпотентность и корректное поведение при повторных запусках;
🔵 разворачивать и эксплуатировать Airflow: executors, масштабирование, мониторинг, тестирование DAG.
"Data Pipelines with Apache Airflow" — второе издание переработано под актуальную версию Airflow, в подзаголовке заявлены и AI-нагрузки. Рассчитана на дата-инженеров и разработчиков, знающих Python; предварительного опыта с оркестраторами не требуется. Практический результат — пайплайны, которые переживают сбой и перезапуск без ручного разбора состояния, а не просто набор задач по расписанию.
Универсальный регулируемый держатель для планшета или телефона, поможет удобно разместить устройство на кровати или столе, освобождая руки для просмотра видео, чтения, работы и учёбы.
🌎 Selenium Framework Design in Data-Driven Testing (2018)
❔ Чему вы научитесь:
🔵 собирать собственный тестовый фреймворк поверх Selenium WebDriver, а не набор скриптов;
🔵 применять Page Object Model для отделения логики теста от разметки;
🔵 выносить тестовые данные во внешние источники — файлы и базы;
🔵 параметризовать прогоны через TestNG и организовывать наборы тестов;
🔵 запускать тесты параллельно и в Selenium Grid;
🔵 подключать отчётность и встраивать прогон в CI.
"Selenium Framework Design in Data-Driven Testing" — про архитектуру автотестов: как сделать набор поддерживаемым при росте числа сценариев. Код на Java, целевая аудитория — QA-автоматизаторы с базовым опытом Selenium. Издание 2018 года: подход к проектированию актуален, но конкретные версии Selenium и синтаксис ожиданий с тех пор изменились — примеры придётся адаптировать.
🌎 Web Hacking Arsenal: A Practical Guide to Modern Web Pentesting (2025)
❔ Чему вы научитесь:
🔵 выстраивать методику тестирования: разведка, картирование поверхности атаки, приоритизация;
🔵 работать с Burp Suite и сопутствующим инструментарием на всех этапах проверки;
🔵 находить и подтверждать инъекции, XSS, SSRF и небезопасные десериализации;
🔵 разбирать сломанную аутентификацию, управление сессиями и логические ошибки контроля доступа;
🔵 тестировать API и одностраничные приложения, где классические подходы работают иначе;
🔵 оформлять находки в отчёт с воспроизведением и оценкой риска.
"Web Hacking Arsenal" — акцент на выстроенном процессе и инструментальной цепочке, а не на разрозненном перечне уязвимостей. Рассчитана на начинающих пентестеров и участников bug bounty; нужны понимание HTTP, веб-стека и базовый скриптинг. Область применения только легальная: собственные лаборатории, платформы с уязвимыми стендами, программы bug bounty в их правилах и работы по договору — тестирование чужого сайта без письменного разрешения преследуется по закону.
❔ Чему вы научитесь:
🔵 разделять модели чтения и записи и понимать, когда это оправдано;
🔵 проектировать команды, запросы и их обработчики;
🔵 связывать CQRS с событиями и, при необходимости, с event sourcing;
🔵 работать с итоговой согласованностью и проектировать проекции для чтения;
🔵 выбирать транспорт для команд и событий, обрабатывать повторную доставку;
🔵 оценивать цену подхода и распознавать случаи, где он избыточен.
"CQRS by Example" — книга разбирает паттерн на работающем коде, а не на схемах, и отделяет CQRS от event sourcing, которые часто путают. Рассчитана на бэкенд-разработчиков и архитекторов, знакомых с DDD хотя бы на уровне терминологии. Отдельная ценность — честный разбор издержек: усложнение инфраструктуры и отладки, из-за которого подход подходит не каждой системе.
🌎 Algorithms to Live By: The Computer Science of Human Decisions. Brian Christian, Tom Griffiths (2016)
❔ Чему вы научитесь:
🔵 применять задачу об оптимальной остановке к выбору, где перебор ограничен по времени;
🔵 балансировать исследование и эксплуатацию — логика многорукого бандита в бытовых решениях;
🔵 использовать стратегии кэширования и вытеснения для организации вещей и информации;
🔵 понимать цену переключения контекста и как планировщик задач ведёт себя при перегрузке;
🔵 оценивать переобучение на собственном опыте и пользу упрощённых правил;
🔵 разбираться в байесовском выводе на примере повседневных прогнозов.
"Algorithms to Live By" — научно-популярная книга: алгоритмы объясняются на человеческих ситуациях — выбор жилья, свидания, разбор почты. Технической подготовки не требует, кода нет; программисту она даст скорее новый ракурс на знакомые вещи, чем новые знания. Ценность в переносе строгих постановок задач на решения, которые обычно принимаются интуитивно.