Computers and Technology

The Rasa Masterclass Handbook

The Rasa Masterclass Handbook

The Masterclass provides a complete roadmap for building AI assistants—all the way from installing Rasa for the first time to deploying a finished project on Kubernetes. Along the way, we cover important machine learning concepts and practical coding examples to give you a solid foundation in conversational AI.

read more
Practical Tips for Software-Intensive Student Projects: 3rd Edition

Practical Tips for Software-Intensive Student Projects: 3rd Edition

This book is intended for students who have to do a software-intensive team project as part of their course of study. Most students find it hard to apply theories they previously learnt in the context of an actual project. This book is an attempt to help such students.

Crypto 101

Crypto 101

Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels.

Communicating Sequential Processes (CSP)

Communicating Sequential Processes (CSP)

Communicating Sequential Processes, or CSP, is a language for describing patterns of interaction. It is supported by an elegant, mathematical theory, a set of proof tools, and an extensive literature. The book Communicating Sequential Processes was first published in 1985 by Prentice Hall International (who have kindly released the copyright); it is an excellent introduction to the language, and also to the mathematical theory.

Designing for Performance: Weighing Aesthetics and Speed

Designing for Performance: Weighing Aesthetics and Speed

If you are making decisions about the look and feel of a website, you are making decisions that directly impact the performance of that site, even if your job title doesn’t include the word designer. Performance is a responsibility that can and should be shared across disciplines, as everyone at an organization impacts it.

Concrete Abstractions: An Introduction to Computer Science Using Scheme

Concrete Abstractions: An Introduction to Computer Science Using Scheme

The book features thorough integration of theory and practice, and presents theory as an essential component of practice, rather than in contrast to it. Thus, students are introduced to the analytic tools they need to write effective and efficient programs, in the context of practical and concrete applications.

Blown to Bits

Blown to Bits

The book is the product of a lifetime of observing and participating in the changes technological advancement has brought. They are happening. We are living in the middle of the changes, and we can see the changes happening.