All Books


Knowledge Cartography for Young Thinkers

Discover the transformative power of knowledge mapping with this revolutionary book. You will have access to a rich collection of mapping techniques, technologies, and real-life applications designed for learners of all ages and across disciplines. This book aims to help learners create knowledge with the support of artificial intelligence mapping

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

Using Docker

Docker Nginx

Docker has enjoyed a meteoric rise in the world of IT. In just a few years, it has gone from being a small, open source project to being top-of-mind for CIOs at the world's largest enterprises. We recently surveyed the broad community of NGINX users, who run more than 165 million sites around the world, and found that a full two-thirds of them are

Modern PHP

PHP

Back in 1995, software engineer Rasmus Lerdorf needed an easier way to maintain his own web page, and wrote a set of programs he called Personal Home Page, or PHP. He soon open sourced the software, but never anticipated it would become the dominant web-page programming language it is today, Now, PHP powers more than 80% of websites that report the

Advanced Learning Analytics Methods

This comprehensive and timely methodological book introduces several novel topics under the overarching sections of advanced learning analytics (LA), artificial intelligence (AI), precision education, and complex systems. These topics are presented using accessible language, beginning with introductory chapters that cover the fundamentals of each s

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

Financial Numerical Recipes in C++

C / C++

This book is a discussion of the calculation of specific formulas in finance. The field of finance has seen a rapid development in recent years, with increasing mathematical sophistication. While the formalization of the field can be traced back to the work of Markowitz (1952) on investors mean-variance decisions and Modigliani and Miller (1958) on

An Introduction to Matlab and Mathcad

MATLAB

This text is used in a mathematical software course at VMI that provides an introduction to Matlab and Mathcad. However, Troy Siemers also intends it to be a course book instead of an all inclusive resource. He encourages his students to take full advantage of the built-in help capabilities of these software packages, additional texts (he keeps a f

Monolith to Microservices

Microservices DevOps

How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustra

NGINX Cookbook

Nginx

NGINX is one of the most widely used web servers available today, in part because of its capabilities as a load balancer and reverse proxy server for HTTP and other network protocols. This cookbook provides easy-to-follow examples to real-world problems in application delivery. The practical recipes will help you set up and use either the open sour