Leanpub Header

Skip to main content

Filters

Category: "Computer Hardware"

Computer Hardware

  1. Mastering NVIDIA CUDA: Expert GPU Programming

    Mastering NVIDIA CUDA: Expert GPU Programming About the BookTo master NVIDIA CUDA at an expert level, you must discard the outdated notion of the GPU as a mere "parallel co-processor" and instead view it as a highly integrated, self-orchestrating compute fabric.

  2. CUDA Programming from Scratch
    CUDA Programming from Scratch
    From First Principles to Production-Grade GPU Applications
    Steve Publications

    Learn CUDA programming from the ground up by understanding how GPUs really execute code. This book shows you how to write efficient kernels, optimize performance, and build high-performance applications for AI, scientific computing, image processing, and other demanding workloads on modern NVIDIA GPUs, including Blackwell.

  3. Sustainability for Java Developers
    Sustainability for Java Developers
    Towards an Understanding of Sustainable Java Software Development
    Geertjan Wielenga, Frank Delporte, Simon Martinelli, Markus Westergren, Jan Ouwens, Jan-Hendrik Kuperus, jlengrand, A N M Bazlur Rahman, Vasco Correia Veloso, Ko Turk, Hanno Embregts, and Maarten Mulders

    Discover how Java developers can contribute to a sustainable future. Written by Java Champions and community experts, this collaborative guide explores practical approaches to sustainable software engineering, from resource-efficient design to mindful architecture, empowering you to reduce your environmental impact while building better systems.

  4. Raspberry Pi Computing: Gas Sensors

    Raspberry Pi Computing: Gas Sensors aims to provide a full description of the process of setting up a Raspberry Pi computer to measure and record data from gas sensors. We'll look at different versions of the Pi, along with loading and configuring the software required with some basic Linux use.

  5. Kolban's book on ESP32

    The definitive guide to programming on the ESP32.

  6. Engineering Sovereign Dark Mesh Networks

    Engineering Sovereign Dark Mesh Networks -- A 159-page technical engineering reference on decentralized, resilient and autonomous mesh communication infrastructure

  7. Mastering Advanced Qiskit Quantum Computing

    Master physical IBM Quantum hardware constraints, pulse-level programming, and advanced error mitigation protocols across 80 expert-level chapters.

  8. Browser-to-Hardware Programming with the Web Serial API
    Browser-to-Hardware Programming with the Web Serial API
    An End-to-End Guide for Securing Industrial Control Systems and Mission-Critical Environments
    Steve Publications

    Bring the browser and the physical world together. Learn how to build secure, reliable JavaScript and TypeScript apps that communicate directly with real hardware. From serial terminals and sensor dashboards to test stations and device tools, this hands-on guide takes you from first connection to production-ready systems.

  9. FPGA Programming with Verilog
    FPGA Programming with Verilog
    A Complete Guide from Digital Logic to Real-World Designs
    Steve Publications

    Ready to turn Verilog code into real hardware? FPGA Programming with Verilog takes you from digital logic basics to complete FPGA designs, with practical examples, thorough testbenches and real-world projects covering communications, video, signal processing and system-on-chip design.

  10. SIMD Programming for Modern Software Engineers
    SIMD Programming for Modern Software Engineers
    From Fundamentals to Advanced Optimization
    Steve Publications

    SIMD can make software dramatically faster, but getting it right takes more than knowing a few intrinsics. This book shows you how vectorization really works, how to avoid costly mistakes and how to turn ordinary code into fast, production-ready software with techniques you can use again and again.

  11. GPU Programming using Rust and CUDA
    GPU Programming using Rust and CUDA
    Exploring Rust’s potential in GPU and parallel computing using Rust-CUDA, cuda-oxide, and RustaCUDA
    GitforGits | Asian Publishing House

    We'll be writing kernels in Rust and seeing how they match up with their C++ equivalents. If you feed a GPU properly, you'll see bandwidth quadruple from just one changed subscript. It'll get you working with thousands of threads, pricing a financial option based on an exact formula, and shipping an inference pipeline that outruns its Python equivalent for reasons you can name.

  12. Mastering the Vulkan API
    Mastering the Vulkan API
    A Practical Guide to Modern GPU Programming in C++
    Steve Publications

    Unlock the full power of modern GPU programming with Mastering the Vulkan API. This practical guide helps intermediate C++ developers build high-performance graphics and compute applications through clear explanations, hands-on examples, and production-inspired best practices.

  13. Assembly Under the Hood: Modern x64 Programming for Windows
    Assembly Under the Hood: Modern x64 Programming for Windows
    From Fundamentals to Advanced Techniques
    Steve Publications

    Discover how Windows software really works with a practical guide to modern x64 assembly. From core concepts to advanced optimization, reverse engineering, and low-level systems programming, this book equips you with the knowledge to write fast, secure, and efficient code.

  14. Build Your Own Operating System

    A working x86-64 kernel in 90 pages — bootloader, scheduler, FAT12 driver, window manager — all the way to a real PC.

  15. Arduino Programming Guide
    Arduino Programming Guide
    From First Blink to Connected Systems
    Steve Publications

    Whether you're new to Arduino or building more advanced projects, this book covers everything from basic electronics and C/C++ to sensors, robotics, IoT and cloud-connected applications. With clear explanations and hands-on projects, it's a practical guide you'll keep coming back to.