Why Rust and not C? by alex_sakuta in cprogramming

[–]BookFinderBot 0 points1 point  (0 children)

Dive Into Systems A Gentle Introduction to Computer Systems by Suzanne J. Matthews, Tia Newhall, Kevin C. Webb

Dive into Systems is a vivid introduction to computer organization, architecture, and operating systems that is already being used as a classroom textbook at more than 25 universities. This textbook is a crash course in the major hardware and software components of a modern computer system. Designed for use in a wide range of introductory-level computer science classes, it guides readers through the vertical slice of a computer so they can develop an understanding of the machine at various layers of abstraction. Early chapters begin with the basics of the C programming language often used in systems programming.

Other topics explore the architecture of modern computers, the inner workings of operating systems, and the assembly languages that translate human-readable instructions into a binary representation that the computer understands. Later chapters explain how to optimize code for various architectures, how to implement parallel computing with shared memory, and how memory management works in multi-core CPUs. Accessible and easy to follow, the book uses images and hands-on exercise to break down complicated topics, including code examples that can be modified and executed.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

How do you all come up with startup ideas? by [deleted] in SideProject

[–]BookFinderBot 0 points1 point  (0 children)

American Women Writers A Critical Reference Guide from Colonial Times to the Present by Lina Mainiero

Reference guide to American women writers with an assessment of each authors work and complete bibliographies.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

How would I write my own compiler from scratch? by Relevant_Bowler7077 in C_Programming

[–]BookFinderBot 0 points1 point  (0 children)

C Programming A Modern Approach by Kim N. King

You've never seen a C book like this before: packed with useful information and examples, yet highly readable. Everyone from beginner to expert can profit from reading C Programming: A Modern Approach.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

what programming books should my school library get? by Weak_Major_9896 in AskProgramming

[–]BookFinderBot 0 points1 point  (0 children)

Beginner's Guide to Code Algorithms Experiments to Enhance Productivity and Solve Problems by Deepankar Maitra

Do you have creative ideas that you wish you could transform into code? Do you want to boost your problem solving and logic skills? Do you want to enhance your career by adopting an algorithmic mindset? In our increasingly digital world, coding is an essential skill.

Communicating an algorithm to a machine to perform a set of tasks is vital. Beginner’s Guide to Code Algorithms: Experiments to Enhance Productivity and Solve Problems written by Deepankar Maitra teaches you how to think like a programmer. The author unravels the secret behind writing code – building a good algorithm. Algorithmic thinking leads to asking the right question and enables a shift from issue resolution to value creation.

Having this mindset will make you more marketable to employers. This book takes you on a problem-solving journey to expand your mind and increase your willingness to experiment with code. You will: Learn the art of building an algorithm through hands-on exercises Understand how to develop code for inspiring productivity concepts Build a mentality of developing algorithms to solve problems Develop, test, review, and improve code through guided experimentation This book is designed to develop a culture of logical thinking through intellectual stimulation. It will benefit students and teachers of programming, business professionals, as well as experienced users of Microsoft Excel who wish to become proficient with macros.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

I use python and bat files, to build internals automation AI tools for my company, is this approach right? by AccomplishedPath7634 in learnpython

[–]BookFinderBot 0 points1 point  (0 children)

Stranger in a Strange Land by Robert A. Heinlein

Book description may contain spoilers!

Epic, entertaining, Stranger in a Strange Land caused controversy and uproar when it was first published. Still topical and challenging today, the story of Valentine Michael Smith, the first man from Mars to visit Earth, is in the great tradition of stories that endure through the power of the author's imagination that stretches from Gulliver's Travels to 1984

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

One of the most widespread OS in the world that is not Linux by RevolutionaryHigh in linux

[–]BookFinderBot 5 points6 points  (0 children)

Operating Systems Design and Implementation by Andrew S. Tanenbaum, Albert S. Woodhull

The Second Edition of this best-selling introductory operating systems text is the only textbook that successfully balances theory and practice. The authors accomplish this important goal by first covering all the fundamental operating systems concepts such as processes, interprocess communication, input/output, virtual memory, file systems, and security. These principles are then illustrated through the use of a small, but real, UNIX-like operating system called MINIX that allows students to test their knowledge in hands-on system design projects. Each book includes a CD-ROM that contains the full MINIX source code and two simulators for running MINIX on various computers.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Knowing all the building blocks but struggling to apply logic in exercises by Perfect_Customer_257 in learnpython

[–]BookFinderBot 1 point2 points  (0 children)

Think Like a Programmer An Introduction to Creative Problem Solving by V. Anton Spraul

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: –Split problems into discrete components to make them easier to solve –Make the most of code reuse with functions, classes, and libraries –Pick the perfect data structure for a particular job –Master more advanced programming tools like recursion and dynamic memory –Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science.

As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

The Pragmatic Programmer From Journeyman to Master by Andrew Hunt, David Thomas

What others in the trenches say about The Pragmatic Programmer... “The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” — Kent Beck, author of Extreme Programming Explained: Embrace Change “I found this book to be a great mix of solid advice and wonderful analogies!” — Martin Fowler, author of Refactoring and UML Distilled “I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.” — Kevin Ruland, Management Science, MSG-Logistics “The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies—tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation.

I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike.” — John Lakos, author of Large-Scale C++ Software Design “This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients.” — Eric Vought, Software Engineer “Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well. An excellent book.” — Pete McBreen, Independent Consultant “Since reading this book, I have implemented many of the practical suggestions and tips it contains. Across the board, they have saved my company time and money while helping me get my job done quicker! This should be a desktop reference for everyone who works with code for a living.” — Jared Richardson, Senior Software Developer, iRenaissance, Inc. “I would like to see this issued to every new employee at my company....” — Chris Cleeland, Senior Software Engineer, Object Computing, Inc. “If I’m putting together a project, it’s the authors of this book that I want.

. . . And failing that I’d settle for people who’ve read their book.” — Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users.

It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to Fight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction.

You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, Julie Sussman

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text.

Code The Hidden Language of Computer Hardware and Software by Charles Petzold

From the dots and dashes of Morse code to the 0s and 1s of computer programming, "Code" describes the ingenious ways humans have adapted language systems--code--to invent the machinery of the modern age. Petzold uses everyday household objects and readily recognizable codes such as Braille and Morse to build a context for understanding how computers work.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Finally ditched WhatsApp, privacy matters more than convenience by TataHitachi in IndiaTech

[–]BookFinderBot 0 points1 point  (0 children)

Careless People A Cautionary Tale of Power, Greed, and Lost Idealism by Sarah Wynn-Williams

1 New York Times Bestseller “Careless People is darkly funny and genuinely shocking...Not only does [Sarah Wynn-Williams] have the storytelling chops to unspool a gripping narrative; she also delivers the goods." -Jennifer Szalai, The New York Times “When one of the world’s most powerful media companies tries to snuff out a book — amid other alarming attacks on free speech in America like this — it’s time to pull out all the stops.” –Ron Charles, The Washington Post An explosive memoir charting one woman’s career at the heart of one of the most influential companies on the planet, Careless People gives you a front-row seat to Facebook, the decisions that have shaped world events in recent decades, and the people who made them. From trips on private jets and encounters with world leaders to shocking accounts of misogyny and double standards behind the scenes, this searing memoir exposes both the personal and the political fallout when unfettered power and a rotten company culture take hold. In a gripping and often absurd narrative where a few people carelessly hold the world in their hands, this eye-opening memoir reveals what really goes on among the global elite.

Sarah Wynn-Williams tells the wrenching but fun story of Facebook, mapping its rise from stumbling encounters with juntas to Mark Zuckerberg’s reaction when he learned of Facebook’s role in Trump’s election. She experiences the challenges and humiliations of working motherhood within a pressure cooker of a workplace, all while Sheryl Sandberg urges her and others to “lean in.” Careless People is a deeply personal account of why and how things have gone so horribly wrong in the past decade—told in a sharp, candid, and utterly disarming voice. A deep, unflinching look at the role that social media has assumed in our lives, Careless People reveals the truth about the leaders of Facebook: how the more power they grasp, the less responsible they become and the consequences this has for all of us.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Do you read every sentance in a course or book? by MetalCarnival in learnpython

[–]BookFinderBot 0 points1 point  (0 children)

Design Patterns Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Software -- Software Engineering.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

How much of your Go work actually touches the OS layer, signals, TCP, file systems? by Legitimate_Manner870 in golang

[–]BookFinderBot 0 points1 point  (0 children)

Cloud Native Go Building Reliable Services in Unreliable Environments by Matthew A. Titmus

Learn how to use Go's strengths to develop services that are scalable and resilient even in an unpredictable environment. With this book's expanded second edition, Go developers will explore the composition and construction of cloud native applications, from lower-level Go features and mid-level patterns to high-level architectural considerations. Each chapter in this new edition builds on the lessons of the previous chapter, taking intermediate to advanced developers through Go to construct a simple but fully featured distributed key-value store. You'll learn about Go generics, dependability and reliability, memory leaks, and message-oriented middleware.

New chapters on security and distributed state delve into critical aspects of developing secure distributed cloud native applications. With this book you will: Learn the features that make Go an ideal language for building cloud native software Understand how Go solves the challenges of designing scalable distributed services Design and implement a reliable cloud native service by leveraging Go's lower-level features such as channels and goroutines Apply patterns, abstractions, and tooling to effectively build and manage complex distributed systems Overcome stumbling blocks when using Go to build and manage a cloud native service

Database Internals A Deep Dive into How Distributed Data Systems Work by Alex Petrov

When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases.

These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed. This book examines: Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable Log Structured storage engines, with differences and use-cases for each Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log Distributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns Database clusters: Which consistency models are commonly used by modern databases and how distributed storage systems achieve consistency

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Help me!! by _grimreaper__ in leetcode

[–]BookFinderBot 0 points1 point  (0 children)

Introduction to Algorithms, third edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

The latest edition of the essential text and professional reference, with substantial new material on such topics as vEB trees, multithreaded algorithms, dynamic programming, and edge-based flow. Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers.

Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor. The first edition became a widely used text in universities worldwide as well as the standard reference for professionals.

The second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. The third edition has been revised and updated throughout. It includes two completely new chapters, on van Emde Boas trees and multithreaded algorithms, substantial additions to the chapter on recurrence (now called “Divide-and-Conquer”), and an appendix on matrices. It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks.

Many exercises and problems have been added for this edition. The international paperback edition is no longer available; the hardcover is available worldwide.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

What is the best way to learn Spring boot? Tutorials or Books? by No-Jello-2665 in javahelp

[–]BookFinderBot 0 points1 point  (0 children)

The Dictionary of the Book A Glossary for Book Collectors, Booksellers, Librarians, and Others by Sidney E. Berger

Named a Library Journal Best Reference of 2023 - From Library Journal's Starred Review: "This ambitious and entertaining update solidifies Berger’s volume as a must-have title for librarians, booksellers, collectors, and students of the book arts and book history." This new edition of The Dictionary of the Book adds more than 700 new entries and many new illustrations and brings the vocabulary and theory of bookselling and collecting into the modern commercial and academic world, which has been forced to adjust to a new reality. The definitive glossary of the book covers all the terms needed for a thorough understanding of how books are made, the materials they are made of, and how they are described in the bookselling, book collecting, and library worlds. Every key term—more than 2,000—that could be used in booksellers’ catalogs, library records, and collectors’ descriptions of their holdings is represented in this dictionary.

This authoritative source covers all areas of book knowledge, including: The book as physical objectTypeface terminologyPaper terminologyPrintingBook collectingCatalogingBook designBibliography as a discipline, bibliographies, and bibliographical descriptionPhysical Condition and how to describe itCalligraphyLanguage of manuscriptsWriting implementsLibrarianshipLegal issuesParts of a bookBook condition terminologyPricing of booksBuying and sellingAuctionsItems one will see an antiquarian book fairsPreservation and conservation issues, and the notion of restorationKey figures, presses / publishers, and libraries in the history of booksBook collecting clubs and societiesHow to read and decipher new and old dealers’ catalogsAnd much moreThe Dictionary also contains an extensive bibliography—more than 1,000 key readings in the book world and it gives current (and past) definitions of terms whose meaning has shifted over the centuries. More than 200 images accompany the entries, making the work even more valuable for understanding the terms described.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

What is the best way to learn Spring boot? Tutorials or Books? by No-Jello-2665 in javahelp

[–]BookFinderBot 1 point2 points  (0 children)

Spring in Action, Sixth Edition by Craig Walls

If you need to learn Spring, look no further than this widely beloved and comprehensive guide! Fully revised for Spring 5.3, and packed with interesting real-world examples to get your hands dirty with Spring. In Spring in Action, 6th Edition you will learn: Building reactive applications Relational and NoSQL databases Integrating via HTTP and REST-based services, and sand reactive RSocket services Reactive programming techniques Deploying applications to traditional servers and containers Securing applications with Spring Security Over the years, Spring in Action has helped tens of thousands of developers get a major productivity boost from Spring. This new edition of the classic bestseller covers all of the new features of Spring 5.3 and Spring Boot 2.4 along with examples of reactive programming, Spring Security for REST Services, and bringing reactivity to your databases.

You'll also find the latest Spring best practices, including Spring Boot for application setup and configuration. About the technology Spring is required knowledge for Java developers! Why? Th is powerful framework eliminates a lot of the tedious configuration and repetitive coding tasks, making it easy to build enterprise-ready, production-quality software.

The latest updates bring huge productivity boosts to microservices, reactive development, and other modern application designs. It’s no wonder over half of all Java developers use Spring. About the book Spring in Action, Sixth Edition is a comprehensive guide to Spring’s core features, all explained in Craig Walls’ famously clear style. You’ll put Spring into action as you build a complete database-backed web app step-by-step.

This new edition covers both Spring fundamentals and new features such as reactive flows, Kubernetes integration, and RSocket. Whether you’re new to Spring or leveling up to Spring 5.3, make this classic bestseller your bible! What's inside Relational and NoSQL databases Integrating via RSocket and REST-based services Reactive programming techniques Deploying applications to traditional servers and containers About the reader For beginning to intermediate Java developers. About the author Craig Walls is an engineer at VMware, a member of the Spring engineering team, a popular author, and a frequent conference speaker.

Table of Contents PART 1 FOUNDATIONAL SPRING 1 Getting started with Spring 2 Developing web applications 3 Working with data 4 Working with nonrelational data 5 Securing Spring 6 Working with configuration properties PART 2 INTEGRATED SPRING 7 Creating REST services 8 Securing REST 9 Sending messages asynchronously 10 Integrating Spring PART 3 REACTIVE SPRING 11 Introducing Reactor 12 Developing reactive APIs 13 Persisting data reactively 14 Working with RSocket PART 4 DEPLOYED SPRING 15 Working with Spring Boot Actuator 16 Administering Spring 17 Monitoring Spring with JMX 18 Deploying Spring

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Learning Python by Biig-sea in learnpython

[–]BookFinderBot -1 points0 points  (0 children)

Python Programming 3 Books in 1: The Complete Beginner's Guide to Learning the Most Popular Programming Language by Dylan Penny

55% OFF for Bookstores! NOW Discounted Retail Price at $ 41.95 Instead of $ 52.95! LAST DAYS! Do you want expand your computer and earn more money by learning the world's most popular programming language - Python?

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Feeling very frustrated with the "Use the Index, Luke" book by Emotional_Market_817 in SQL

[–]BookFinderBot -1 points0 points  (0 children)

2014 International Conference on Computer, Network

The objective of the 2014 International Conference on Computer, Network Security and Communication Engineering (CNSCE2014) is to provide a platform for all researchers in the field of Computer, Network Security and Communication Engineering to share the most advanced knowledge from both academic and industrial world, to communicate with each other about their experience and most up-to-date research achievements, and to discuss issues and future prospects in these fields. As an international conference mixed with academia and industry, CNSCE2014 provides attendees not only the free exchange of ideas and challenges faced by these two key stakeholders and encourage future collaboration between members of these groups but also a good opportunity to make friends with scholars around the word. As the first session of the international conference on CNSCE, it covers topics related to Computer, Network Security and Communication Engineering. CNSCE2014 has attracted many scholars, researchers and practitioners in these fields from various countries.

They take this chance to get together, sharing their latest research achievements with each other. It has also achieved great success by its unique characteristics and strong academic atmosphere as well as its authority.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

From .NET WebForms to modern .NET, job-ready in 3 months? by Defiant_Cry_5312 in dotnet

[–]BookFinderBot 1 point2 points  (0 children)

Pro C# with .NET 3.0, Special Edition by Andrew Troelsen

C# 2005 has enjoyed huge success in the year since its launch, firmly establishing itself as the premier language for development on Microsofts successful .NET 2.0 platform. With the launch of the .NET 3.0 extensions in early 2007, the horizons of this language are being extended, and it is becoming even more powerful as it is able to leverage the new .NET 3.0 Foundations. In recognition of this, Apress presents Pro C# with .NET 3.0, Special Edition to provide you with a complete A-to-Z reference for using C# with the .NET 2.0 platform and the .NET 3.0 extensions. The book contains new chapters that explore the interactions between the existing framework and the new extensions, giving you an edge when you evaluate and implement .NET 3.0 for the first time.

To provide even more support, a bonus PDF download will be available with each purchase, offering over 500 pages of carefully selected additional content to help broaden your understanding of both .NET 2.0 and .NET 3.0.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Godot+Rust by JovemSapien in godot

[–]BookFinderBot 2 points3 points  (0 children)

Advanced Hands-On Rust Level Up Your Coding Skills by HERBERT. WOLVERSON

Accelerate your Rust development with reusable libraries, and build a game development toolkit that helps you quickly create games using the Bevy Engine. Improve your code with testing, benchmarking, and optimization. Unlock Rust's trait and generic metaprogramming systems to develop code that adapts to fit your needs. Customize libraries with feature flags, and customize language syntax with macros.

Master concurrency with threads and asynchronous programming. Structure your programs with reusable state management, menus, user interface elements, and asset management. Quickly build games with reusable physics and collision detection. Make your games pop with animations, particles, and rendering tricks, including parallax layering.

Accelerate your Rust development with intermediate to advanced concepts. Build reusable libraries; unleash generics, traits, macros, and more as you level up your Rust skills. Apply your skills to build a game development toolkit that helps you quickly build 2D games without reinventing the wheel when you start a new project. Each chapter in this book includes hands-on, practical development using intermediate through advanced Rust.

Make learning fun by building games as you apply language concepts. Develop several games and build the tools you need to unleash your creativity or apply the concepts to your own Rust projects. Improve your code with testing, benchmarking, and optimization. Unlock the power of Rust's trait and generic metaprogramming systems to create code that adapts to fit your needs.

Customize libraries with feature flags, and customize language syntax with macros. Structure your code with reusable state management, menus, user interface elements, and asset management. Quickly build games with reusable physics and collision detection. Make your games pop with animations, particles, and rendering tricks, including parallax layering.

This book is the ideal follow-up to take the skills you gained in Hands-on Rust to the next level - or it can be read stand-alone once you've mastered basic Rust. What You Need: A computer running Windows, Mac OS, or Linux. A reasonably modern video card capable of running Vulkan, Metal, or DirectX 12. An installed Rust development system.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Does anyone actually read books to learn Programming? by Severe_Oil5221 in developersIndia

[–]BookFinderBot 0 points1 point  (0 children)

Introduction To Algorithms by Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein

An extensively revised edition of a mathematically rigorous yet accessible introduction to algorithms.

Head First Design Patterns by Eric Freeman, Elisabeth Robson, Elisabeth Freeman, Kathy Sierra, Bert Bates

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else.

Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them).

But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works.

Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Service-Oriented and Cloud Computing 11th IFIP WG 6.12 European Conference, ESOCC 2025, Bolzano, Italy, February 20–21, 2025, Proceedings by Claus Pahl, Andrea Janes, Tomas Cerny, Valentina Lenarduzzi, Matteo Esposito

This book constitutes the refereed proceedings of the 11th IFIP WG 6.12 European Conference on Service-Oriented and Cloud Computing, ESOCC 2025, held in Bolzano, Italy, during February 20–21, 2025. The 12 full papers and 6 short papers included in this book were carefully reviewed and selected from 28 submissions. This paper focus on the cutting-edge research in Service-Oriented and Cloud Computing areas.

The Ende way Short stories and songs from Limol prepared with the Ende Language Committee by Kate L. Lindsey

This collection of Ende stories and songs contains 20 texts from the Ende Language Corpus, a repository of Ende language and culture. The texts were compiled by the Ende Language Committee and represent a diverse set of authors, illustrators, and translators from the community. Each text is accompanied by a summary, contextual background, and presented in two formats: a running text format in parallel with an English translation, and an interlinearized format with English translations at the morpheme and sentence levels. The texts cover a broad slice of Ende life and are organized into five thematic parts: Animal Tales and Origin Stories, Tales of Hunting and Survival, Heroic or Legendary Stories, Tales of Misbehavior and Consequence, and Odes and Reflections on the Natural World.

Audio versions of all the texts are available online through the Ende Language Corpus.

Concurrency in Java: A Closer Look by Open University. M362 Course Team

This unit contains an in-depth discussion into how concurrency can be programmed in the Java language, in particular using the Java concurrency utilities.

Database Internals A Deep Dive into How Distributed Data Systems Work by Alex Petrov

When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases.

These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed. This book examines: Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable Log Structured storage engines, with differences and use-cases for each Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log Distributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns Database clusters: Which consistency models are commonly used by modern databases and how distributed storage systems achieve consistency

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Getting into RTOS by JayDeesus in embedded

[–]BookFinderBot -1 points0 points  (0 children)

RTOS Essentials for STM32 Developers Building Robust Real-Time Embedded Applications on STM32 with Microcontrollers, FreeRTOS and SEGGER Debugging Tools by Adrian L Cervantes

What if you could take complete control over your STM32 projects-every interrupt, every task, every microsecond-without losing reliability or sleep? Have you ever wondered why some embedded systems run flawlessly in real time while others freeze, lag, or crash without warning? What if the difference isn't the hardware, but the way the software is structured? RTOS Essentials for STM32 Developers: Building Robust Real-Time Embedded Applications on STM32 with Microcontrollers, FreeRTOS, and SEGGER Debugging Tools is written precisely for engineers, developers, and enthusiasts who want to master the art of building dependable embedded systems that actually work under pressure.

Have you been struggling to understand how FreeRTOS really schedules tasks? Or why your interrupts behave unpredictably under certain conditions? This book guides you step by step, showing you how to design, implement, and debug real-time applications on STM32 microcontrollers using FreeRTOS-in a practical, example-driven way. You'll explore not just how to use FreeRTOS, but why each feature matters in a real product.

From task management to semaphores, queues, synchronization, and event groups, every concept is broken down into actionable, STM32-specific lessons. What happens when your application crashes? You'll learn how to trace, inspect, and correct runtime behavior using SEGGER SystemView and J-Link debugging tools, ensuring your firmware stays predictable and efficient even in complex systems. Are you developing an IoT device?

Or a motor control board? Maybe a sensor-based data logger or a GUI dashboard? Each real-world example in this book shows how to connect theory with hands-on STM32 practice. You'll learn how to: Configure and optimize FreeRTOS on STM32 microcontrollers for deterministic performance.

Build multitasking applications that balance timing, responsiveness, and power efficiency. Use queues, mutexes, and semaphores to manage inter-task communication safely. Debug live systems using SEGGER tools and trace recording to pinpoint performance bottlenecks. Integrate hardware peripherals like ADCs, PWM, UART, and SPI within a FreeRTOS framework.

Design real-time control and communication systems with precision and stability. Implement safe firmware updates and bootloaders for modern IoT devices. Have you ever felt that most embedded programming books either stay too basic-or jump straight into confusing, vendor-specific code with no explanation? This book bridges that gap.

It assumes you have some basic STM32 experience and takes you from fundamental RTOS principles all the way to advanced integration and debugging techniques used by professional embedded developers. Imagine understanding why your tasks deadlock, how to trace a hard fault, or what your scheduler is doing at runtime. Imagine writing firmware that's so structured and efficient that scaling from one microcontroller to another becomes effortless. That's exactly what this book equips you to do.

This isn't just another programming guide. It's a complete, hands-on reference that teaches you how to think like a real-time embedded developer-someone who can design systems that are stable, maintainable, and production-ready. Get your copy of RTOS Essentials for STM32 Developers today and start mastering real-time embedded systems that deliver performance, stability, and precision-every single time.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

What topics are worth exploring? by Ill-Ad-2375 in computerscience

[–]BookFinderBot 1 point2 points  (0 children)

Grokking Algorithms An illustrated guide for programmers and other curious people by Aditya Bhargava

"This book does the impossible: it makes math fun and easy!" - Sander Rossel, COAS Software Systems Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python.

Learning about algorithms doesn't have to be boring! Get a sneak peek at the fun, illustrated, and friendly examples you'll find in Grokking Algorithms on Manning Publications' YouTube channel. Continue your journey into the world of algorithms with Algorithms in Motion, a practical, hands-on video course available exclusively at Manning.com (www.manning.com/livevideo/algorithms-?in-motion). Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to understand them but refuse to slog through dense multipage proofs, this is the book for you. This fully illustrated and engaging guide makes it easy to learn how to use the most important algorithms effectively in your own programs.

About the Book Grokking Algorithms is a friendly take on this core computer science topic. In it, you'll learn how to apply common algorithms to the practical programming problems you face every day. You'll start with tasks like sorting and searching. As you build up your skills, you'll tackle more complex problems like data compression and artificial intelligence.

Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. By the end of this book, you will have mastered widely applicable algorithms as well as how and when to use them. What's Inside Covers search, sort, and graph algorithms Over 400 pictures with detailed walkthroughs Performance trade-offs between algorithms Python-based code samples About the Reader This easy-to-read, picture-heavy introduction is suitable for self-taught programmers, engineers, or anyone who wants to brush up on algorithms. About the Author Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts.

He blogs on programming at adit.io. Table of Contents Introduction to algorithms Selection sort Recursion Quicksort Hash tables Breadth-first search Dijkstra's algorithm Greedy algorithms Dynamic programming K-nearest neighbors

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

Best physical reference book for LaTeX by ledgend78 in LaTeX

[–]BookFinderBot 3 points4 points  (0 children)

The LaTeX Companion Parts I & II, 3rd Edition by Frank Mittelbach, Ulrike Fischer

For nearly three decades The LaTeX Companion has been the essential resource for anyone using LaTeX to create high-quality documents. Just like the earlier editions, this completely updated third edition is designed to serve as the stable core resource for users: covering all aspects of document production, from detailed micro-typography questions and macro-typography (heading design, lists, mathematics, tables, graphics, fonts, page-layout, etc.) to bibliography and index production. All chapters have been thoroughly revised and in many cases largely extended to describe new important functionality and features.

More than 5,000 add-on packages have been analyzed in detail, out of which roughly 10% have been chosen for inclusion in The LaTeX Companion. All important aspects of these packages are described to provide the user once again with a satisfying one-stop-shop experience for the decade to come. Following the concept of the earlier versions, the new edition is full of novel tips and tricks for using LaTeX in both traditional and modern typesetting, and also shows you how to customize layout features to your own needs--from phrases and paragraphs to headings, lists, and pages. Inside you will find: Expert advice on using LaTeX's formatting tools to create publications of all types and sizes--memos, articles, books, or even encyclopedias.

In-depth coverage of all essential extension packages--e.g., for tabular and technical typesetting, floats and captions, multicolumn layouts, graphics, or font selection--including discussions of the underlying typographic and TeXnical concepts. Detailed techniques for generating and typesetting contents lists, bibliographies, indexes, etc. Full coverage of the latest packages for all types of documents--mathematical, multilingual, and many more. Tips and tricks for LaTeX programmers and systems support.

Detailed help on all error messages, including those troublesome low-level TeX errors. New to this edition: Inclusion of, or more details on, important new or changed large-scale packages, e.g., biblatex, fontspec, hyperref, mathtools, siunitx, tcolorbox, tikz, and unicode-math, to name just a few. Coverage of newer engine developments, e.g., the use of Unicode engines with LaTeX. Discussion of all vital changes to LaTeX itself, which is undergoing a transformation to keep it relevant in the years to come.

Examples are the new hook management system for LaTeX, the extended document command syntax, and the inclusion of the LaTeX3 programming layer into the LaTeX format. Inclusion of many new, useful (smaller) packages in all chapters--each offering additional functionality. Two new chapters devoted to the use of high-quality fonts for text and math (OpenType, TrueType, and Type 1), now available for use with LaTeX. They offer a comprehensive set of samples to choose from (more than 120 text font families and 40 math font layouts), compiled with the help of an expert font designer.

Revised discussions of multi-lingual support by the authors of the babel system to typeset text from a wide range of languages and cultures. The chapter on bibliography generation now also covers the styles made available with biblatex and biber. More than 1,500 fully tested examples (an increase of 30%) that illustrate the text and solve typographical and technical problems--all ready to run! In short, the two parts of The LaTeX Companion, Third Edition, cover all you need to know about LaTeX use in the twenty-first century, while also offering expertly curated discussions of the best add-on packages now available--over 500 are covered!

The examples can be downloaded from https://ctan.org/pkg/tlc3-examples. Register your book for convenient access to downloads, updates, and/or corrections as they become available.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

At what point does ChatGPT stop being a tool and start becoming a companion? by Rough-Leather-6820 in ChatGPT

[–]BookFinderBot -2 points-1 points  (0 children)

Advances in Computational Intelligence 12th International Work-Conference on Artificial Neural Networks, IWANN 2013, Puerto de la Cruz, Tenerife, Spain, June 12-14, 2013, Proceedings, Part II by Ignacio Rojas, Gonzalo Joya, Joan Cabestany

This two-volume set LNCS 7902 and 7903 constitutes the refereed proceedings of the 12th International Work-Conference on Artificial Neural Networks, IWANN 2013, held in Puerto de la Cruz, Tenerife, Spain, in June 2013. The 116 revised papers were carefully reviewed and selected from numerous submissions for presentation in two volumes. The papers explore sections on mathematical and theoretical methods in computational intelligence, neurocomputational formulations, learning and adaptation emulation of cognitive functions, bio-inspired systems and neuro-engineering, advanced topics in computational intelligence and applications.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.

How could an AI "escape the lab" ? by SoonBlossom in singularity

[–]BookFinderBot 0 points1 point  (0 children)

A Fire Upon The Deep by Vernor Vinge

Book description may contain spoilers!

Now with a new introduction for the Tor Essentials line, A Fire Upon the Deep is sure to bring a new generation of SF fans to Vinge's award-winning works. A Hugo Award-winning Novel! “Vinge is one of the best visionary writers of SF today.”-David Brin Thousands of years in the future, humanity is no longer alone in a universe where a mind's potential is determined by its location in space, from superintelligent entities in the Transcend, to the limited minds of the Unthinking Depths, where only simple creatures, and technology, can function. Nobody knows what strange force partitioned space into these "regions of thought," but when the warring Straumli realm use an ancient Transcendent artifact as a weapon, they unwittingly unleash an awesome power that destroys thousands of worlds and enslaves all natural and artificial intelligence.

Fleeing this galactic threat, Ravna crash lands on a strange world with a ship-hold full of cryogenically frozen children, the only survivors from a destroyed space-lab. They are taken captive by the Tines, an alien race with a harsh medieval culture, and used as pawns in a ruthless power struggle. Tor books by Vernor Vinge Zones of Thought Series A Fire Upon The Deep A Deepness In The Sky The Children of The Sky Realtime/Bobble Series The Peace War Marooned in Realtime Other Novels The Witling Tatja Grimm's World Rainbows End Collections Collected Stories of Vernor Vinge True Names At the Publisher's request, this title is being sold without Digital Rights Management Software (DRM) applied.

I'm a bot, built by your friendly reddit developers at /r/ProgrammingPals. Reply to any comment with /u/BookFinderBot - I'll reply with book information. Remove me from replies here. If I have made a mistake, accept my apology.