Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Computers and Programming

  1. How Computer Programmers Work
    How Computer Programmers Work
    Understanding Software Development in Practice
    Espen Suenson

    This book shows why success in development projects is determined by more than programming techniques. It should be read by anyone who works with software development regardless of development methodology. http://howcomputerprogrammerswork.com/

  2. D3 Tips and Tricks v4.x
    D3 Tips and Tricks v4.x
    Interactive Data Visualization in a Web Browser
    Malcolm Maclean

    Tips and tricks for using d3.js (version 4), one of the leading data visualization tools for the web. It's aimed at getting you started and moving you forward. You can download for FREE or donate to encourage further development if you wish :-).

  3. iSAQB Glossary of Software Architecture Terminology
    iSAQB Glossary of Software Architecture Terminology
    Gernot Starke, Ulrich Becker, Carola Lilienthal, Michael Mahlberg, Simon Kölsch, Alexander Lorz, Andreas Rausch, Roger Rhoades, Sebastian Fichtner, Phillip Ghadir, Mahbouba Gharbi, Matthias Bohlen, Mirko Hillert, and Benjamin Wolf

    An extensive glossary of software architecture (and development) terminology. Explains the terms used and referenced in the iSAQB foundation and advanced level curricula.

  4. Haskell Tutorial and Cookbook

    This book provides a tutorial to get started using Haskell and contains small and large Haskell projects that will teach you new techniques of Haskell development as well as providing useful code for reuse in your own projects. Most recent additions to the book use the OpenAI text completion APIs.

  5. Programador Profissional
    Programador Profissional
    Técnicas e Práticas de Codificação
    Márcio Torres

    Aprenda as técnicas e práticas especiais que um programador profissional sabe e usa para escrever e manter códigos de alta qualidade. Este livro junta experiência em desenvolvimento de software com a didática necessária para o ensino do ofício de programar para viver :)

  6. Practical Artificial Intelligence Programming With Java

    This is the latest edition of my Java AI book. I am the author of 20+ books on programming and artificial intelligence - this is my most widely read and most popular book.

  7. The Complete Guide to GIS Application Development
    The Complete Guide to GIS Application Development
    From Spatial Concepts to Enterprise-Scale Geospatial Systems**
    Steve Publications

    Ready to build GIS applications that go beyond basic maps? This practical guide takes you from core spatial concepts to production-ready geospatial systems, with hands-on projects covering web mapping, spatial databases, real-time tracking and enterprise analytics. Learn the tools, techniques and engineering practices needed to turn geospatial ideas into reliable applications.

  8. Rust off Rails: Web Development Mastery
    Rust off Rails: Web Development Mastery
    The Definitive Guide to Convention-Driven, AI-Era Web Applications in Rust
    Steve Publications

    Build production-ready web applications in Rust without getting lost in architectural guesswork. Rust off Rails brings together proven conventions, a carefully chosen tech stack and hands-on guidance to take you from a blank project to a secure, scalable application. Learn by building Railboard and keep a practical reference close at hand long after the project is done.

  9. Rust egui in Action
    Rust egui in Action
    A Practical Guide to egui 0.36 From Your First Window to a Ribbon Widget Library
    HopeLi
    No Description Available
  10. If You Don't Understand Programming, You Don't Understand AI
    If You Don't Understand Programming, You Don't Understand AI
    The Code, Strategies, Systems, Strengths, Weaknesses and Future of Artificial Intelligence
    Steve Publications

    AI can write code, create images and make decisions, but do you really understand what happens behind the scenes? This book cuts through the hype to explore how AI works, where it falls short and what it takes to build reliable systems. If you want to understand AI beyond the chat window, start with the code.

  11. The New Rules of Building Reliable AI Agents
    The New Rules of Building Reliable AI Agents
    Architectures, Engineering Principles and Production-Grade Implementation
    Steve Publications

    Building AI agents is one thing. Making them reliable in production is another. This book explores why agents fail and how to design systems that hold up under real-world conditions. From architecture and engineering patterns to evaluation and operations, it gives technical leaders the tools to build agents they can trust.

  12. Reverse Engineering Hardware with Software and AI
    Reverse Engineering Hardware with Software and AI
    Principles, Strategies, Tools and Practical Methodologies
    Steve Publications

    What can you learn from hardware that comes with no documentation, missing schematics or a protocol nobody has explained? This book explores practical methods for uncovering how electronic systems work, combining hands-on investigation, software analysis and AI to turn unknown hardware into something you can understand, analyze and rebuild.

  13. Mastering WineHQ
    Mastering WineHQ
    The Complete Guide to Installing, Configuring, Understanding and Using Wine to Run Windows Applications on Linux
    Steve Publications

    Want to run Windows applications on Linux without the overhead of a virtual machine? Mastering WineHQ shows you how to install, configure and get the most out of Wine. From everyday applications to demanding games, this practical guide covers the tools, techniques and troubleshooting skills you need to make Windows software work on Linux.

  14. Understanding Typography Systems
    Understanding Typography Systems
    Architecture, Rendering and Implementation Across Windows, Linux and macOS
    Steve Publications

    Ever wondered what really happens when text appears on your screen? From character encoding and font files to rendering engines and operating system internals, this book uncovers the technology behind digital typography. Explore how Windows, Linux and macOS turn raw text into readable pixels, with practical insights for developers, engineers and designers.

  15. Mastering Scapy
    Mastering Scapy
    Network Packet Construction and Analysis
    Steve Publications

    Learn to build, send, capture and analyze network packets with Scapy, one of Python’s most versatile networking tools. Through practical examples and runnable code, you’ll explore protocols, traffic analysis, PCAP files, custom packet creation and security testing. Whether you’re troubleshooting networks or sharpening your security skills, this book gives you the tools to get hands-on.