{"title":"Computers--Programming--General","description":null,"products":[{"product_id":"learning-go-an-idiomatic-approach-to-real-world-go-programming","title":"Learning Go: An Idiomatic Approach to Real-World Go Programming","description":"\u003cp\u003eGo has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go. \u003c\/p\u003e\u003cp\u003e No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. This updated edition also shows you how Go's generics support fits into the language. \u003c\/p\u003e\u003cp\u003e This book helps you: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eWrite idiomatic code in Go and design a Go project \u003c\/li\u003e\n\u003cli\u003eUnderstand the reasons behind Go's design decisions \u003c\/li\u003e\n\u003cli\u003eSet up a Go development environment for a solo developer or team \u003c\/li\u003e\n\u003cli\u003eLearn how and when to use reflection, unsafe, and cgo \u003c\/li\u003e\n\u003cli\u003eDiscover how Go's features allow the language to run efficiently \u003c\/li\u003e\n\u003cli\u003eKnow which Go features you should use sparingly or not at all \u003c\/li\u003e\n\u003cli\u003eUse Go's tools to improve performance, optimize memory usage, and reduce garbage collection \u003c\/li\u003e\n\u003cli\u003eLearn how to use Go's advanced development tools \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1098139291\u003cbr\u003eISBN-13: 9781098139292\u003cbr\u003eAuthor: Bodner, Jon, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Feb 2024)","offer_id":45657957826757,"sku":"9781098139292","price":62.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098139292.jpg?v=1768896446"},{"product_id":"scripting-automation-with-bash-powershell-and-python","title":"Scripting: Automation with Bash, Powershell, and Python","description":"\u003cp\u003eDevelopers and admins, it's time to simplify your workday. With this practical guide, use scripting to solve tedious IT problems with less effort and less code! Learn about popular scripting languages: Bash, PowerShell, and Python. Master important techniques such as working with Linux, cmdlets, regular expressions, JSON, SSH, Git, and more. Use scripts to automate different scenarios, from backups and image processing to virtual machine management. Discover what's possible with only 10 lines of code! \u003cbr\u003e\u003cbr\u003eIn this book, you'll learn about: \u003cbr\u003e\u003cbr\u003ea. Scripting Languages \u003cbr\u003e Beginners, get the crash course you need in Bash (and its alternative, Zsh), PowerShell, and Python syntax to perform scripting tasks. \u003cbr\u003e\u003cbr\u003eb. Scripting Techniques \u003cbr\u003eLearn to write successful scripts by following expert guidance and practical examples. Use commands for processing text files, functions for handling JSON and XML files, cron for automating script execution, SSH for running code, and more. \u003cbr\u003e\u003cbr\u003ec. Scripting Examples\u003cbr\u003eSee scripting in action! Walk through concrete applications of scripting: data backup, image processing, web scraping, REST APIs, database maintenance, cloud scenarios, and virtual machine administration. \u003cbr\u003e\u003cbr\u003eHighlights include: \u003cbr\u003e\u003cbr\u003e1) Bash and Zsh \u003cbr\u003e2) Linux toolbox\u003cbr\u003e3) PowerShell and CmdLets \u003cbr\u003e4) Python and pip\u003cbr\u003e5) JSON, XML, and INI\u003cbr\u003e6) SSH, VS Code, and Git\u003cbr\u003e7) Automation with cron\u003cbr\u003e8) Backup automation\u003cbr\u003e9) Image processing\u003cbr\u003e10) Web scraping\u003cbr\u003e11) Cloud scripting \u003cbr\u003e12) Virtual machines\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1493225561\u003cbr\u003eISBN-13: 9781493225569\u003cbr\u003eAuthor: Kofler, Michael, N\/A, N\/A\u003cbr\u003ePublisher: Rheinwerk Computing\u003cbr\u003e\n\u003c\/div\u003e","brand":"Rheinwerk Computing","offers":[{"title":"Paperback (Mar 2024)","offer_id":45658262044869,"sku":"9781493225569","price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781493225569.jpg?v=1768899197"},{"product_id":"making-embedded-systems-design-patterns-for-great-software","title":"Making Embedded Systems: Design Patterns for Great Software","description":"\u003cp\u003eInterested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded programming. You'll learn how to build system architecture for processors, not for operating systems, and you'll discover techniques for dealing with hardware difficulties, changing designs, and manufacturing requirements. \u003c\/p\u003e\u003cp\u003e Written by an expert who has created systems ranging from DNA scanners to children's toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use. This expanded second edition includes new chapters on IoT and networked sensors, motors and movement, debugging, data handling strategies, and more. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eOptimize your system to reduce cost and increase performance \u003c\/li\u003e\n\u003cli\u003eDevelop an architecture that makes your software robust in resource-constrained environments \u003c\/li\u003e\n\u003cli\u003eExplore sensors, displays, motors, and other I\/O devices \u003c\/li\u003e\n\u003cli\u003eReduce RAM and power consumption, code space, and processor cycles \u003c\/li\u003e\n\u003cli\u003eLearn how to interpret schematics, datasheets, and power requirements \u003c\/li\u003e\n\u003cli\u003eDiscover how to implement complex mathematics and machine learning on small processors \u003c\/li\u003e\n\u003cli\u003eDesign effective embedded systems for IoT and networked sensors \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1098151542\u003cbr\u003eISBN-13: 9781098151546\u003cbr\u003eAuthor: White, Elecia, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Apr 2024)","offer_id":45659182366917,"sku":"9781098151546","price":47.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098151546.jpg?v=1768906810"},{"product_id":"frictionless-7-steps-to-remove-barriers-unlock-value-and-outpace-your-competition-in-the-ai-era","title":"Frictionless: 7 Steps to Remove Barriers, Unlock Value, and Outpace Your Competition in the AI Era","description":"\u003cp\u003eIn an era where AI can generate code in minutes, why do software teams still struggle to deliver?\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eWhile artificial intelligence transforms how we build software, most organizations remain trapped by friction that turns AI's promise of speed into bottleneck nightmares. Slow deployments, brittle systems, and frustrated developers create invisible drag on innovation-costing US companies $1.52 trillion annually in technical debt alone.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cem\u003eFrictionless: 7 Steps to Remove Barriers, Unlock Value, and Outpace Your Competition in the AI Era\u003c\/em\u003e reveals the strategic framework that separates high-performing software organizations from the rest. Authors Nicole Forsgren and Abi Noda show how eliminating development friction isn't just about happier developers-it's about unlocking competitive advantage.\u003c\/p\u003e\u003cp\u003eDrawing from work with hundreds of software teams, this practical guide demonstrates how companies like LinkedIn transformed their trajectory by systematically removing friction, going from monthly deployments to multiple releases per day. You'll discover how poor developer experience hides catastrophic business risks and-most importantly-how to fix it.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003ePerfect for engineering leaders, CTOs, and anyone responsible for software delivery, this book provides everything needed to transform developer experience: proven measurement frameworks, a 7-step implementation methodology, and real-world strategies that work whether teams embrace AI tools or use established workflows.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe organizations investing in developer experience today will move faster, build better, and lead tomorrow. Whether you're struggling with slow deployments, frustrated developers, or unrealized AI potential, \u003cem\u003eFrictionless \u003c\/em\u003eshows you how to remove the barriers limiting your success.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1662966377\u003cbr\u003eISBN-13: 9781662966378\u003cbr\u003eAuthor: Forsgren, Nicole, Noda, Abi, N\/A\u003cbr\u003ePublisher: Shift Key Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"Shift Key Press","offers":[{"title":"Paperback (Nov 2025)","offer_id":45659346337989,"sku":"9781662966378","price":25.64,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781662966378.jpg?v=1768908419"},{"product_id":"cracking-the-coding-interview-189-programming-questions-and-solutions","title":"Cracking the Coding Interview: 189 Programming Questions and Solutions","description":"I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE? - 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. - A walk-through of how to derive each solution, so that you can learn how to get there yourself. - Hints on how to solve each of the 189 questions, just like what you would get in a real interview. - Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen. - Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. - A behind the scenes look at how top companies like Google and Facebook hire developers. - Techniques to prepare for and ace the soft side of the interview: behavioral questions. - For interviewers and companies: details on what makes a good interview question and hiring process.\u003cdiv style=\"display:none\"\u003eISBN-10: 0984782850\u003cbr\u003eISBN-13: 9780984782857\u003cbr\u003eAuthor: McDowell, Gayle Laakmann, N\/A, N\/A\u003cbr\u003ePublisher: Careercup\u003cbr\u003e\n\u003c\/div\u003e","brand":"Careercup","offers":[{"title":"Paperback (Jul 2015)","offer_id":45659656356037,"sku":"9780984782857","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9780984782857.jpg?v=1768913247"},{"product_id":"the-software-engineers-guidebook","title":"The Software Engineer's Guidebook","description":"\u003cp\u003eIn my first few years as a developer I assumed that hard work was all I needed. Then I was passed over for a promotion and my manager couldn't give me feedback on what areas to improve, so I could get to the senior engineer level. I was frustrated; even bitter: not as much about missing the promotion, but because of the lack of guidance.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eBy the time I became a manager, I was determined to support engineers reporting to me with the kind of feedback and support I wish I would have gotten years earlier. And I did. While my team tripled over the next two years, people became visibly better engineers, and this progression was clear from performance reviews and promotions.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis book is a summary of the advice I've given to software engineers over the years - and then some more.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eThis book follows the structure of a \"typical\" career path for a software engineer\u003c\/strong\u003e, from starting out as a fresh-faced software developer, through being a role model senior\/lead, all the way to the staff\/principle\/distinguished level. It summarizes what I've learned as a developer and how I've approached coaching engineers at different stages of their careers.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe cover \"soft\" skills which become increasingly important as your seniority increases, and the \"hard\" parts of the job, like software engineering concepts and approaches which help you grow professionally.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eThe names of levels and their expectations can - and do! - vary across companies. \u003c\/strong\u003eThe higher \"tier\" a business is, the more tends to be expected of engineers, compared to lower tier places. For example, the \"senior engineer\" level has notoriously high expectations at Google (L5 level) and Meta (E5 level, ) compared to lower-tier companies. If you work at a higher-tier business, it may be useful to read the chapters about higher levels, and not only the level you're currently interested in.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe book is composed of six standalone parts, each made up of several chapters: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePart 1: Developer Career Fundamentals\u003c\/li\u003e\n\u003cli\u003ePart 2: The Competent Software Developer\u003c\/li\u003e\n\u003cli\u003ePart 3: The Well-Rounded Senior Engineer\u003c\/li\u003e\n\u003cli\u003ePart 4: The Pragmatic Tech Lead\u003c\/li\u003e\n\u003cli\u003ePart 5: Role Model Staff and Principal Engineers\u003c\/li\u003e\n\u003cli\u003ePart 6: Conclusion\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eParts 1 and 6 apply to all engineering levels, from entry-level software developer, to principal-and-above engineer. Parts 2, 3, 4, and 5 cover increasingly senior engineering levels and group together topics in chapters, such as \"Software Engineering,\" \"Collaboration,\" \"Getting Things Done,\" etc.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eNaming and levels vary, but the principles of what makes a great engineer who is impactful at the individual, team, and organizational levels, are remarkably constant. No matter where you are in your career, I hope this book provides a fresh perspective and new ideas on how to grow as an engineer.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePraise for the book\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\"From performance reviews to P95 latency, from team dynamics to testing, Gergely demystifies all aspects of a software career. This book is well named: it really \u003cem\u003edoes\u003c\/em\u003e feel like the missing guidebook for the whole industry.\"\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e- Tanya Reilly, senior principal engineer and author of The Staff Engineer's Path\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\"Spanning a huge range of topics from technical to social in a concise manner, this belongs on the desk of any software engineer looking to grow their impact and their career. You'll reach for it again and again for sage advice in any situation.\"\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e- James Stanier, Director of Engineering at Shopify, author of TheEngineeringManager.com\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 908338182X\u003cbr\u003eISBN-13: 9789083381824\u003cbr\u003eAuthor: Orosz, Gergely, N\/A, N\/A\u003cbr\u003ePublisher: Pragmatic Engineer B.V\u003cbr\u003e\n\u003c\/div\u003e","brand":"Pragmatic Engineer B.V","offers":[{"title":"Paperback (Nov 2023)","offer_id":45659671232709,"sku":"9789083381824","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9789083381824.jpg?v=1768913295"},{"product_id":"think-python-how-to-think-like-a-computer-scientist","title":"Think Python: How to Think Like a Computer Scientist","description":"\u003cp\u003ePython is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time--beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the growing role of large language models (LLMs) in programming and includes exercises on effective LLM prompts, testing code, and debugging skills. \u003c\/p\u003e\u003cp\u003e With this popular hands-on guide at your side, you'll get: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eA grounding in the syntax and semantics of the Python language \u003c\/li\u003e\n\u003cli\u003eA clear definition of each programming concept, with emphasis on clear vocabulary \u003c\/li\u003e\n\u003cli\u003eHow to work with variables, statements, functions, and data structures in a logical progression \u003c\/li\u003e\n\u003cli\u003eTechniques for reading and writing files and databases \u003c\/li\u003e\n\u003cli\u003eA solid understanding of objects, methods, and object-oriented programming \u003c\/li\u003e\n\u003cli\u003eDebugging strategies for syntax, runtime, and semantic errors \u003c\/li\u003e\n\u003cli\u003eAn introduction to recursion, interface design, data structures, and basic algorithms \u003c\/li\u003e\n\u003cli\u003eHow to use LLMs--including effective prompts, testing code, and debugging \u003c\/li\u003e\n\u003cli\u003eAnd more \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1098155432\u003cbr\u003eISBN-13: 9781098155438\u003cbr\u003eAuthor: Downey, Allen B., N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Jul 2024)","offer_id":45659800862917,"sku":"9781098155438","price":48.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098155438.jpg?v=1768914397"},{"product_id":"clean-code-a-handbook-of-agile-software-craftsmanship","title":"Clean Code: A Handbook of Agile Software Craftsmanship","description":"Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. \u003cp\u003e\u003c\/p\u003eNoted software expert Robert C. Martin presents a revolutionary paradigm with \u003ci\u003e\u003cb\u003eClean Code: A Handbook of Agile Software Craftsmanship\u003c\/b\u003e\u003c\/i\u003e. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code \"on the fly\" into a book that will instill within you the values of a software craftsman and make you a better programmer--but only if you work at it. \u003cp\u003e\u003c\/p\u003eWhat kind of work will you be doing? You'll be reading code--lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. \u003cp\u003e\u003c\/p\u003e \u003ci\u003e\u003cb\u003eClean Code\u003c\/b\u003e\u003c\/i\u003e is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code--of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and \"smells\" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. \u003cp\u003e\u003c\/p\u003eReaders will come away from this book understanding \u003cbr\u003e \u003cul\u003e \u003cli\u003eHow to tell the difference between good and bad code\u003c\/li\u003e \u003cli\u003eHow to write good code and how to transform bad code into good code\u003c\/li\u003e \u003cli\u003eHow to create good names, good functions, good objects, and good classes\u003c\/li\u003e \u003cli\u003eHow to format code for maximum readability\u003c\/li\u003e \u003cli\u003eHow to implement complete error handling without obscuring code logic\u003c\/li\u003e \u003cli\u003eHow to unit test and practice test-driven development\u003c\/li\u003e \u003c\/ul\u003eThis book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code. \u003cp\u003e\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 0132350882\u003cbr\u003eISBN-13: 9780132350884\u003cbr\u003eAuthor: Martin, Robert, N\/A, N\/A\u003cbr\u003ePublisher: Pearson\u003cbr\u003e\n\u003c\/div\u003e","brand":"Pearson","offers":[{"title":"Paperback (Aug 2008)","offer_id":45660097511621,"sku":"9780132350884","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9780132350884.jpg?v=1768918274"},{"product_id":"code-the-hidden-language-of-computer-hardware-and-software","title":"Code: The Hidden Language of Computer Hardware and Software","description":"\u003cp\u003e\u003cstrong\u003eThe classic guide to how computers work, updated with new chapters and interactive graphics\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\"For me, Code was a revelation. It was the first book about programming that spoke to me. It started with a story, and it built up, layer by layer, analogy by analogy, until I understood not just the Code, but the System. Code is a book that is as much about Systems Thinking and abstractions as it is about code and programming. Code teaches us how many unseen layers there are between the computer systems that we as users look at every day and the magical silicon rocks that we infused with lightning and taught to think.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003e- Scott Hanselman, Partner Program Director, Microsoft, and host of Hanselminutes\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003eComputers are everywhere, most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating?\u003c\/p\u003e \u003cp\u003eFor more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what flashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing, and how human ingenuity and our compulsion to communicate have shaped every electronic device we use.\u003c\/p\u003e \u003cp\u003e This new expanded edition explores more deeply the bit-by-bit and gate-by-gate construction of the heart of every smart device, the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Petzold's companion website, CodeHiddenLanguage.com, uses animated graphics of key circuits in the book to make computers even easier to comprehend.\u003c\/p\u003e \u003cp\u003e In addition to substantially revised and updated content, new chapters include: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eChapter 18: Let's Build a Clock!\u003c\/li\u003e \u003cli\u003eChapter 21: The Arithmetic Logic Unit\u003c\/li\u003e \u003cli\u003eChapter 22: Registers and Busses\u003c\/li\u003e \u003cli\u003eChapter 23: CPU Control Signals\u003c\/li\u003e \u003cli\u003eChapter 24: Jumps, Loops, and Calls\u003c\/li\u003e \u003cli\u003eChapter 28: The World Brain\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eFrom the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 0137909101\u003cbr\u003eISBN-13: 9780137909100\u003cbr\u003eAuthor: Petzold, Charles\u003cbr\u003ePublisher: Microsoft Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"Microsoft Press","offers":[{"title":"Paperback (Aug 2022)","offer_id":45937566548165,"sku":"9780137909100","price":37.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9780137909100_7e381c22-0ae2-4cba-8df6-6ff9d5b1a9d4.jpg?v=1772881074"},{"product_id":"vibe-coding-building-production-grade-software-with-genai-chat-agents-and-beyond","title":"Vibe Coding: Building Production-Grade Software with Genai, Chat, Agents, and Beyond","description":"\u003cb\u003eGenAI is fundamentally changing the world of software development like nothing since the internet. \u003ci\u003eVibe Coding\u003c\/i\u003e is a first-of-its-kind, groundbreaking book that shows developers how to embrace this new frontier.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eScience fiction is now reality. Programmers no longer need to toil over code and syntax. They can now describe what they want and watch it materialize instantly. Welcome to the future--Vibe Coding. \u003cp\u003e\u003c\/p\u003e In this groundbreaking book, industry veterans Steve Yegge (Google, Amazon, Sourcegraph) and \u003ci\u003eWSJ\u003c\/i\u003e bestselling author Gene Kim (\u003ci\u003eThe Phoenix Project\u003c\/i\u003e and \u003ci\u003eThe DevOps Handbook\u003c\/i\u003e) reveal how vibe coding is transforming software development as we know it. By leveraging the power of AI assistance--where intent and flow matter more than syntax--developers can achieve unprecedented levels of productivity, creativity, and joy. \u003cp\u003e\u003c\/p\u003e Drawing from decades of combined experience in software engineering and developer productivity, Yegge and Kim demonstrate how Vibe Coding enables developers to: \u003cbr\u003e \u003cul\u003e Transform complex programming challenges into fluid conversations with GenAI. Build more ambitious projects faster while maintaining code quality you can be proud of. Achieve incredible things yourself that otherwise would require a team. Master the art of co-creating with your AI companion. Break free from traditional programming constraints such as syntax and setup. Build confidently in multiple programming languages and frameworks you've never used before. \u003c\/ul\u003e \u003cp\u003e\u003c\/p\u003e But this isn't just about coding faster--it's about fundamentally changing how we approach software development. The authors share practical strategies for implementing GenAI-powered development in real-world scenarios, from small projects to enterprise-scale applications, while maintaining the engineering excellence that modern systems demand. \u003cp\u003e\u003c\/p\u003e Whether you're a seasoned developer looking to stay ahead of the AI revolution, a technical leader guiding your team through this transformation, a former coder returning after a break, or someone just starting their career, this handbook provides the roadmap you need to thrive in the new era of software development. \u003cp\u003e\u003c\/p\u003e Don't get left behind in the biggest transformation our industry has seen since the internet revolution. Learn how to harness the power of vibe coding and unlock your full potential as a developer.\u003cdiv style=\"display:none\"\u003eISBN-10: 1966280025\u003cbr\u003eISBN-13: 9781966280026\u003cbr\u003eAuthor: Kim, Gene, Yegge, Steve, Amodei, Dario\u003cbr\u003ePublisher: It Revolution\u003cbr\u003e\n\u003c\/div\u003e","brand":"It Revolution","offers":[{"title":"Paperback (Oct 2025)","offer_id":46080827982021,"sku":"9781966280026","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781966280026.jpg?v=1776040613"},{"product_id":"introducing-python-modern-computing-in-simple-packages","title":"Introducing Python: Modern Computing in Simple Packages","description":"Stuck in a coding conundrum? Whether you're an advanced beginner, an intermediate developer, or a curious newcomer, the complexities of coding can often feel like a labyrinth with no exit. With Python, however, you can start writing real code quickly--but where should you start? \u003cp\u003e In this updated third edition, Bill Lubanovic acts as your personal guide to Python, offering a clear path through the intricacies and capabilities of this much-beloved coding language, including new chapters on AI models and performance enhancements. Easy to understand and enjoyable to read, this book not only teaches you the core concepts but also dives into practical applications that bridge the gap between learning and doing. By reading it, you will: \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e \u003cli\u003eUnderstand everything from basic data structures to advanced features \u003c\/li\u003e\n\u003cli\u003eGain insights into using Python for files, networking, databases, and data science \u003c\/li\u003e\n\u003cli\u003eLearn testing, debugging, code reuse, and other essential development tips \u003c\/li\u003e\n\u003cli\u003eExplore how Python can be utilized in business, science, and the arts\u003cdiv style=\"display:none\"\u003eISBN-10: 1098174402\u003cbr\u003eISBN-13: 9781098174408\u003cbr\u003eAuthor: Lubanovic, Bill\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Oct 2025)","offer_id":46080988545221,"sku":"9781098174408","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098174408.jpg?v=1776042634"},{"product_id":"rspbrry-p-elctrncs-prjcts-ev","title":"Rspbrry P Elctrncs Prjcts Ev","description":"\u003cb\u003ePublisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.\u003c\/b\u003e\u003cb\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/b\u003e\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003cstrong\u003eTen brand new, hands-on DIY projects for the Raspberry Pi!\u003c\/strong\u003eThis fully illustrated guide shows how to create all kinds of entertaining and practical gadgets with the Raspberry Pi.\u003cem\u003eRaspberry Pi Electronics Projects for the Evil Genius\u003c\/em\u003e features ten fun DIY projects that showcase the RasPi's applications in computing, communications, robotics, photography, and video.Each Evil Genius project includes a detailed list of materials, sources for parts, schematics, and clear, step-by-step assembly and programming instructions. Readers will get up and running right away by learning how to program a touchscreen, interface with an Arduino processor, build a fully working cell phone--even build a super computer using a cluster of RasPis! Advanced projects include a Software Defined Radio, BrickPi robot controller, robotic arm, point-and-shoot camera, and a complete infrared surveillance system.\u003cul\u003e\n\u003cli\u003eCovers all RasPi models, including the latest A+, B+ and B model 2 units\u003c\/li\u003e\n\u003cli\u003eFeatures C, Java, and Python programming techniques\u003c\/li\u003e\n\u003cli\u003eSoftware downloads available through mhprofessional.com\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1259640582\u003cbr\u003eISBN-13: 9781259640582\u003cbr\u003eAuthor: Norris\u003cbr\u003ePublisher: McGraw-Hill\u003cbr\u003e\n\u003c\/div\u003e","brand":"McGraw-Hill","offers":[{"title":"Paperback (Apr 2016)","offer_id":46081194393797,"sku":"9781259640582","price":33.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781259640582.jpg?v=1776043873"},{"product_id":"computer-programming-bible-a-step-by-step-guide-on-how-to-master-from-the-basics-to-advanced-of-python-c-c-c-html-coding-raspberry-pi3","title":"Computer Programming Bible: A Step by Step Guide On How To Master From The Basics to Advanced of Python, C, C++, C#, HTML Coding Raspberry Pi3","description":"\u003cp\u003eHow to become a computer programming master without the hassle of taking a course, all while in the comfort of your own home.\u003c\/p\u003e\u003cp\u003eIn today's technologically-dominated world, it's only natural to become interested in the workings of computers and ponder on the idea of developing your very own app or game.\u003c\/p\u003e\u003cp\u003eWho knows, maybe you have had a million-dollar idea planned out in your mind for a while now, but every time you think about acting on it, reality hits you with the fact that there's one huge obstacle in your way: \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eYou don't know how to code.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eWell actually, it may feel like a huge obstacle, but with the right expert guidance, it s like following the Lego building instructions for 6-year-olds.\u003c\/p\u003e\u003cp\u003eBy exploring all that computer programming has to offer, it opens a whole new world of possibilities you may not have known existed. Knowing how to code is the magical key to: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eDeveloping apps\u003c\/li\u003e \u003cli\u003eCreating softwares\u003c\/li\u003e \u003cli\u003eConstructing websites\u003c\/li\u003e \u003cli\u003eDesigning fun, addicting games\u003c\/li\u003e \u003cli\u003eOr just as a new hobby\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eDid you know that the top 200 \u003cstrong\u003eapps\u003c\/strong\u003e generate on average \u003cstrong\u003e$82,500 daily\u003c\/strong\u003e?\u003c\/p\u003e \u003cp\u003eWhether your incentive to learn about computer programming stems from \u003cstrong\u003einterest\u003c\/strong\u003e, or it's because you want more work \u003cstrong\u003efreedom\u003c\/strong\u003e and higher qualifications for a \u003cstrong\u003ebetter paying job\u003c\/strong\u003e, starting with the basics and working your way up is the most promising approach to take.\u003c\/p\u003e \u003cp\u003eIn \u003cem\u003eComputer Programing Bible\u003c\/em\u003e, you will discover: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eA step by step guidance from \u003cstrong\u003ebeginner\u003c\/strong\u003e to \u003cstrong\u003eadvanced\u003c\/strong\u003e level to never get lost in signs and numbers\u003c\/li\u003e \u003cli\u003eThe major programming languages essential to mastering code\u003c\/li\u003e \u003cli\u003eWhy everyone in today's technology-driven world needs to know how to code if they don t want to be left behind\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003e7\u003c\/strong\u003e reasons why diving into the world of programming will change your life path in less than 6 months\u003c\/li\u003e \u003cli\u003eThe key to \u003cstrong\u003ewriting your very first program\u003c\/strong\u003e even if you are a technophobe\u003c\/li\u003e \u003cli\u003eHow to choose the best programming language to reach \u003cstrong\u003eoptimal results\u003c\/strong\u003e\n\u003c\/li\u003e \u003cli\u003eThe all-too-common programming mistakes to avoid\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eThe unspoken challenges to be aware of\u003c\/strong\u003e that each programming language may present and how to overcome them\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eAnd much more.\u003c\/p\u003e \u003cp\u003eDon't worry. This may seem like too much to handle right now, but rest assured, the sections are broken up into bite-size nuggets of knowledge designed to make understanding computer programming a breeze.\u003c\/p\u003e \u003cp\u003eEven if you've never stepped foot into the how-to's of coding before and have absolutely no idea where to begin, you will be able to follow along step by step and soon become comfortable exploring it all on your own.\u003c\/p\u003e \u003cp\u003eProgramming must be a piece of cake if even \u003cstrong\u003e7-year-old Zora Ball managed to code her own full version of a video game\u003c\/strong\u003e.\u003c\/p\u003e \u003cp\u003eThe best is you can go at your own pace without the \u003cstrong\u003estress\u003c\/strong\u003e of a course where you waste money on something you can easily discover on your own.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eBut be aware: \u003c\/strong\u003e The Computer Programing Bible is only for people who know how to take action instead of joining the everlasting queue of procrastinators.\u003c\/p\u003e \u003cp\u003eIf you want to discover the unlimited potential computer programming has to offer and become your own digital boss, then scroll up and click the \"Add to Cart\" button right now.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1989120342\u003cbr\u003eISBN-13: 9781989120347\u003cbr\u003eAuthor: Inc, C. P. a.\u003cbr\u003ePublisher: Cyberpunk Architects\u003cbr\u003e\n\u003c\/div\u003e","brand":"Cyberpunk Architects","offers":[{"title":"Paperback (Jan 2020)","offer_id":46081454702789,"sku":"9781989120347","price":19.94,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781989120347.jpg?v=1776046257"},{"product_id":"debugging-the-9-indispensable-rules-for-finding-even-the-most-elusive-software-and-hardware-problems","title":"Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems","description":"\u003cp\u003e\u003cstrong\u003eWhen the pressure is on to resolve an elusive software or hardware glitch, what's needed is a cool head courtesy of a set of rules guaranteed to work on any system, in any circumstance.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eWritten in a frank but engaging style, this book provides simple, foolproof principles guaranteed to help find any bug quickly. Recognized tech expert and author David Agans changes the way you think about debugging, making those pesky problems suddenly much easier to find and fix.\u003c\/p\u003e\u003cp\u003eAgans identifies nine simple, practical rules that are applicable to any software application or hardware system, which can help detect any bug, no matter how tricky or obscure. Illustrating the rules with real-life bug-detection war stories, \u003cem\u003eDebugging\u003c\/em\u003e shows you how to: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUnderstand the system: how perceiving the \"\"roadmap\"\" can hasten your journey\u003c\/li\u003e\n\u003cli\u003eQuit thinking and look: when hands-on investigation can't be avoided\u003c\/li\u003e\n\u003cli\u003eIsolate critical factors: why changing one element at a time can be an essential tool\u003c\/li\u003e\n\u003cli\u003eKeep an audit trail: how keeping a record of the debugging process can win the day\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eWhether the system or program you're working on has been designed wrong, built wrong, or used wrong, \u003cem\u003eDebugging\u003c\/em\u003e helps you think correctly about bugs, so the problems virtually reveal themselves.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 0814474578\u003cbr\u003eISBN-13: 9780814474570\u003cbr\u003eAuthor: Agans, David J.\u003cbr\u003ePublisher: Amacom\u003cbr\u003e\n\u003c\/div\u003e","brand":"Amacom","offers":[{"title":"Paperback (Nov 2006)","offer_id":46099778306245,"sku":"9780814474570","price":18.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9780814474570.jpg?v=1776644674"},{"product_id":"introducing-c-the-easy-way-to-start-learning-modern-c","title":"Introducing C++: The Easy Way to Start Learning Modern C++","description":"\u003cp\u003eYou know how to code, but you're ready to level up. You've heard about the power and performance of C++, a language vital to fields like AI, game development, and high-performance computing. But where do you even start? Existing resources are outdated or overly academic, or they assume a deep understanding of C. You need a guide that respects your existing skills and gets you coding fast with modern C++. \u003c\/p\u003e\u003cp\u003eThis book cuts through the noise, focusing on the essential elements of C++ with hands-on projects that quickly build your skills and confidence. Author and C++ expert Frances Buontempo gets you up to speed quickly with the latest features and best practices of the language, preparing you for more advanced exploration. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eWrite clean and efficient C++ code \u003c\/li\u003e\n\u003cli\u003eUnderstand core concepts and syntax \u003c\/li\u003e\n\u003cli\u003eApply various programming approaches, from OOP to functional styles \u003c\/li\u003e\n\u003cli\u003eRead and understand complex C++ definitions and resources\u003cdiv style=\"display:none\"\u003eISBN-10: 1098178149\u003cbr\u003eISBN-13: 9781098178147\u003cbr\u003eAuthor: Buontempo, Frances\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Apr 2026)","offer_id":46099892142277,"sku":"9781098178147","price":56.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098178147.jpg?v=1776646309"},{"product_id":"aprende-sql-desde-cero-hasta-avanzado-el-libro-completo-de-la-programacion-sql-para-principiantes-con-ejercicios-practicos-y-contenido-bonus","title":"Aprende SQL desde cero hasta avanzado: El libro completo de la programacion SQL para principiantes: Con ejercicios prácticos y contenido bonus","description":"\u003cp\u003e\u003cstrong\u003e Domina SQL desde cero y conviértete en un experto en bases de datos con este libro!\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLa gestión y el análisis de datos\u003c\/strong\u003e se han convertido en \u003cstrong\u003ehabilidades fundamentales en la era digital, altamente demandadas en todo tipo de industrias\u003c\/strong\u003e. Sin embargo, muchas personas sienten que SQL es complejo o difícil de aprender. \u003cstrong\u003eXavier Reyes Ochoa, conocido como Programador X\u003c\/strong\u003e en YouTube, experto reconocido en bases de datos y \u003cstrong\u003eautor del libro bestseller \"Aprende Python desde cero hasta avanzado\"\u003c\/strong\u003e, está decidido a romper estos mitos con su nuevo libro.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eCon millones de vistas en sus videos educativos y más de una década de experiencia como ingeniero y consultor en empresas líderes como Nintendo, Google y AWS, Xavier ha desarrollado \u003cstrong\u003euna metodología de enseñanza clara, accesible y entretenida, ideal para principiantes y usuarios intermedios\u003c\/strong\u003e.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eDesde las primeras páginas \u003cstrong\u003edescubrirás que SQL es un lenguaje sencillo, lógico y poderoso\u003c\/strong\u003e. Xavier te llevará \u003cstrong\u003epaso a paso\u003c\/strong\u003e por el fascinante mundo de las bases de datos relacionales, explicando conceptos de forma visual y práctica.  Te sorprenderá lo fácil y rápido que podrás avanzar y aplicar lo aprendido!\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 3989292374\u003cbr\u003eISBN-13: 9783989292376\u003cbr\u003eAuthor: Reyes Ochoa, Xavier\u003cbr\u003ePublisher: Book Shelter Gmbh\u003cbr\u003e\n\u003c\/div\u003e","brand":"Book Shelter Gmbh","offers":[{"title":"Paperback (Jul 2025)","offer_id":46100278968517,"sku":"9783989292376","price":18.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9783989292376.jpg?v=1776648650"},{"product_id":"hackers","title":"Hackers","description":"\u003cp\u003eThis 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the early '80s who took risks, bent the rules, and pushed the world in a radical new direction. With updated material from noteworthy hackers such as Bill Gates, Mark Zuckerberg, Richard Stallman, and Steve Wozniak, \u003ci\u003eHackers\u003c\/i\u003e is a fascinating story that begins in early computer research labs and leads to the first home computers. \u003c\/p\u003e\u003cp\u003eLevy profiles the imaginative brainiacs who found clever and unorthodox solutions to computer engineering problems. They had a shared sense of values, known as \"the hacker ethic,\" that still thrives today. \u003ci\u003eHackers\u003c\/i\u003e captures a seminal period in recent history when underground activities blazed a trail for today's digital world, from MIT students finagling access to clunky computer-card machines to the DIY culture that spawned the Altair and the Apple II.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1449388396\u003cbr\u003eISBN-13: 9781449388393\u003cbr\u003eAuthor: Levy, Steven\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Jun 2010)","offer_id":46291850690757,"sku":"9781449388393","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781449388393.jpg?v=1780113178"}],"url":"https:\/\/www.inveni.store\/collections\/computers-programming-general.oembed","provider":"Inveni","version":"1.0","type":"link"}