Wednesday, 06 November 2024 |
This book provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation.Martin Reddy teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility.
|
Monday, 04 November 2024 |
This book looks at the need to get coupling right if you want to build modular, evolvable, and resilient software systems. Vlad Khononov describes a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design.
|
Friday, 01 November 2024 |
This book provides a roadmap to using the world of artificial intelligence to enhance personal and professional lives. Pam Baker explains how generative AI tools are capable of creating text, images, and even ideas, and can assist in authoring short and long-form content, producing audio and video, and serving as a research assistant. Readers will learn how to identify the best platforms for their needs and write the prompts that coax out the content they want.
|
Wednesday, 30 October 2024 |
This book is an introduction to essential C language programming. Robert C. Seacord, a long-standing member of the C standards committee with over 40 years of programming experience, developed the book in collaboration with other C experts, such as Clang’s lead maintainer Aaron Ballman and C project editor JeanHeyd Meneide. This second edition of Effective C has been thoroughly updated to cover C23, which enhances the safety, security, and usability of the language.
|
Monday, 28 October 2024 |
Subtitled "30 Essential Questions and Answers on Machine Learning and AI", this book was born out of questions often fielded by author Sebastian Raschka, who takes a direct, no-nonsense approach to make advanced topics more accessible and genuinely engaging. Each brief, self-contained chapter journeys through a fundamental question in AI, unraveling it with clear explanations, diagrams, and hands-on exercises.
|
Friday, 25 October 2024 |
This book looks at the world of Pascal and Delphi. From the innovative mind of Niklaus Wirth at Zurich's ETH to the global software revolutions powered by Borland's Turbo Pascal, Marco Geuze unravels the story of how simplicity and efficiency became the core of modern software development. With a focus on pivotal moments, Marco captures how they revolutionized not only coding but also the way programmers think. Filled with behind-the-scenes stories from key players like Anders Hejlsberg, Zack Urlocker, Allen Bauer and Chuck Jazdzewski, this book dives deep into the heart of programming history and showcases the development environment that sparked the era of rapid application building.
|
Wednesday, 23 October 2024 |
This book reveals what you can do with the EspressIf ESP32's GPIO lines together with widely used sensors, servos and motors and ADCs. Harry Fairhead uses C as the ideal choice of language to program the ESP32, ensuring that your programs are fast and efficient, and here it is used with the Espressif IoT Development Framework, ESP-IDF and VS Code, a combination which makes it simple to get started and provides a wealth of functions not found elsewhere.
|
Monday, 21 October 2024 |
This book introduces AI algorithms designed to solve complex and poorly-structured problems such as "What’s the fastest route from one place to another?" "How do you calculate the optimal price for a product?" and "How should you plant crops, allocate resources, and schedule surgeries?"
|
Friday, 18 October 2024 |
This book considers how the flow of information has shaped us, and our world. Taking the reader from the Stone Age through the Bible, early modern witch-hunts, Stalinism, Nazism and the resurgence of populism today, Yuval Noah Harari considers the complex relationship between information and truth, bureaucracy and mythology, wisdom and power.
|
Wednesday, 16 October 2024 |
Subtitled "A Practical Introduction to Modern Encryption", this thoroughly revised and updated second edition introduces modern cryptography and down fundamental mathematical concepts without shying away from meaty discussions of how they work. Jean-Philippe Aumasson provides insights into topics like authenticated encryption, secure randomness, hash functions, block ciphers, and public-key techniques such as RSA and elliptic curve cryptography.
|
Monday, 14 October 2024 |
After you’re comfortable with Rust’s syntax and its uniquely-powerful compiler, there’s a whole new dimension to explore as you put it to use in real projects. Subtitled "Code like a Rustacean", this book catalogs, documents, and describes both how classic design patterns work with Rust, and the new Rust-specific patterns that will help solve common programming problems and ensure your code is easy for others to understand. Brenden Matthews answers questions such as How do you apply standard design patterns in Rust applications? Where and why should you use IntoIterator? And why do Rustaceans love the PhantomData type?
|
Friday, 11 October 2024 |
This book is a comprehensive study on analog historical simulation games, exploring both their theoretical concepts and practical solutions. Riccardo Masini considers the various ways used by simulation games to depict the different dynamics of historical events and analyzes how commercial analog miniature and board wargames can become valuable tools for historical research and provide a more modern and captivating interpretation of past events.
|
|
|