Leanpub Header

Skip to main content

Filters

Books

  1. Build Your Own Database in Go From Scratch
    Build Your Own Database in Go From Scratch
    From B+tree to SQL in 3000 lines
    build-your-own.org

    Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic).Atomicity & durability. A DB is more than files!Persist data with fsync.Crash recovery.KV store based on B-tree.Disk-based data structures.Space management with a free list.Relational DB on top of KV.Learn how tables and indexes are related to B-trees.SQL-like query language; parser & interpreter.Concurrent transactions with copy-on-write data structures.

  2. Qt 6 C++ GUI Programming Cookbook - Third Edition
    Qt 6 C++ GUI Programming Cookbook - Third Edition
    Practical recipes for building cross-platform GUI applications, widgets, and animations with Qt 6
    Packt Publishing Ltd

    This recipe-based guide will provide you with plenty of DIY tasks to help you understand various aspects of the Qt 6 toolkit. You’ll learn how to develop and customize cross-platform GUIs that are interactive and appealing to your customers.

  3. Clarity Forge : Local coding agent done right
    Clarity Forge : Local coding agent done right
    An OpenSpec × Grill Mini Book
    Volodymyr Pavlyshyn

    Monday morning. You typed "add multi-tenancy to the billing service" into Claude Code. Eight hours later: forty-three files touched. Half the tests yellow. You cannot explain to your tech lead what was decided, by whom, or against which constraint.The code looks fine. The intent is gone.The Clarity Forge is the antidote — a small, opinionated pipeline that forces every fuzzy idea through explicit spec, structured interrogation, and tailored artifacts before a single line of production code is written.Six stages. Six copy-paste prompts. One iron rule:The spec is the durable artifact. The code is the side effect.Pairs the frontier-grade Architect (Opus, GPT-5, Sonnet 4.6+) with a local Contractor (Gemma, Qwen). Pairs OpenSpec's directory convention with the Grill skills that surface ambiguity before it metastasises into code.A weekend read. A Monday-morning toolkit. Worked example included.Stop vibe-coding. Start clarity-trading.

  4. Reviewing Software Systems
    Reviewing Software Systems
    with the Lightweight Approach for Software Reviews - LASR
    Stefan Zörner and Stefan Toth

    This book introduces LASR – the Lightweight Approach for Software Reviews in a practical and in-depth way. It provides detailed insights into how the method works, real-world examples, guidance on using support materials, and practical tips for your own reviews.

  5. Claude Code for Legacy Modernization
    Claude Code for Legacy Modernization
    Recover Hidden Business Rules, Build a Verification Harness, and Modernize Critical Systems Without Breaking Production
    Thomas De Vos

    Legacy modernization is an evidence problem before it is a code-generation problem. Use Claude Code to recover hidden behavior, build a verification harness, and move critical systems in controlled, reversible slices without handing production decisions to AI. Includes 26 practical chapters, 86 diagrams, and a runnable companion lab.

  6. Outlast the Tools
    Outlast the Tools
    A Game Producer's Field Guide to AI
    Rob Sandberg

    Game producers already have most of what AI collaboration requires. They have been managing context, decomposing work, and evaluating output for years. This book is the map from where they are to where the work is going.

  7. Mechanistic modelling essentials
    Mechanistic modelling essentials
    Principles, mathematics and statistics for building and applying TK and TKTD models
    Tjalling Jager

    Would you like to use TK or TKTD modelling to answer (applied) scientific questions, but lack the background in modelling and/or statistics? Then this is the book for you. This book provides a small selection of the tools from math and stats, along with some elements from philosophy of science, to get you up to speed.

  8. Godot 4 Game Development Projects - Second Edition
    Godot 4 Game Development Projects - Second Edition
    Build five cross-platform 2D and 3D games using one of the most powerful open source game engines
    Packt Publishing Ltd

    Immerse yourself in the world of Godot 4.0 as you craft five projects that highlight the engine’s exceptional 3D capabilities. This book will help you build your foundational skills, guiding you step-by-step through creating small-scale game projects, and preparing you to tackle large-scale endeavors.

  9. A QuantLib Guide
    A QuantLib Guide
    An introduction to the usage of the QuantLib library
    Luigi Ballabio
    No Description Available
  10. GeoAI con Python
    GeoAI con Python
    Una guía práctica de inteligencia artificial geoespacial de código abierto
    Qiusheng Wu

    Los satélites capturan enormes volúmenes de imágenes cada día, pero convertir píxeles en conocimiento requiere IA. Este libro te enseña a construir, entrenar y aplicar modelos de aprendizaje profundo a imágenes satelitales reales utilizando Python y herramientas de código abierto, con 23 capítulos de código ejecutable que puedes probar hoy mismo. Todos los ejemplos de código están disponibles gratuitamente en https://book.opengeoai.org.

  11. Coffee Roasting Made Simple
    Coffee Roasting Made Simple
    A Guide Through Philosophy, Principles, Recipes, Profiling, Sample Roasting & Everything in Between
    Raimond Feil

    IT'S A HIGHWAY TO A BETTER COFFEE AND ROASTING! It's filled with practical advice of 12 years roasting experience that's made simple to accelerate your learning in coffee roasting.

  12. The Field Deployed Engineer's Handbook
    The Field Deployed Engineer's Handbook
    Production AI in the Real World
    Daniel Vaughan

    88 per cent of AI agent projects never reach production, not because the model failed, but because the harness around it was never built. This is the practitioner's handbook for engineers who deploy AI inside real organisations, covering the complete journey from discovery to handover with harness engineering as the core technical discipline.

  13. Functional Event-Driven Architecture
    Functional Event-Driven Architecture
    Powered by Scala 3
    Gabriel Volpe

    Explore the event-driven architecture (EDA) in a purely functional way. Learn to design and develop distributed systems that scale. Identify common design patterns in such systems. Take your functional programming skills to the next level by joining me in developing a distributed system powered by Apache Pulsar and Fs2 streams, all in Scala 3!

  14. Decoupling by Design: A Practitioner's Guide to Hexagonal Architecture
    Decoupling by Design: A Practitioner's Guide to Hexagonal Architecture
    Battle-Tested Strategies for Building Flexible, Maintainable Software Systems
    Enrique Medina Montenegro

    In an era where software complexity threatens to overwhelm even the most skilled developers, this book emerges as a beacon of clarity. This practitioner's guide provides a battle-tested toolkit for conquering the challenges of modern software development. Dive into the world of Hexagonal Architecture, where flexibility reigns supreme and change is embraced, not feared. Learn how to craft systems that stand the test of time, resistant to the whims of changing technologies and evolving requirements. From the trenches of real-world projects, discover strategies that transform tangled codebases into modular marvels. Unravel the mysteries of effective decoupling, harness the power of dependency inversion, and master the art of building truly adaptable software. Whether you're grappling with legacy systems or architecting the next big thing, this guide equips you with the knowledge and techniques to triumph. Say goodbye to rigid architectures and hello to systems that bend without breaking.

  15. Discrete Mathematics for Computer Science
    Discrete Mathematics for Computer Science
    Alexander S. Kulikov, Alexander Golovnev, Alexander Shen, Vladimir Podolskii, and Marie Brodsky

    This book supplements the DM for CS Specialization at Coursera and contains many interactive puzzles, autograded quizzes, and code snippets. They are intended to help you to discover important ideas in discrete mathematics on your own. By purchasing the book, you will get all updates of the book free of charge when they are released.