Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Computers and Programming

  1. The Art of Concurrent Programming
    The Art of Concurrent Programming
    Locks, Atomics, Lock-Free Systems and High-Performance Concurrent Software
    Steve Publications

    Concurrency is where small mistakes become serious problems. This practical guide takes you from hardware and memory models to locks, atomics and lock-free algorithms, with a focus on building fast, reliable systems that hold up under real production workloads.

  2. Git, The Magic Notebook Understanding Version Control Through Stories
    Git, The Magic Notebook Understanding Version Control Through Stories
    Finally understand Git. Not just commands, but WHY each feature exists. A story about four friends learning version control together.
    Abhishek Kumar

    INTRODUCTION- Welcome message- Why you need this book- How to use this book STORY INTRODUCTION (1 page)- The Magic Notebook Project- How four friends discover Git- Bridge to first chapter CHAPTERS 1-12 (18 pages)1. Branching - Work on separate timelines2. Commit - Create permanent checkpoints3. Push - Share your work4. Pull - Get everyone's latest changes5. Fetch - Check before merging6. Merge - Combine branches7. Rebase - Update to latest foundation8. Conflict Resolution - Resolve clashing changes9. Reset vs Revert - Undo mistakes safely10. Stash - Pause work temporarily11. Diff & Log - Investigate history12. Pull Requests - Team safety gates Each Chapter Includes:- Story continuation (3-4 lines)- Concept definition- 2 professional diagrams- Git command example- What happened explanation- Common mistakes- Tips to remember REFERENCE SECTIONS (2 pages)- The Four Places: Mental Model- Quick Reference Cheat Sheet- Key Takeaways CLOSING- Conclusion- What's next- Keep learning

  3. Web Components with Lit
    Web Components with Lit
    A hands-on guide to building web components and design systems
    Sandeep Kumar Patel

    Frameworks come and go; components built on the browser's own element model don't have to. This book teaches the platform first, then Lit on top of it, and builds one real design system the whole way through: from a bare button to a versioned, documented, server-renderable npm package.

  4. OpenAI Evaluation Agents Hacked Hugging Face Systems
    OpenAI Evaluation Agents Hacked Hugging Face Systems
    Inside the hidden board discovered during the 2026 AI security incident
    Thomas De Vos

    AI evaluation agents crossed trust boundaries, reused credentials and coordinated through persistent shared state. This evidence-led reconstruction explains what happened, what remains unproven and how AgentSecOps can prevent the same architecture from failing again.

  5. Agentic Cybersecurity: Engineering Autonomous AI Defense

    Design, Build, and Operate Autonomous AI Systems for Modern Cyber DefenseCybersecurity is evolving beyond traditional automation toward intelligent systems capable of continuously analyzing security telemetry, investigating threats, coordinating specialized tools, and executing controlled defensive actions. This shift introduces new engineering challenges involving agent architecture, decision-making, authorization, operational reliability, and the verification of security-critical actions.

  6. Operating Systems and Systems Programming

    A practical guide to operating systems, systems programming, memory, concurrency, filesystems, and low-level system behavior.

  7. Native Mobile Development After React Native
    Native Mobile Development After React Native
    Architecture, Engineering, and the Future of Platform-Native Apps
    Steve Publications

    React Native got you far. But when performance, maintainability and long-term control start to matter, native development deserves another look. This book explores Swift, SwiftUI, Kotlin and Jetpack Compose, helping you understand when going native makes sense and how to make the move without losing what already works.

  8. Streaming at Scale
    Streaming at Scale
    Distributed Stream Processing with Apache Flink
    Steve Publications

    Build real-time data systems that can keep up with the demands of production. Streaming at Scale takes you under the hood of Apache Flink, covering state, event time, exactly-once processing, performance, Kubernetes and more. With runnable examples and practical lessons, it shows how to build systems that are fast, reliable and ready to scale.

  9. AI Watermarks
    AI Watermarks
    How a Model Signs What It Writes
    Ritesh Modi

    Every sentence an AI writes can carry a hidden signature, and the world's biggest models are already signing their output. AI Watermarking shows you exactly how it works, using a four-word vocabulary and arithmetic you can check with a pocket calculator. By the end you will know what a watermark can prove, what destroys it in seconds, and why short text can never be tested.

  10. Advanced Aerospace Engineering: Lockheed & Partners

    A comprehensive technical reference on advanced aerospace systems, stealth engineering, hypersonics, propulsion, avionics, sensor fusion, space systems, and next-generation aircraft architectures.Modern aerospace engineering brings together disciplines that once operated largely independently. Aerodynamics, electromagnetics, propulsion, materials science, avionics, autonomy, and systems engineering now interact within increasingly complex air and space platforms. Understanding these systems requires more than knowledge of individual components; it requires an appreciation of how their physical principles, computational models, and engineering constraints influence the architecture as a whole. Advanced Aerospace Engineering: Lockheed & Partners is a 52-chapter technical compendium exploring the engineering principles behind advanced aerospace and defense systems. Drawing on publicly documented technologies and established engineering methods, it examines the relationship between theoretical foundations, computational analysis, subsystem design, and system-level integration.

  11. Engineering Software Systems in the AI Era
    Engineering Software Systems in the AI Era
    Architecture, Design, Quality, Scale & Intelligent Development
    Mohammad Kamrul Hassan

    The Future of Software Engineering Has Arrived.AI can now write code, generate tests, analyze requirements, explain systems, assist with debugging, and automate increasingly complex engineering tasks.But building great software has never been just about writing code.How do you design the right architecture?How do you build systems that remain secure and reliable at scale?How do you integrate AI without sacrificing quality, privacy, or control?How do you use AI to make engineers more effective without replacing engineering judgment?Engineering Software Systems in the AI Era explores these questions and provides a practical framework for designing, building, testing, securing, deploying, operating, and evolving modern software systems.Inside, you will explore:Modern software architecture and system designCloud-native and scalable systemsData architecture and intelligent data systemsAI engineering and AI-native applicationsCybersecurity and privacy by designSoftware quality and reliabilityDevOps, DevSecOps, and continuous deliveryObservability and production engineeringAI-augmented software developmentAI agents and intelligent engineering workflowsPlatform engineeringTechnical debt and engineering strategyAI governance and risk managementTechnical leadership in the AI eraThe future of software engineeringThe central message is simple:AI may make software development faster. Engineering makes software better.Learn how to combine the power of artificial intelligence with the discipline of software engineering to build systems that are secure, scalable, reliable, intelligent, maintainable, and ready for the future.

  12. HPC Infrastructure & Troubleshooting Handbook
    HPC Infrastructure & Troubleshooting Handbook
    A Practical Guide to Linux, Slurm, InfiniBand, NVIDIA GPUs, NCCL and Cluster Operations
    SUBHANI NURBASHA

    A practical, operations-focused handbook for engineers working with HPC and AI infrastructure. Learn how to troubleshoot Linux, InfiniBand, NVIDIA GPUs, Slurm, UFM, NCCL, storage, and cluster infrastructure using a structured, evidence-driven approach.

  13. Code of Reality
    Code of Reality
    A Developer's Guide to Spatial Computing, Mathematical Modeling, and Algorithms
    Malika

    Master spatial computing, advanced algorithms, and mathematical modeling through practical code and theory.

  14. Building High-Performance Compression Systems
    Building High-Performance Compression Systems
    bzip3 and Beyond
    Steve Publications

    What really makes a compression system fast, efficient and effective? Using bzip3 as a practical case study, this book breaks down the building blocks behind modern compression, from data transforms and match finding to entropy coding and parallel processing. Learn how to design, implement and tune compression systems for real-world performance.

  15. learn Nim Programming Language basic to advance
    learn Nim Programming Language basic to advance
    Mastering Nim Programming: Build High-Performance Systems, Games, and Web Apps with Python-like Syntax and C-level Speed You’ve probably noticed that most programming books are either too theoretical or filled with outdated examples. When I first started learning Nim, I faced the same frustration. That’s exactly why I wrote this book—not just to teach syntax, but to turn you into a production-ready Nim developer. This isn’t a generic tutorial. It’s a practical, 2026-updated guide that takes you step-by-step from zero to advanced systems programming. 📘 What You’ll Master Inside We always tie theory to real code. Every chapter includes: Modern Nim Core: Understand variables, types, and control flow without boring lectures. Focus directly on patterns professional Nim devs use daily. Metaprogramming Demystified: Macros and templates are Nim’s superpower, but most books overcomplicate them. We’ll make them simple enough for you to write your own DSLs. Systems & Memory Control: Safely handle GC-free modes, manual memory management, and C/C++ interop. This is the skill that lets you build high-performance tools. Real-World Projects: No more “Hello World.” Together we’ll build an async web backend (Jester/Prologue), a 2D game prototype, and a cross-platform CLI tool. Concurrency Done Right: Implement threads, channels, and async/await in practical scenarios without fear of race conditions. 🎯 Who Is This Book For? Python Devs tired of performance bottlenecks who don’t want C++ complexity. C/C++ Programmers who want modern syntax and safety without losing speed. Rust Developers exploring Nim’s gentler learning curve and faster compilation. Students & Hobbyists aiming for careers in compilers, game dev, or embedded systems. 💡 Why This Edition Is Different 90% of Nim content online is based on Nim 1.x or older. This book is built on the 2026 stable compiler, updated standard library, and modern tooling (nimble, nimlangserver). You won’t make the same mistakes I made five years ago. ✍️ Author’s Note I’ve spent years in systems programming and open-source contribution. I wrote this book because when I was learning Nim, there was no comprehensive, up-to-date resource like this. My goal is simple: flatten your learning curve so you can achieve in weeks what took me months. Get Started Now Nim isn’t just a language—it’s a different way of thinking. If you want both clean code and raw performance, this book will be the most important step in your journey. 📥 Read the free sample chapter to see if this book is right for you!
    MFoundation

    Mastering Nim Programming: Build High-Performance Systems, Games, and Web Apps with Python-like Syntax and C-level SpeedYou’ve probably noticed that most programming books are either too theoretical or filled with outdated examples. When I first started learning Nim, I faced the same frustration. That’s exactly why I wrote this book—not just to teach syntax, but to turn you into a production-ready Nim developer.