Found 650 books
The Haskell School of Music

This free book explores the fundamentals of computer music and functional programming through the Haskell programming language. Functional programming is typically considered difficult to learn. This introduction in the context of creating music will allow students and professionals with a musical inclination to leverage their experience to help understand concepts that might be intimida

Critical Data Literacy

A short course for students to increase their proficiency in analyzing and interpreting data visualizations. By completing this short course students will be able to explain the importance of data literacy, identify data visualization issues in order to improve their own skills in data story-telling. The intended outcome of this course is to help students become more discerning and criti

Network Virtualization and Cloud Computing

As businesses move more toward cloud computing, one important factor for success is adopting multi-tenant software-defined networking (SDN) solutions in data centers. Hyper-V Network Virtualization (HNV) is a key enabler for a multi-tenant SDN solution and is essential for implementing a hybrid cloud environment where tenants can bring not only their own IPs, but their entire network top

Mastering Enterprise Networks, 2nd Edition

Mastering Enterprise Networks, is a comprehensive guide to building, defending, and attacking enterprise networks. It covers a wide range of topics, from network fundamentals to advanced security concepts. The book is well-organized and easy to follow, making it a valuable resource for both beginners and experienced network professionals. One of the strengths of this book is its focus on

Web Application Firewalls

Firewalls have traditionally focused on network traffic, but with the advent of cloud computing and DevOps, security and operations professionals need a more sophisticated solution to track session state and application layer activity. In this ebook, cyber security consultant Chad Russell covers the current application threat landscape for modern deployment architectures, and explains th

Kubernetes Deployment Anti-patterns

This guide serves as a practical reference for deploying applications on Kubernetes, designed for technical professionals who have already containerized their applications. It focuses on the application deployment layer, assuming a properly configured Kubernetes cluster is in place. The content systematically documents common anti-patterns encountered during deployment - such as misconfi

The Privacy Engineer's Manifesto

The Privacy Engineer's Manifesto: Getting from Policy to Code to QA to Value is the first book of its kind, offering industry-proven solutions that go beyond mere theory and adding lucid perspectives on the challenges and opportunities raised with the emerging "personal" information economy. The authors, a uniquely skilled team of longtime industry experts, detail how you can build priva

Digital Signal Processing

This practical guide bridges the core concepts of Digital Signal Processing (DSP) and modern digital communications. It focuses on the implementation of these principles using open-source tools like Python, Octave, and GNU Radio, alongside low-cost hardware platforms (USRP, DVB-T dongles, HackRF). The book takes a hands-on, code-first approach to building modern systems, such as software

Java Everywhere Again with DukeScript

For many years, Java Swing enabled developers to write applications that could run on any operating system. The author notes that this all came to an end with the arrival of smart phones, tablets, and embedded computers. The text explains that in the enterprise, the desktop dominated for many years. In the meantime, however, almost every IT project includes plans for a future where the a

AI at the Edge

Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intuition and deploy it to any target-from ultra-low power microcontrollers to embedded Linux dev