AI Books


Distributed Denial of Service (DDoS)

DDoS

Distributed Denial of Service (DDoS) attacks have existed for almost as long as the commercial web itself, and they remain one of the most effective ways to disrupt online services. But, since many of these attacks go undisclosed, industry collaboration on ways to combat them has been slow to emerge. This ebook provides engineers and IT managers wi

NGINX Cookbook, Part 2

Nginx

This is the 2nd of three installments of NGINX Cookbook. This book is about NGINX the web server, reverse proxy, load balancer, and HTTP cache. This installment focuses on security aspects and features of NGINX and NGINX Plus, the licensed version of the NGINX server. Throughout this installment the reader will learn the basics of controlling acces

Observability Engineering

Software

Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams that adopt observability are much better equipped to ship code swiftly and confidently, identify outliers and aberrant behaviors, and understand the experience of each and every user. This practical book explains the value of o

Practical Guide to Bare Metal C++

C / C++

The primary intended audience of this open book is professional C++ developers who want to understand bare metal development a little bit better, get to know how to use their favourite programming language in an embedded environment, and probably bring their C++ skills to an "expert" level. The author asks "Why professional?" and explains that it i

Certified Programming with Dependent Types

Coq

A handbook to the Coq software for writing and checking mathematical proofs, with a practical engineering focus. The technology of mechanized program verification can play a supporting role in many kinds of research projects in computer science, and related tools for formal proof-checking are seeing increasing adoption in mathematics and engineerin

Slow Electronics with Reservoir Computing

This open access book discusses "slow electronics", the study of devices processing signals with low frequencies. Computers have the remarkable ability to process data at high speeds, but they encounter difficulties when handling signals with low frequencies of less than ~100Hz. They unexpectedly require a substantial amount of energy. This poses a

Introduction to Ethical Software Development

Software

This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process. The book is structured in eight chapters: it starts with an Int

The Crystal Ball Instruction Manual, Volume 1

Python Jupyter

Stephen Davies notes that if this marks the reader's first exposure to data science, they occupy an enviable position, with all the "cool stuff" still ahead of them. He expresses a sense of jealousy but also excitement to explore the field again with the reader. The text states that this field has changed the world on an incredibly short time scale

OpenJDK Migration For Dummies

Java

Modern business runs on Java. It's the programming language of choice for large-scale applications, whether they're running in the cloud or in a private data center. Despite being nearly 30 years old, Java remains one of the most widely used programming languages in the world thanks to its versatility, reliability, and stability. Java is also far m

Beyond the Twelve-Factor App

DevOps

In 2012, early cloud pioneer Heroku developed the Twelve Factor App, a set of rules and guidelines for helping organizations build cloud-native applications. It served as an excellent starting point, but as technology inevitably marched forward, some areas needed revisiting. To accommodate current best practices, this practical book expands on the