Build intelligent AI applications with LangChain using practical, production-ready Python examples. From intelligent agents and retrieval-augmented generation to scalable deployment and observability, this book equips you with the skills and architectural understanding needed to create reliable, real-world LLM-powered systems.
The Linux ext4 filesystem is one of the world's most widely used filesystems, but its internal design is often difficult to understand. This book provides a practical, implementation-focused guide to ext4, covering its on-disk structures, algorithms, and core subsystems with detailed explanations, production-quality code, and references to the Linux kernel source.
Build smarter AI systems that go beyond the limits of large language models. Retrieval-Augmented Generation is a practical guide to designing, implementing, and scaling RAG applications with modern retrieval techniques, vector databases, and real-world deployment strategies.
Master Scala from the ground up with a practical guide to modern programming. Scala Masterclass takes you from core concepts and functional programming to advanced patterns, type systems, concurrency, and real-world design techniques. Build the skills to write elegant, scalable, and maintainable Scala applications with confidence.
Discover the power and elegance of OCaml, from your very first program to production-ready applications. The OCaml Handbook combines clear explanations, practical examples, and real-world insights to help students and experienced developers alike master one of the most expressive programming languages in use today.
Local Intelligence shows you how to run large language models entirely on your Mac with Apple Silicon. Learn to use tools like Ollama, MLX, and llama.cpp, understand quantization, and build real local AI applications with open-source code.
Learn how large language models work instead of relying on black-box APIs. Building Large Language Models from Scratch takes you through training a Transformer model in PyTorch, from raw text to a working inference API, covering tokenization, attention, distributed training, and alignment along the way.
LLMs are too big for single GPUs, but quantization fixes that. This book cuts through the hype to show you how to actually compress models using GPTQ, AWQ, GGUF, and NF4 without losing quality. You get real benchmarks, working code, and a clear way to pick the right tool for your hardware. Stop guessing and start deploying efficient models today.
Master PostgreSQL administration with a practical guide to deploying, securing, optimizing, and operating production databases. Covering PostgreSQL 17 and 18, this book combines real-world examples, hands-on labs, and proven best practices for reliable, high-performance systems.
Learn how to build, run, and optimize llama.cpp from the ground up. This book covers everything from compiling the code and working with GGUF models to deploying fast, production-ready local LLM inference.
Python development has changed fast, and keeping up with new tools is a challenge. Modern Python Development in 2026 is a practical guide to package management, testing, code quality, performance, CI/CD and security, helping you choose the right tools and modern workflows for any Python project.
Stop treating Android like a black box and start thinking like the engineers who build it.
Stop treating Android like a black box and start thinking like the engineers who build it.
The Complete C++ Programming Guide – Third Edition Master Modern C++ with Hundreds of Exercises and Stunning Visual InfographicsAre you ready to become fluent in C++—from fundamentals to professional-grade techniques?Whether you're a beginner, a student, or a seasoned developer upgrading your C++ knowledge, The Complete C++ Programming Guide – Third Edition is your definitive resource. This fully revised and expanded edition delivers hundreds of hands-on coding exercises, rich visual infographics, and a modern, structured approach to mastering every key aspect of C++.
Most programmers never touch the machine.They live inside frameworks. They trust kernels. They inherit latency, abstraction, and hidden behavior they do not control.And they call that “systems programming.”Bare Metal Computing With X64 — Low Level Coding of Native Instructions is for the engineer who wants authority, not convenience