{"title":"Programming","description":"\u003ch3\u003eProgramming\u003c\/h3\u003e\n\n\u003cp\u003eCovering Python, Java, C++, HTML, JavaScript and more, our programming books include real-world examples, best practices, and the kind of expert advice that saves hours of frustration.\u003c\/p\u003e\n\u003cp\u003eIdeal for students, professionals, and hobbyists. This is where ideas become code.\u003c\/p\u003e","products":[{"product_id":"9781910523117-learning-to-program-in-python","title":"Learning to Program in Python","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eThis book is a straightforward guide to the Python programming language and programming techniques. It covers all of the practical programming skills that may be required up to GCSE level.  It is suitable for both experienced programmers, students or individuals with very little or no programming experience in other languages.\u003cbr\u003eThis book is intended for individuals and students learning to program. You may already have done some programming in other languages, but not be familiar with Python. Novice programmers should work through the book sequentially, starting at Chapter 1. It will also be a useful reference book for students on a programming course or anyone working on a programming project. It teaches basic syntax and programming techniques, and introduces three inbuilt Python modules: \"\u0026gt; Tkinter, used for building a graphical user interface, which is an option that some users may like to include in their project work. \"\u0026gt; SQLite, which enables the creation and processing of a database from within a Python program. This provides an alternative to writing to a text file when data needs to be stored and retrieved \"\u0026gt; .pdb, Python's debugging module, which can be used to help find elusive logic errors.  Questions and exercises are included in every chapter. Answers to these as well as over 120 Python programs for all the examples and exercises given in the book may be downloaded from www.pgonline.co.uk.These programs enable users of the book to try out the in-text examples and check possible solutions to the exercises.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":30389500805217,"sku":"9781910523117","price":15.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28155111.jpg?v=1722359482"},{"product_id":"9780596518387-apprenticeship-patterns","title":"Apprenticeship Patterns","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eGuidance for the Aspiring Software Craftsman\u003cbr\u003eSoftware developers face an ever-changing and ever-expanding technology landscape. Developing technical skills is vital, but there are dozens of soft skills and learning techniques you need if you're to grow. This book helps you learn how to 'Nurture Your Passion' by finding a pet project to help you rediscover the joy of problem solving.\u003cbr\u003eSoftware developers face an ever-changing and ever-expanding technology landscape, which can appear as intimidating as Mt. Everest to newcomers. Developing technical skills is vital, but there are dozens of soft skills and learning techniques you need if you're to grow and succeed professionally. Honing those soft skills is a big part of what \"Apprenticeship Patterns\" is all about. Authors Dave Hoover and Adewale Oshineye, both formerly of the global IT consultancy ThoughtWorks, have cataloged dozens of patterns of behavior to help software developers hone their craft. Developed through years of research, a multitude of interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations faced by entry-level programmers, system administrators, and database administrators. Each pattern has a memorable name to help point you in the right direction when you need it most. Examples of common obstacles and their solutions include: burned out at work? - learn how to 'Nurture Your Passion' by finding a pet project to help you rediscover the joy of problem solving; feeling overwhelmed by too much new information?- take a step back from your learning to re-explore some familiar territory by building something you've built before, then use 'Retreat Into Competence' to launch yourself forward again ; and, feeling stuck in your learning? - seek out a team of experienced and talented developers where you can 'Be the Worst' for a while Like any patterns book, you can read this one front-to-back, jump to specific patterns when you encounter the issues they address, or cherry pick just the ones that are new to you. The purpose of the solutions is to inspire you to stay on the path you intend, rather than wander off into management because it seems like the only option for advancement. \"Apprenticeship Patterns\" approaches software development not as a means to financial success, but as a means to personal fulfillment. It's your life and your career. Discover how this book can help you make the best of both.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":31617048477793,"sku":"9780596518387","price":21.48,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29579561.jpg?v=1725609250"},{"product_id":"9781491904909-user-story-mapping","title":"User Story Mapping","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eUser story mapping is a valuable tool for software development, once you understand why and how to use it. This insightful book examines how this often misunderstood technique can help your team stay focused on users and their needs without getting lost in the enthusiasm for individual product features\u003cbr\u003eUser story mapping is a valuable tool for software development, once you understand why and how to use it. This insightful book examines how this often misunderstood technique can help your team stay focused on users and their needs without getting lost in the enthusiasm for individual product features. Author Jeff Patton shows you how changeable story maps enable your team to hold better conversations about the project throughout the development process. Your team will learn to come away with a shared understanding of what you're attempting to build and why. Get a high-level view of story mapping, with an exercise to learn key concepts quickly  Understand how stories really work, and how they come to life in Agile and Lean projects  Dive into a story's lifecycle, starting with opportunities and moving deeper into discovery  Prepare your stories, pay attention while they're built, and learn from those you convert to working software\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":31617178239073,"sku":"9781491904909","price":27.91,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28594845.jpg?v=1722759087"},{"product_id":"9781491941195-concurrency-in-go","title":"Concurrency in Go","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eTools and Techniques for Developers\u003cbr\u003eIf you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems. You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.\u003cbr\u003eConcurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems. Author Katherine Cox-Buday takes you step-by-step through the process. You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size. Understand how Go addresses fundamental problems that make concurrency difficult to do correctly Learn the key differences between concurrency and parallelism Dig into the syntax of Go’s memory synchronization primitives Form patterns with these primitives to write maintainable concurrent code Compose patterns into a series of practices that enable you to write large, distributed systems that scale Learn the sophistication behind goroutines and how Go’s runtime stitches everything together\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":31617187840097,"sku":"9781491941195","price":36.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28333832.jpg?v=1722507606"},{"product_id":"9781492033912-managing-kubernetes","title":"Managing Kubernetes","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eOperating Kubernetes Clusters in the Real World\u003cbr\u003eWith this practical book, site reliability and DevOps engineers will learn how to build, operate, manage, and upgrade a Kubernetes cluster—whether it resides on cloud infrastructure or on-premises.\u003cbr\u003eWhile Kubernetes has greatly simplified the task of deploying containerized applications, managing this orchestration framework on a daily basis can still be a complex undertaking. With this practical book, site reliability and DevOps engineers will learn how to build, operate, manage, and upgrade a Kubernetes cluster—whether it resides on cloud infrastructure or on-premises. Brendan Burns, cofounder of Kubernetes, and Craig Tracey, staff field engineer at Heptio, dissect how Kubernetes works internally and demonstrate ways to maintain, adjust, and improve the cluster to suit your particular use case. You’ll learn how to make architectural choices for designing a cluster, managing access control, monitoring and alerting, and upgrading Kubernetes. Dive in and discover how to take full advantage of this orchestration framework’s capabilities. Learn how your cluster operates, how developers use it to deploy applications, and how Kubernetes can facilitate a developer’s job Adjust, secure, and tune your cluster by understanding Kubernetes APIs and configuration options Detect cluster-level problems early and learn the steps necessary to respond and recover quickly Determine how and when to add libraries, tools, and platforms that build on, extend, or otherwise improve a Kubernetes cluster\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":31619556999265,"sku":"9781492033912","price":32.08,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27938472.jpg?v=1722176328"},{"product_id":"9781492078005-head-1st-design-patterns-2e","title":"Head First Design Patterns","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eBuilding Extensible and Maintainable Object-Oriented Software\u003cbr\u003eWith Design Patterns, you get to take advantage of the best practices and experience of others so you can spend your time on something more challenging. Something more fun. This book shows you the patterns that matter, when to use them and why, how to apply them to your own designs, and the object-oriented design principles on which they're based.\u003cbr\u003eWhat will you learn from this book?You know you don't want to reinvent the wheel, so you look to Design Patterns: the lessons learned by those who've faced the same software design problems. With Design Patterns, you get to take advantage of the best practices and experience of others so you can spend your time on something more challenging. Something more fun. This book shows you the patterns that matter, when to use them and why, how to apply them to your own designs, and the object-oriented design principles on which they're based. Join hundreds of thousands of developers who've improved their object-oriented design skills through Head First Design Patterns.What's so special about this book?If you've read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. With Head First Design Patterns, 2E you'll learn design principles and patterns in a way that won't put you to sleep, so you can get out there to solve software design problems and speak the language of patterns with others on your team.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":33620518961249,"sku":"9781492078005","price":62.32,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27896436.jpg?v=1722152892"},{"product_id":"9781492034025-building-microservices-2e","title":"Building Microservices","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eDesigning Fine-Grained Systems\u003cbr\u003eWith lots of examples and practical advice, the second edition of this practical book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.\u003cbr\u003eDistributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, the second edition of this practical book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures. Microservice technologies are moving quickly, and this revised edition gets you up to date with a new chapter on serverless and cloud-native applications, expanded coverage of user interfaces, more hands-on code examples, and other additions throughout the book. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":39546475282529,"sku":"9781492034025","price":59.82,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27880612.jpg?v=1722152949"},{"product_id":"9781914231032-all-about-windows-11","title":"All About Windows 11","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eAll About Windows 11 is an all new and completely updated guide to Microsoft's most powerful OS to date, inside our team of experts will help you answer all your questions and solve your issues. With this guidebook you will master Windows 11.\u003cbr\u003eAll About Windows 11 provides you with a full colour, expertly written independent user insight into Microsoft's Windows 11; their latest update for your desktop and laptop computer. This guide is filled with helpful, step-by-step fully illustrated tutorials, written in plain, easy to follow English. Over the pages of this user guide we will take you through your entire Windows 11 user experience, from getting to grips with all the key features, to discovering a huge array of amazing insider tricks and tips.With this unofficial instruction manual at your side, no problem will be unsolvable and no question will be unanswered. You will discover, learn and master all you need to know about Windows 11 with ease and confidence.FEATURED INSIDE:Navigating the Start MenuConnecting to the InternetHow to personalise Windows 11Web browsing with EdgeUsing OneDrive Cloud StorageVideo chatting with SkypeEmail, Social Media \u0026amp; MessagingImproving Windows 11 securityWi-fi and Personal wi-fi hotspotsSpeeding up your computerTroubleshooting \u0026amp; User AdviceWe are here to help you get the very best from WIndows 11!\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":39654836011105,"sku":"9781914231032","price":15.91,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29008291.jpg?v=1723120895"},{"product_id":"9781800181748-shareware-heroes","title":"Shareware Heroes","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eThe renegades who redefined gaming at the dawn of the internet\u003cbr\u003e\u003cp\u003e\u003cb\u003e\u003ci\u003eShareware Heroes\u003c\/i\u003e\u003c\/b\u003e\u003cb\u003e is a comprehensive, meticulously researched exploration of an important and too-long overlooked chapter in video game history.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ci\u003eShareware Heroes: The renegades who redefined gaming at the dawn of the internet\u003c\/i\u003e takes readers on a journey, from the beginnings of the shareware model in the early 1980s, the origins of the concept, even the name itself, and the rise of shareware's major players - the likes of id Software, Apogee, and Epic MegaGames - through to the significance of shareware for the 'forgotten' systems - the Mac, Atari ST, Amiga - when commercial game publishers turned away from them.\u003c\/p\u003e\n\u003cp\u003eThis book also charts the emergence of commercial shareware distributors like Educorp and the BBS\/newsgroup sharing culture. And it explores how shareware developers plugged gaps in the video gaming market by creating games in niche and neglected genres like vertically-scrolling shoot-'em-ups (e.g. \u003ci\u003eRaptor \u003c\/i\u003eand \u003ci\u003eTyrian\u003c\/i\u003e) or racing games (e.g. \u003ci\u003eWacky Wheels \u003c\/i\u003eand \u003ci\u003eSkunny Kart\u003c\/i\u003e) or RPGs (\u003ci\u003eGod of Thunder and Realmz\u003c\/i\u003e), until finally, as the video game market again grew and shifted, and major publishers took control, how the shareware system faded into the background and fell from memory.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40314355318881,"sku":"9781800181748","price":10.63,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28671736.jpg?v=1722784433"},{"product_id":"9781098133115-rules-of-programming","title":"The Rules of Programming","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eHow to Write Better Code\u003cbr\u003eThis philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more seasoned programmers.\u003cbr\u003eThis philosophy-of-programming guide provides a unique take on how to think about programming. With a collection of two dozen pragmatic rules, each presented in a standalone chapter, this hands-on book is ideal for freshly minted programmers making the jump from small programming jobs to large-scale projects and long time frame work.  Author Chris Zimmerman, cofounder of the video game studio Sucker Punch Productions, teaches basic truths of programming by wrapping them in memorable aphorisms and driving them home with examples drawn from real code. This practical guide also helps managers who are searching for methods to train new members of their programming team.  The rules in this book include: Simpler is always better Let your code tell its own story Localize complexity Generalization takes three examples Big projects need simple designs Code that isn't running doesn't work If something doesn't work, it's your fault Work backwards from your result, not forward from your code Some tools should be left in the toolbox Not every problem lends itself to an elegant solution\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40626750029921,"sku":"9781098133115","price":32.23,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28182164.jpg?v=1722536692"},{"product_id":"9781098119515-flutter-and-dart-cookbook","title":"Flutter and Dart Cookbook","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eDeveloping Full-Stack Applications for the Cloud\u003cbr\u003eTogether, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applications capable of targeting multiple platforms. Recipes in this cookbook show you how this potent combination provides an efficient approach to application development.\u003cbr\u003eLearn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applications capable of targeting multiple platforms. Recipes in this cookbook show you how this potent combination provides an efficient approach to application development.  Typically used in frontend development, Flutter helps you develop cross-platform applications for Android, iOS, Linux, Mac, Windows, and the Google Fuchsia operating system. The Dart SDK provides native access to third-party solutions, including APIs, databases, and authentication. When used in concert with Flutter, Dart allows you to compile source code ahead of time to native code.  This cookbook shows you how to: Write effective Dart code by using variables and data structures Build applications with Flutter by exploring widgets and data handling Understand cloud provider solutions and learn how to integrate them with Flutter Manage data through APIs using Google Cloud Serverless Work with Firebase solutions such as Authentication and the Cloud Firestore database Build web applications that also work with mobile and desktop platforms\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40634203308129,"sku":"9781098119515","price":45.18,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28115125.jpg?v=1722324808"},{"product_id":"9783031140464-history-of-the-gpu","title":"History of the GPU - New Developments","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003eThis third book in the three-part series on the \u003ci\u003eHistory of the GPU\u003c\/i\u003e covers the second to sixth eras of the GPU, which can be found in anything that has a display or screen. The GPU is now part of supercomputers, PCs, Smartphones and tablets, wearables, game consoles and handhelds, TVs, and every type of vehicle including boats and planes.\u003c\/p\u003e\n\u003cp\u003eIn the early 2000s the number of GPU suppliers consolidated to three whereas now, the number has expanded to almost 20.  In 2022 the GPU market was worth over $250 billion with over 2.2 billion GPUs being sold just in PCs, and more than 10 billion in smartphones.\u003c\/p\u003e\n\u003cp\u003eUnderstanding the power and history of these devices is not only a fascinating tale, but one that will aid your understanding of some of the developments in consumer electronics, computers, new automobiles, and your fitness watch.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40658663407713,"sku":"9783031140464","price":38.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27815973.jpg?v=1723181821"},{"product_id":"9781943872077-murachs-java-programming-5e","title":"Murach's Java Programming (5th Edition)","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40659502366817,"sku":"9781943872077","price":61.92,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27085191.jpg?v=1744289341"},{"product_id":"9781912047451-introduction-to-c-gui-programming-2e","title":"Introduction to C \u0026 GUI Programming 2e","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003e\u003cb\u003eThe popular C programming language is used for a huge range of applications, from the tiny microcontrollers used in toasters and watches up to complete operating systems.\u003c\/b\u003e The first half of this book is an introduction to C, and covers the basics of writing simple command-line programs. The second half of the book shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications which can be run on the desktop. No previous experience of C or GTK is required - even if you are an absolute beginner, this book will teach you all you need to know.\u003c\/p\u003e\n\u003cp\u003eIn this book, you'll learn how to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate simple command-line C programs.\u003c\/li\u003e\n\u003cli\u003eControl flow with conditions and loops.\u003c\/li\u003e\n\u003cli\u003eHandle variables, strings, and files.\u003c\/li\u003e\n\u003cli\u003eDesign graphical user interface applications in C.\u003c\/li\u003e\n\u003cli\u003eHandle user input with buttons and menus.\u003c\/li\u003e\n\u003cli\u003eUse advanced UI features such as data stores and dialogs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUpdated for GTK3, this book will teach you all you need to know to write simple programs in C and start creating GUIs. Although the examples in this book were developed on a Raspberry Pi running, Raspberry Pi OS, you can follow along on other operating systems, including Linux, macOS, and Windows with the Windows Subsystem for Linux.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40666875560033,"sku":"9781912047451","price":11.1,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29613239.jpg?v=1725609034"},{"product_id":"9781098117542-building-solutions-with-the-microsoft-p","title":"Building Solutions with the Microsoft Power Platform","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eSolving Everyday Problems in the Enterprise\u003cbr\u003eWith this practical guide, power users and developers will discover ways to resolve everyday challenges by building end-to-end solutions with the Microsoft Power Platform.\u003cbr\u003eWith the accelerating speed of business and the increasing dependence on technology, companies today are significantly changing the way they build in-house business solutions. Many now use low-code and no code technologies to help them deal with specific issues, but that's just the beginning. With this practical guide, power users and developers will discover ways to resolve everyday challenges by building end-to-end solutions with the Microsoft Power Platform.Author Jason Rivera, who specializes in SharePoint and the Microsoft 365 solution architecture, provides a comprehensive overview of how to use the Power Platform to build end-to-end solutions that address tactical business needs. By learning key components of the platform, including Power Apps, Power Automate, and Power BI, you'll be able to build low-code and no code applications, automate repeatable business processes, and create interactive reports from available data.Learn how the Power Platform apps work togetherIncorporate AI into the Power Platform without extensive ML or AI knowledgeCreate end-to-end solutions to solve tactical business needs, including data collection, process automation, and reportingBuild AI-based solutions using Power Virtual Agents and AI Builder\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40670599774305,"sku":"9781098117542","price":59.08,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28180067.jpg?v=1722507594"},{"product_id":"9781098117696-learning-digital-identity","title":"Learning Digital Identity","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eDesign, Deploy, and Manage Identity Architectures\u003cbr\u003eIf you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all the protocols, standards, and solutions available and includes suggestions for where and when you can apply them.\u003cbr\u003eWhy is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all the protocols, standards, and solutions available and includes suggestions for where and when you can apply them.By linking current social login solutions to emerging self-sovereign identity issues, this book explains how digital identity works and gives you a firm grasp on what's coming and how you can take advantage of it to solve your most pressing identity problems. VPs and directors will learn how to more effectively leverage identity across their businesses.This book helps you:Learn why functional online identity is still a difficult problem for most companiesUnderstand the purpose of digital identity and why it's fundamental to your business strategyLearn why \"rolling your own\" digital identity infrastructure is a bad ideaDifferentiate between core ideas such as authentication and authorizationExplore the properties of centralized, federated, and decentralized identity systemsDetermine the right authorization methods for your specific applicationUnderstand core concepts such as trust, risk, security, and privacyLearn how digital identity and self-sovereign identity can make a difference for you and your organization\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40687169208417,"sku":"9781098117696","price":42.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/products\/stand_10853639_jpg.jpg?v=1709125061"},{"product_id":"9780691217789-trading-at-the-speed-of-light","title":"Trading at the Speed of Light","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eHow Ultrafast Algorithms Are Transforming Financial Markets\u003cbr\u003eA remarkable look at how the growth, technology, and politics of high-frequency trading have altered global financial markets\u003cbr\u003e\u003cp\u003e\u003cb\u003eA remarkable look at how the growth, technology, and politics of high-frequency trading have altered global financial markets\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIn today’s financial markets, trading floors on which brokers buy and sell shares face-to-face have increasingly been replaced by lightning-fast electronic systems that use algorithms to execute astounding volumes of transactions. \u003ci\u003eTrading at the Speed of Light \u003c\/i\u003etells the story of this epic transformation. Donald MacKenzie shows how in the 1990s, in what were then the disreputable margins of the US financial system, a new approach to trading—automated high-frequency trading or HFT—began and then spread throughout the world. HFT has brought new efficiency to global trading, but has also created an unrelenting race for speed, leading to a systematic, subterranean battle among HFT algorithms.\u003cbr\u003e\u003cbr\u003eIn HFT, time is measured in nanoseconds (billionths of a second), and in a nanosecond the fastest possible signal—light in a vacuum—can travel only thirty centimeters, or roughly a foot. That makes HFT exquisitely sensitive to the length and transmission capacity of the cables connecting computer servers to the exchanges’ systems and to the location of the microwave towers that carry signals between computer datacenters. Drawing from more than 300 interviews with high-frequency traders, the people who supply them with technological and communication capabilities, exchange staff, regulators, and many others, MacKenzie reveals the extraordinary efforts expended to speed up every aspect of trading. He looks at how in some markets big banks have fought off the challenge from HFT firms, and how exchanges sometimes engineer technical systems to favor certain types of algorithms over others.\u003cbr\u003e\u003cbr\u003eFocusing on the material, political, and economic characteristics of high-frequency trading, \u003ci\u003eTrading at the Speed of Light \u003c\/i\u003eoffers a unique glimpse into its influence on global finance and where it could lead us in the future.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40697936740449,"sku":"9780691217789","price":21.79,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/stand_31097430.jpg?v=1731439518"},{"product_id":"9781119983699-r-all-in-one-for-dummies","title":"R All-in-One For Dummies","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003e\u003cb\u003eA deep dive into the programming language of choice for statistics and data\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWith \u003ci\u003eR All-in-One For Dummies\u003c\/i\u003e, you get five mini-books in one, offering a complete and thorough resource on the R programming language and a road map for making sense of the sea of data we're all swimming in. Maybe you're pursuing a career in data science, maybe you're looking to infuse a little statistics know-how into your existing career, or maybe you're just R-curious. This book has your back. Along with providing an overview of coding in R and how to work with the language, this book delves into the types of projects and applications R programmers tend to tackle the most. You'll find coverage of statistical analysis, machine learning, and data management with R.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eGrasp the basics of the R programming language and write your first lines of code\u003c\/li\u003e\n\u003cli\u003eUnderstand how R programmers use code to analyze data and perform statistical analysis\u003c\/li\u003e\n\u003cli\u003eUse R to create data visualizations and machine learning programs \u003c\/li\u003e\n\u003cli\u003eWork through sample projects to hone your R coding skill\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis is an excellent all-in-one resource for beginning coders who'd like to move into the data space by knowing more about R.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40698235945057,"sku":"9781119983699","price":32.1,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27546381.jpg?v=1721848723"},{"product_id":"9781098131005-java-in-a-nutshell-8e","title":"Java in a Nutshell","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eA Desktop Quick Reference\u003cbr\u003eChock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about.\u003cbr\u003eThis updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about.The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment.Get up to speed on language details through Java 17Learn object-oriented programming using basic Java syntaxExplore generics, enumerations, annotations, and lambda expressionsUnderstand techniques used in object-oriented designExamine how concurrency and memory are intertwinedWork with Java collections and handle common data formatsDelve into Java's latest I\/O APIs including asynchronous channelsBecome familiar with development tools in OpenJDK\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40745663234145,"sku":"9781098131005","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28115215.jpg?v=1722325267"},{"product_id":"9781098135126-learning-ebpf","title":"Learning eBPF","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eProgramming the Linux Kernel for Enhanced Observability, Networking, and Security\u003cbr\u003eThis practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works.\u003cbr\u003eWhat is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves. It's an extraordinary platform for building a whole new generation of security, observability, and networking tools.This practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works. Author Liz Rice, chief open source officer with cloud native networking and security specialists Isovalent, also provides a foundation for those who want to explore writing eBPF programs themselves.With this book, you will:Learn why eBPF has become so important in the past couple of yearsWrite basic eBPF code, and manipulate eBPF programs and attach them to eventsExplore how eBPF components interact with Linux to dynamically change the operating system's behaviorLearn how tools based on eBPF can instrument applications without changes to the apps or their configurationDiscover how this technology enables new tools for observability, security, and networking\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40764235481185,"sku":"9781098135126","price":37.57,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29641008.jpg?v=1725625764"},{"product_id":"9789355512161-mastering-game-design-with-unity-2021","title":"Mastering Game Design with Unity 2021","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eImmersive Workflows, Visual Scripting, Physics Engine, GameObjects, Player Progression\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40802049523809,"sku":"9789355512161","price":48.54,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/products\/orig_10598464_1673302_jpg.jpg?v=1705567493"},{"product_id":"9781098117290-operating-continuously","title":"Operating Continuously","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eBest Practices for Accelerating Software Delivery\u003cbr\u003eContinuous delivery doesn't stop with deployment. Modern software teams rely on an emerging set of best practices post-deployment to continuously improve their software. With this practical guide, CTOs, software architects, and senior engineering leaders will learn what these practices are and how to apply them to their existing operations.\u003cbr\u003eSoftware delivery doesn't stop with deployment. Modern teams rely on an emerging set of best practices post-deployment to continuously improve, release, and operate their software. With this practical guide, CTOs, software architects, and senior engineering leaders will learn how to apply these practices to their existing operations.Authors Edith Harbaugh, Cody De Arkland, and Brian Rinaldi provide actionable insights into setting up and maintaining a smooth operational process post-deployment. You'll learn new approaches to releasing software, controlling systems at runtime, and measuring the impact of change.This book helps you:Understand how modern development processes have moved beyond the DevOps infinity loopUnderstand the evolution of CI\/CD, and the operational impacts of that changeUse the tools and processes necessary to measure the impact of change on production systemsExplore an emerging class of techniques to separate deployment from releaseLearn how to use canary launches and feature flags to release faster with less riskUse experimentation and impact analysis to drive data driven software improvements\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40808737833057,"sku":"9781098117290","price":29.88,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28236989.jpg?v=1722546046"},{"product_id":"9781484292082-getting-started-with-angular","title":"Getting Started with Angular","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eCreate and Deploy Angular Applications\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40811358355553,"sku":"9781484292082","price":29.56,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_26629459.jpg?v=1721134509"},{"product_id":"9789355513441-game-development-with-unreal-engine-5","title":"Game Development with Unreal Engine 5","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eLearn the Basics of Game Development in Unreal Engine 5\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40817209835617,"sku":"9789355513441","price":34.57,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_26433126.jpg?v=1720968456"},{"product_id":"9781119906834-javascript-all-in-one-for-dummies","title":"JavaScript All-in-One For Dummies","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003e\u003cb\u003eA developer’s resource to learning one of the most-used scripting languages\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eJavaScript All-in-One For Dummies\u003c\/i\u003e saves you shelf space by offering a complete introduction to JavaScript and how it’s used in the real world. This book serves up JavaScript coding basics before diving into the tools, libraries, frameworks, and runtime environments new and experienced coders need to know. Start by learning the basics of JavaScript and progress through the techniques and tools used by professional JavaScript developers, even if you’ve never written code before. You also get the details of today’s hottest libraries and frameworks—React.js, Vue.js, Svelte, and Node.js. \u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eLearn the basics of web and application development with the JavaScript language\u003c\/li\u003e\n\u003cli\u003eGrasp the similarities and differences between React.js, Vue.js, and Svelte\u003c\/li\u003e\n\u003cli\u003eDiscover how to write server-side JavaScript and how to access databases with Node.js\u003c\/li\u003e\n\u003cli\u003eGain a highly marketable skill, with one of the most popular coding languages\u003c\/li\u003e\n\u003cli\u003eLaunch or further your career as a coder with easy-to-follow instruction\u003c\/li\u003e\n\u003cli\u003eThis is the go-to Dummies guide for future and current coders who need an all-inclusive guide JavaScript.\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis is the go-to Dummies guide for future and current coders who need an all-inclusive guide to the world of JavaScript.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40830314774625,"sku":"9781119906834","price":32.91,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27045023.jpg?v=1721462653"},{"product_id":"9781394181032-job-ready-sql","title":"Job Ready SQL","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003e\u003cb\u003eLearn the most important SQL skills and apply them in your job—quickly and efficiently!\u003c\/b\u003e \u003c\/p\u003e\n\u003cp\u003eSQL (Structured Query Language) is the modern language that almost every relational database system supports for adding data, retrieving data, and modifying data in a database. Although basic visual tools are available to help end-users input common commands, data scientists, business intelligence analysts, Cloud engineers, Machine Learning programmers, and other professionals routinely need to query a database using SQL. \u003c\/p\u003e\n\u003cp\u003e\u003ci\u003eJob Ready SQL \u003c\/i\u003eprovides you with the foundational skills necessary to work with data of any kind. Offering a straightforward ‘learn-by-doing’ approach, this concise and highly practical guide teaches you all the basics of SQL so you can apply your knowledge in real-world environments immediately. Throughout the book, each lesson includes clear explanations of key concepts and hands-on exercises that mirror real-world SQL tasks. \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTeaches the basics of SQL database creation and management using easy-to-understand language\u003c\/li\u003e\n\u003cli\u003eHelps readers develop an understanding of fundamental concepts and more advanced applications such as data engineering and data science\u003c\/li\u003e\n\u003cli\u003eDiscusses the key types of SQL commands, including Data Definition Language (DDL) commands and Data Manipulation Language (DML) commands\u003c\/li\u003e\n\u003cli\u003eIncludes useful reference information on querying SQL-based databases\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ci\u003eJob Ready SQL\u003c\/i\u003e is a must-have resource for students and working professionals looking to quickly get up to speed with SQL and take their relational database skills to the next level. \u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40832102858849,"sku":"9781394181032","price":29.43,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27287240.jpg?v=1721641280"},{"product_id":"9781098109929-functional-approach-to-java","title":"A Functional Approach to Java","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eAugmenting Object-Oriented Java Code with Functional Principles\u003cbr\u003eIf you're interested in applying FP concepts to your Java code, this book is for you. You'll learn how, when, and why to use FP concepts such as immutability and pure functions to write more concise, reasonable, and future-proof code.\u003cbr\u003eJava developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such as lambdas and streams. If you're interested in applying FP concepts to your Java code, this book is for you.Author Ben Weidig highlights different aspects of functional programming and shows you how to incorporate them in your code without going \"fully functional.\" You'll learn how, when, and why to use FP concepts such as immutability and pure functions to write more concise, reasonable, and future-proof code. Many developers seek to expand their horizons by using OOP and FP together. It's no longer either-or; it's both.In two parts, this book includes:A Functional Approach: Get a high-level overview of functional programming, including the types already available to Java developers. Then explore different FP concepts and learn how to use them.Real-World Problems, Patterns, and Recipes: Apply what you've learned in part one to the typical real-world problems you might encounter in your daily work.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40850525847649,"sku":"9781098109929","price":56.58,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_26889760.jpg?v=1721332187"},{"product_id":"9781565921320-using-csh-tcsh","title":"Using csh and tsch","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eUsing CSH and TCSH describes from the beginning how to use these shells interactively to get your work done faster with less typing. You'll learn how to make your prompt tell you where you are; use what you've typed before, and type long command lines with very few keystrokes.\u003cbr\u003eIf you use UNIX, you probably use csh to type commands even if you've never heard of it.  It's the standard shell (command line) on most UNIX systems.  tcsh is an enhanced version that's freely available and  highly recommended. Using csh \u0026amp; tcsh describes from the beginning how to use these shells interactively.  More important, it shows how to get your work done faster with less typing.  Even if you've used UNIX for years,  techniques described in this book can make you more efficient. You'll learn how to:  * Make your prompt tell you where you are (no more pwd)  * Use what you've typed before (history)  * Type long command lines with very few keystrokes (command and filename completion) * Remind yourself of filenames when in the middle of typing a command  * Edit a botched command instead of retyping it  This book does not cover programming or script writing in csh or tcsh because the tasks are better done with a different shell,  such as sh (the Bourne shell) or a language like Perl.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40868048142433,"sku":"9781565921320","price":26.39,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28144987.jpg?v=1730224663"},{"product_id":"9781943873074-murachs-c-8th-edition-reve","title":"Murach's C# (8th Edition","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40868601331809,"sku":"9781943873074","price":58.74,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28433987.jpg?v=1722583559"},{"product_id":"9781579550813-what-is-chatgpt-doing-why-do","title":"What Is ChatGPT Doing ... and Why Does It Work?","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40877393870945,"sku":"9781579550813","price":10.2,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29935781.jpg?v=1725868911"},{"product_id":"9783775754569-coding-care","title":"Coding Care","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eTowards a Technology for Nature\u003cbr\u003e\u003ci\u003eCoding Care: Towards a Technology for Nature\u003c\/i\u003e brings together contributions from renowned authors and artists who are particularly concerned with nature and our environment. In doing so, they raise the question of how we can use technology to better understand nature and shape coexistence in a sustainable way - especially in regions that are not yet fully technologized. In this sense, coding should be understood as a form of caring, a substitute for what technology can contribute to the future in each specific cultural and regional context.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40896220856417,"sku":"9783775754569","price":22.27,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_26893857.jpg?v=1721332101"},{"product_id":"9780596526825-fedora-linux","title":"Fedora Linux","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eWhether you are running the stable version of Fedora Core or Rawhide releases, this book has something for users at various levels. It includes the modular, lab-based approach that not only shows you how things work - but also explains why - and provides you with the answers you need to get up and running with Fedora Linux.\u003cbr\u003e\"Neither a \"Starting Linux\" book nor a dry reference manual, this book has a lot to offer to those coming to Fedora from other operating systems or distros.\" - Behdad Esfahbod, Fedora developer. This book will get you up to speed quickly on Fedora Linux, a securely-designed Linux distribution that includes a massive selection of free software packages. Fedora is hardened out-of-the-box, it's easy to install, and extensively customizable - and this book shows you how to make Fedora work for you. \"Fedora Linux: A Complete Guide to Red Hat's Community Distribution\" will take you deep into essential Fedora tasks and activities by presenting them in easy-to-learn modules. From installation and configuration through advanced topics such as administration, security, and virtualization, this book captures the important details of how Fedora Core works - without the fluff that bogs down other books and help\/how-to web sites. Instead, you can learn from a concise task-based approach to using Fedora as both a desktop and server operating system.In this book, you'll learn how to: Install Fedora and perform basic administrative tasks; Configure the KDE and GNOME desktops; Get power management working on your notebook computer and hop on a wired or wireless network; Find, install, and update any of the thousands of packages available for Fedora; Perform backups, increase reliability with RAID, and manage your disks with logical volumes; Set up a server with file sharing, DNS, DHCP, email, a Web server, and more; and Work with Fedora's security features including SELinux, PAM, and Access Control Lists (ACLs). Whether you are running the stable version of Fedora Core or bleeding-edge Rawhide releases, this book has something for every level of user. The modular, lab-based approach not only shows you how things work-but also explains why - and provides you with the answers you need to get up and running with Fedora Linux.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40897039106145,"sku":"9780596526825","price":37.31,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28980588.jpg?v=1732030132"},{"product_id":"9780596804251-switching-to-the-mac-the-missing-manual","title":"Switching to the Mac: The Missing Manual","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eSnow Leopard Edition\u003cbr\u003eHelps you make a transition from Windows to Mac. This guide offers you information you need to know: transferring your stuff - Moving photos, MP3s, and Microsoft Office documents is the easy part. It gets you through the tricky things: extracting your email, address book, calendar, Web bookmarks, buddy list, desktop pictures, and MP3 files.\u003cbr\u003eIs Windows giving you pause? Ready to make the leap to the Mac instead? There has never been a better time to switch from Windows to Mac, and this incomparable guide will help you make a smooth transition. \"New York Times\" columnist and \"Missing Manuals\" creator David Pogue gets you past three challenges: transferring your stuff, assembling Mac programs so you can do what you did with Windows, and learning your way around Mac OS X. Learning to use a Mac is not a piece of cake, but once you do, the rewards are oh-so-much better. No viruses, worms, or spyware. No questionable firewalls, inefficient permissions, or other strange features. Just a beautiful machine with a thoroughly reliable system. Whether you're using Windows XP or Vista, we've got you covered. If you're ready to take on Mac OS X Snow Leopard, the latest edition of this bestselling guide tells you everything you need to know: transferring your stuff - Moving photos, MP3s, and Microsoft Office documents is the easy part. This book gets you through the tricky things: extracting your email, address book, calendar, Web bookmarks, buddy list, desktop pictures, and MP3 files.Re-creating your software suite - big-name programs (Word, Photoshop, Firefox, Dreamweaver, and so on) are available in both Mac and Windows versions, but hundreds of other programs are available only for Windows. This guide identifies the Mac equivalents and explains how to move your data to them. Learning Leopard - Once you've moved into the Mac, a final task awaits: learning your way around. Fortunately, you're in good hands with the author of \"Mac OS X: The Missing Manual\", the number 1 bestselling guide to the Macintosh. Moving from Windows to a Mac successfully and painlessly is the one thing Apple does not deliver. Switching to the \"Mac: The Missing Manual, Snow Leopard Edition\" is your ticket to a new computing experience.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40897423605857,"sku":"9780596804251","price":30.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27656759.jpg?v=1721982787"},{"product_id":"9780596006198-windows-xp-power-hound","title":"Windows XP Power Hound","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eFor Windows XP power-users, this book is packed with hundreds of power tips, cool tricks, and workarounds in one organized, easy-to-use resource for everything from the desktop to Office programs to the registry.\u003cbr\u003eWindows XP can be a great tool, but it is all too easy to trip over Windows XP's annoying traits more often than you leverage its productivity. Windows XP power-users troll online resources, documentation, and the expertise (or lucky finds) of friends for valuable tips and tricks--a keyboard shortcut here, an undocumented double-click there--to eliminate annoyances, save time, and take control of their Windows XP. But what if there was an easier way? This new book presents literally hundreds of problems and solutions, amazing power tips, cool tricks, and clever workarounds in one clearly organized, easy to use, and portable resource. Truly insightful and amusing, Windows XP Hints gives Windows XP users practical hints for everything from the desktop to Office programs to the registry, and includes documented (but little-known) tips as well as previously undocumented tricks. Windows XP Hints moves far beyond mere productivity and explores what's possible with Windows XP--including cool things you probably never thought of doing. An understanding of Windows XP basics will get the job done. But discovering the most useful I didn t know that! tips and shortcuts will make using Windows\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40897957888097,"sku":"9780596006198","price":21.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_26867370.jpg?v=1721313888"},{"product_id":"9781449366179-clojure-cookbook","title":"Clojure Cookbook","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eWith more than 150 detailed recipes, this cookbook shows experienced Clojure developers how to solve a variety of programming tasks with this JVM language. The solutions cover everything from building dynamic websites and working with databases to network communication, cloud computing, and advanced testing strategies.\u003cbr\u003eWith more than 150 detailed recipes, this cookbook shows experienced Clojure developers how to solve a variety of programming tasks with this JVM language. The solutions cover everything from building dynamic websites and working with databases to network communication, cloud computing, and advanced testing strategies. And more than 60 of the world's best Clojurians contributed recipes. Each recipe includes code that you can use right away, along with a discussion on how and why the solution works, so you can adapt these patterns, approaches, and techniques to situations not specifically covered in this cookbook.Master built-in primitive and composite data structures  Create, develop and publish libraries, using the Leiningen tool  Interact with the local computer that's running your application  Manage network communication protocols and libraries  Use techniques for connecting to and using a variety of databases  Build and maintain dynamic websites, using the Ring HTTP server library  Tackle application tasks such as packaging, distributing, profiling, and logging  Take on cloud computing and heavyweight distributed data crunching  Dive into unit, integration, simulation, and property-based testing  Clojure Cookbook is a collaborative project with contributions from some of the world's best Clojurians, whose backgrounds range from aerospace to social media, banking to robotics, AI research to e-commerce.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40898124578913,"sku":"9781449366179","price":37.37,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28501514.jpg?v=1730224800"},{"product_id":"9780691230832-essence-of-software","title":"The Essence of Software","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eWhy Concepts Matter for Great Design\u003cbr\u003e\u003cp\u003e\u003cb\u003eA revolutionary concept-based approach to thinking about, designing, and interacting with software\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eAs our dependence on technology increases, the design of software matters more than ever before. Why then is so much software flawed? Why hasn’t there been a systematic and scalable way to create software that is easy to use, robust, and secure?\u003cbr\u003e\u003cbr\u003eExamining these issues in depth, \u003ci\u003eThe Essence of Software\u003c\/i\u003e introduces a theory of software design that gives new answers to old questions. Daniel Jackson explains that a software system should be viewed as a collection of interacting concepts, breaking the functionality into manageable parts and providing a new framework for thinking about design. Through this radical and original perspective, Jackson lays out a practical and coherent path, accessible to anyone—from strategist and marketer to UX designer, architect, or programmer—for making software that is empowering, dependable, and a delight to use.\u003cbr\u003e\u003cbr\u003eJackson explores every aspect of concepts—what they are and aren’t, how to identify them, how to define them, and more—and offers prescriptive principles and practical tips that can be applied cost-effectively in a wide range of domains. He applies these ideas to contemporary software designs, drawing examples from leading software manufacturers such as Adobe, Apple, Dropbox, Facebook, Google, Microsoft, Twitter, and others. Jackson shows how concepts let designers preserve and reuse design knowledge, rather than starting from scratch in every project.\u003cbr\u003e\u003cbr\u003eAn argument against the status quo and a guide to improvement for both working designers and novices to the field, \u003ci\u003eThe Essence of Software\u003c\/i\u003e brings a fresh approach to software and its creation.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40927826346081,"sku":"9780691230832","price":20.57,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/stand_33060335.jpg?v=1738875139"},{"product_id":"9780596102098-learning-c-2005-2005","title":"Learning C# 2005 2e","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eGet Started with C# 2.0 and .Net Programming\u003cbr\u003eOffers an introduction to Microsoft's premier .NET language. This introductory guide focuses on how to develop various kinds of web services and applications - including those that work with databases. It includes more than 200 questions and programming exercises that make mastering the essentials of the C# language easy and fun.\u003cbr\u003eIf you're a novice programmer and you want to learn C#, there aren't many books that will guide you. Most C# books are written for experienced C++ and Java programmers. That's why Jesse Liberty, author of the best-selling books \"Programming C#\" and \"Programming ASP.NET\", has written an entry-level guide to C#. Written in a warm and friendly manner, \"Learning C#\" assumes no prior programming experience, and provides a thorough introduction to Microsoft's premier .NET language. The book helps you build a solid foundation in .NET, and shows you how to apply your skills through the use of dozens of tested examples. You'll learn about the syntax and structure of the C# language, including operators, classes and interfaces, structs, arrays, and strings. Better yet, this updated edition of \"Learning C#\" has been completely revised to include the very latest content and teaching techniques. Here's what's new: a detailed explanation of C# 2.0; an introduction to Visual Basic 2005, a tool set for building Windows and web applications; more than 200 questions and programming exercises to help you better judge your understanding of the material; a greater emphasis on event handling; and information on generics and generic collections. By the time you've finished \"Learning C#\", you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications. Whether you have a little object-oriented programming experience or you are new to programming altogether, \"Learning C#\" will set you firmly on your way to mastering the essentials of the C# language.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943407005793,"sku":"9780596102098","price":34.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27334693.jpg?v=1721724121"},{"product_id":"9780691211381-trading-at-the-speed-of-light","title":"Trading at the Speed of Light","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eHow Ultrafast Algorithms Are Transforming Financial Markets\u003cbr\u003eA remarkable look at how the growth, technology, and politics of high-frequency trading have altered global financial markets\u003cbr\u003e\u003cp\u003e\u003cb\u003eA remarkable look at how the growth, technology, and politics of high-frequency trading have altered global financial markets\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIn today’s financial markets, trading floors on which brokers buy and sell shares face-to-face have increasingly been replaced by lightning-fast electronic systems that use algorithms to execute astounding volumes of transactions. \u003ci\u003eTrading at the Speed of Light \u003c\/i\u003etells the story of this epic transformation. Donald MacKenzie shows how in the 1990s, in what were then the disreputable margins of the US financial system, a new approach to trading—automated high-frequency trading or HFT—began and then spread throughout the world. HFT has brought new efficiency to global trading, but has also created an unrelenting race for speed, leading to a systematic, subterranean battle among HFT algorithms.\u003cbr\u003e\u003cbr\u003eIn HFT, time is measured in nanoseconds (billionths of a second), and in a nanosecond the fastest possible signal—light in a vacuum—can travel only thirty centimeters, or roughly a foot. That makes HFT exquisitely sensitive to the length and transmission capacity of the cables connecting computer servers to the exchanges’ systems and to the location of the microwave towers that carry signals between computer datacenters. Drawing from more than 300 interviews with high-frequency traders, the people who supply them with technological and communication capabilities, exchange staff, regulators, and many others, MacKenzie reveals the extraordinary efforts expended to speed up every aspect of trading. He looks at how in some markets big banks have fought off the challenge from HFT firms, and how exchanges sometimes engineer technical systems to favor certain types of algorithms over others.\u003cbr\u003e\u003cbr\u003eFocusing on the material, political, and economic characteristics of high-frequency trading, \u003ci\u003eTrading at the Speed of Light \u003c\/i\u003eoffers a unique glimpse into its influence on global finance and where it could lead us in the future.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943420571745,"sku":"9780691211381","price":17.8,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28291844.jpg?v=1722499296"},{"product_id":"9781119552222-devops-for-dummies","title":"DevOps For Dummies","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003e\u003cb\u003eDevelop faster with DevOps\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDevOps embraces a culture of unifying the creation and distribution of technology in a way that allows for faster release cycles and more resource-efficient product updating. \u003ci\u003eDevOps For Dummies \u003c\/i\u003eprovides a guidebook for those on the development or operations side in need of a primer on this way of working.\u003c\/p\u003e \u003cp\u003eInside, DevOps evangelist Emily Freeman provides a roadmap for adopting the management and technology tools, as well as the culture changes, needed to dive head-first into DevOps.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eIdentify your organization’s needs\u003c\/li\u003e\n\u003cli\u003eCreate a DevOps framework\u003c\/li\u003e\n\u003cli\u003eChange your organizational structure\u003c\/li\u003e\n\u003cli\u003eManage projects in the DevOps world\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003ci\u003eDevOps For Dummies \u003c\/i\u003eis essential reading for developers and operations professionals in the early stages of DevOps adoption.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943747432545,"sku":"9781119552222","price":20.21,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29802749.jpg?v=1725782636"},{"product_id":"9781098130923-raspberry-pi-ckbk-4e","title":"Raspberry Pi Cookbook, 4E","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eSoftware and Hardware Problems and Solutions\u003cbr\u003eThe fourth edition of this popular cookbook provides more than 200 hands-on recipes (complete with code) that show you how to run this tiny low-cost computer with Linux, program it with Python, hook it up to sensors and motors, and use it with the internet of things (IoT).\u003cbr\u003eIf you've started to work with Raspberry Pi, you know that Raspberry Pi's capabilities are continually expanding. The fourth edition of this popular cookbook provides more than 200 hands-on recipes (complete with code) that show you how to run this tiny low-cost computer with Linux, program it with Python, hook it up to sensors and motors, and use it with the internet of things (IoT). This new edition includes new chapters on the Raspberry Pi Pico and machine learning with the Raspberry Pi.  These easy-to-use recipes will show you, step-by-step, how to: Set up your Raspberry Pi and connect to a networkWork with its Linux-based operating systemProgram your Raspberry Pi with PythonGive your Pi eyes with computer visionRecognize objects from video and sounds using machine learningControl hardware through the GPIO connectorUse your Raspberry Pi to run different types of motorsWork with switches, keypads, and other digital inputsUse sensors to measure temperature, light, and distanceConnect to IoT devices in various ways and automate your homeUse the Raspberry Pi Pico microcontroller board with your Raspberry Pi\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943873523809,"sku":"9781098130923","price":51.42,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28162676.jpg?v=1722364140"},{"product_id":"9781472147103-the-self-taught-programmer","title":"The Self-taught Programmer","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eThe Definitive Guide to Programming Professionally\u003cbr\u003eA beginner's guide to coding that will teach you everything you need to know to program professionally, from writing your first Python program, to passing your first technical interview.\u003cbr\u003e\u003cp\u003e\u003cb\u003e'One of the best software design books of all time' - \u003ci\u003eBookAuthority\u003c\/i\u003e\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eCory Althoff is a self-taught programmer. After a year of self-study, he learned to program well enough to land a job as a software engineer II at eBay. But once he got there, he realised he was severely under-prepared. He was overwhelmed by the amount of things he needed to know but hadn't learned. His journey learning to program, and his experience in first software engineering job were the inspiration for this book.\u003cbr\u003e\u003cbr\u003e This book is not just about learning to program, although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, Althoff also cover the rest of the things you need to know to program professionally that classes and books don't teach you. \u003ci\u003eThe Self-taught Programmer\u003c\/i\u003e is a roadmap, a guide to take you from writing your first Python program to passing your first technical interview. The book is divided into five sections:\u003cbr\u003e\u003cbr\u003e 1. Learn to program in Python 3 and build your first program.\u003cbr\u003e 2. Learn object-oriented programming and create a powerful Python program to get you hooked.\u003cbr\u003e 3. Learn to use tools like Git, Bash and regular expressions. Then use your new coding skills to build a web scraper.\u003cbr\u003e 4. Study computer science fundamentals like data structures and algorithms.\u003cbr\u003e 5. Finish with best coding practices, tips for working with a team and advice on landing a programming job.\u003cbr\u003e\u003cbr\u003eYou can learn to program professionally. The path is there. Will you take it?\u003cbr\u003e\u003cbr\u003e\u003cb\u003eFrom the author\u003c\/b\u003e\u003cbr\u003eI spent one year writing \u003ci\u003eThe Self-Taught Programmer\u003c\/i\u003e. It was an exciting and rewarding experience. I treated my book like a software project. After I finished writing it, I created a program to pick out all of the code examples from the book and execute them in Python to make sure all 300+ examples worked properly. Then I wrote software to add line numbers and color to every code example. Finally, I had a group of 200 new programmers 'beta read' the book to identify poorly explained concepts and look for any errors my program missed.  \u003cbr\u003e\u003cbr\u003eI hope you learn as much reading my book as I did writing it. Best of luck with your programming!\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943904161889,"sku":"9781472147103","price":15.84,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28246846.jpg?v=1722444497"},{"product_id":"9781119093107-python-for-kids-for-dummies","title":"Python For Kids For Dummies","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eThe kid-friendly way to learning coding with Python    Calling all wanna-be coders! Experts point to Python as one of the best languages to start with when you're learning coding, and Python For Kids For Dummies makes it easier than ever.\u003cbr\u003e\u003cb\u003eThe kid-friendly way to learning coding with Python\u003c\/b\u003e  \u003cp\u003eCalling all wanna-be coders! Experts point to Python as one of the best languages to start with when you're learning coding, and \u003ci\u003ePython For Kids For Dummies\u003c\/i\u003e makes it easier than ever. Packed with approachable, bite-sized projects that won't make you lose your cool, this fun and friendly guide teaches the basics of coding with Python in a language you can understand. In no time, you'll be installing Python tools, creating guessing games, building a geek speak translator, making a trivia game, constructing a Minecraft chat client, and so much more.\u003c\/p\u003e \u003cp\u003eWhether you don't have the opportunity to take coding classes at school or in camp—or just simply prefer to learn on your own—\u003ci\u003ePython For Kids For Dummies\u003c\/i\u003e makes getting acquainted with this popular coding language fast and easy. It walks you step-by-step through basic coding projects and provides lots of hands-on tasks that give you a sweet sense of accomplishment when you complete them. What's not to love about that?\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eNavigate the basics of coding with the Python language\u003c\/li\u003e\n\u003cli\u003eCreate your own applications and games\u003c\/li\u003e\n\u003cli\u003eFind help from other Python users\u003c\/li\u003e\n\u003cli\u003eExpand your technology skills with Python\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eIf you're a pre-to-early-teen looking to add coding skills to your creativity toolbox, \u003ci\u003ePython For Kids For Dummies\u003c\/i\u003e is your sure-fire weapon for getting up and running with one of the hottest programming languages around.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943918022753,"sku":"9781119093107","price":25.14,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_29744266.jpg?v=1725710255"},{"product_id":"9781457186776-getting-started-with-p5js","title":"Getting Started with p5.js","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eProcessing opened up the world of programming to artists, designers, educators, and beginners. The p5.js JavaScript implementation of Processing reinterprets it for today's web. This short book gently introduces the core concepts of computer programming and working with Processing.\u003cbr\u003eProcessing opened up the world of programming to artists, designers, educators, and beginners. The p5.js JavaScript implementation of Processing reinterprets it for today's web. This short book gently introduces the core concepts of computer programming and working with Processing. Written by the co-founders of the Processing project, Reas and Fry, along with Lauren McCarthy, one of the minds behind p5.js, Getting Started with Processing gets you in on the fun!\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943926542433,"sku":"9781457186776","price":13.6,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27350900.jpg?v=1721724350"},{"product_id":"9781119149224-php-mysql","title":"PHP \u0026 MySQL","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eServer-side Web Development\u003cbr\u003e\u003cp\u003e\u003cb\u003eApply bestselling author Jon Duckett's engaging and innovative style to learning PHP and MySQL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eLearn PHP, the programming language used to build sites like Facebook, Wikipedia and WordPress, then discover how these sites store information in a database (MySQL) and use the database to create the web pages.\u003c\/p\u003e \u003cp\u003eThis full-color book is packed with inspiring code examples, infographics and photography that not only teach you the PHP language and how to work with databases, but also show you how to build new applications from scratch. It demonstrates practical techniques that you will recognize from popular sites where visitors can:\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eRegister as a member and log in\u003c\/li\u003e\n\u003cli\u003eCreate articles, posts and profiles that are saved in a database\u003c\/li\u003e\n\u003cli\u003eUpload their own images and files\u003c\/li\u003e\n\u003cli\u003eAutomatically receive email notifications\u003c\/li\u003e\n\u003cli\u003eLike and comment on posts.\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cbr\u003eTo show you how to apply the skills you learn, you will build a complete content management system, enhanced with features that are commonly seen on social networks.\u003c\/p\u003e \u003cp\u003eWritten by best-selling \u003ci\u003eHTML \u0026amp; CSS\u003c\/i\u003e and \u003ci\u003eJavaScript \u0026amp; jQuery\u003c\/i\u003e author Jon Duckett, \u003ci\u003ePHP \u0026amp; MySQL: Server-side Web Development\u003c\/i\u003e uses a unique visual approach, with step-by-step instructions, practical code examples and pro tips that will teach you how to build modern database-driven websites using PHP.\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943932702817,"sku":"9781119149224","price":40.79,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28008072.jpg?v=1722242438"},{"product_id":"9781119301080-java-programming-for-android-developers-for-dummies","title":"Java Programming for Android Developers For Dummies","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eDevelop the next killer Android App using Java programming!   Android is everywhere! It runs more than half the smartphones in the U.S.    and Java makes it go. If you want to cash in on its popularity by learning to build Android apps with Java, all the easy-to-follow guidance you need to get started is at your fingertips.\u003cbr\u003e\u003cb\u003eDevelop the next killer Android App using Java programming!\u003c\/b\u003e \u003cp\u003eAndroid is everywhere! It runs more than half the smartphones in the U.S.—and Java makes it go. If you want to cash in on its popularity by learning to build Android apps with Java, all the easy-to-follow guidance you need to get started is at your fingertips. Inside, you'll learn the basics of Java and grasp how it works with Android; then, you'll go on to create your first real, working application. How cool is that? \u003c\/p\u003e\n\u003cp\u003eThe demand for Android apps isn't showing any signs of slowing, but if you're a mobile developer who wants to get in on the action, it's vital that you get the necessary Java background to be a success. With the help of \u003ci\u003eJava Programming for Android Developers For Dummies\u003c\/i\u003e, you'll quickly and painlessly discover the ins and outs of using Java to create groundbreaking Android apps—no prior knowledge or experience required! \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eGet the know-how to create an Android program from the ground up\u003c\/li\u003e\n\u003cli\u003eMake sense of basic Java development concepts and techniques\u003c\/li\u003e\n\u003cli\u003eDevelop the skills to handle programming challenges\u003c\/li\u003e\n\u003cli\u003eFind out how to debug your app\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eDon't sit back and watch other developers release apps that bring in the bucks! Everything you need to create that next killer Android app is just a page away!\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40943968354401,"sku":"9781119301080","price":27.92,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28373360.jpg?v=1722541332"},{"product_id":"9781119489542-arduino-for-dummies","title":"Arduino For Dummies","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e\u003cp\u003e\u003cb\u003eBring your ideas to life with the latest Arduino hardware and software\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eArduino is an affordable and readily available hardware development platform based around an open source, programmable circuit board. You can combine this programmable chip with a variety of sensors and actuators to sense your environment around you and control lights, motors, and sound. This flexible and easy-to-use combination of hardware and software can be used to create interactive robots, product prototypes and electronic artwork, whether you’re an artist, designer or tinkerer.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eArduino For Dummies \u003c\/i\u003eis a great place to start if you want to find out about Arduino and make the most of its incredible capabilities. It helps you become familiar with Arduino and what it involves, and offers inspiration for completing new and exciting projects.\u003c\/p\u003e \u003cp\u003e•     Covers the latest software and hardware currently on the market\u003c\/p\u003e \u003cp\u003e•     Includes updated examples and circuit board diagrams in addition to new resource chapters\u003c\/p\u003e \u003cp\u003e•     Offers simple examples to teach fundamentals needed to move onto more advanced topics\u003c\/p\u003e \u003cp\u003e•     Helps you grasp what’s possible with this fantastic little board\u003c\/p\u003e Whether you’re a teacher, student, programmer, hobbyist, hacker, engineer, designer, or scientist, get ready to learn the latest this new technology has to offer!  \u003cp\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40944050733153,"sku":"9781119489542","price":27.92,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28577639.jpg?v=1722709589"},{"product_id":"9781593279523-the-linux-command-line-2nd-edition","title":"The Linux Command Line, 2nd Edition","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eA Complete Introduction\u003cbr\u003eYou've experienced the shiny, point-and-click surface of your Linux computer - now dive below and explore its depths with the power of the command line.\u003cbr\u003eThe Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more. In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40944481304673,"sku":"9781593279523","price":36.81,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_36885269.jpg?v=1762805739"},{"product_id":"9781491978603-r-graphics-cookbook-2e","title":"R Graphics Cookbook","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003ePractical Recipes for Visualizing Data\u003cbr\u003eThis O’Reilly cookbook provides more than 150 recipes to help scientists, engineers, programmers, and data analysts generate high-quality graphs quickly—without having to comb through all the details of R’s graphing systems.\u003cbr\u003eThis O’Reilly cookbook provides more than 150 recipes to help scientists, engineers, programmers, and data analysts generate high-quality graphs quickly—without having to comb through all the details of R’s graphing systems. Each recipe tackles a specific problem with a solution you can apply to your own project and includes a discussion of how and why the recipe works. Most of the recipes in this second edition use the updated version of the ggplot2 package, a powerful and flexible way to make graphs in R. You’ll also find expanded content about the visual design of graphics. If you have at least a basic understanding of the R language, you’re ready to get started with this easy-to-use reference. Use R’s default graphics for quick exploration of data Create a variety of bar graphs, line graphs, and scatter plots Summarize data distributions with histograms, density curves, box plots, and more Provide annotations to help viewers interpret data Control the overall appearance of graphics Explore options for using colors in plots Create network graphs, heat maps, and 3D scatter plots Get your data into shape using packages from the tidyverse\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40944510992481,"sku":"9781491978603","price":62.81,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28735156.jpg?v=1722845453"},{"product_id":"9781492056638-distributed-tracing-in-practice","title":"Distributed Tracing in Practice","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eInstrumenting, Analyzing, and Debugging Microservices\u003cbr\u003eWith this practical guide, you'll learn what distributed tracing is and how to use it to understand the performance and operation of your software.\u003cbr\u003eMost applications today are distributed in some fashion. Monitoring the health and performance of these distributed architectures requires a new approach. Enter distributed tracing, a method of profiling and monitoring applications-especially those that use microservice architectures. There's just one problem: distributed tracing can be hard. But it doesn't have to be. With this practical guide, you'll learn what distributed tracing is and how to use it to understand the performance and operation of your software. Key players at LightStep walk you through instrumenting your code for tracing, collecting the data that your instrumentation produces, and turning it into useful, operational insights. If you want to start implementing distributed tracing, this book tells you what you need to know. You'll learn: The pieces of a distributed tracing deployment: Instrumentation, data collection, and delivering value Best practices for instrumentation (the methods for generating trace data from your service) How to deal with or avoid overhead, costs, and sampling How to work with spans (the building blocks of request-based distributed traces) and choose span characteristics that lead to valuable traces Where distributed tracing is headed in the future\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40944527868001,"sku":"9781492056638","price":58.61,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_27867372.jpg?v=1722153129"},{"product_id":"9781492062417-97-things-every-data-engineer","title":"97 Things Every Data Engineer Should Know","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003eCollective Wisdom from the Experts\u003cbr\u003eWith this in-depth book, current and aspiring engineers will learn powerful, real-world best practices for managing data big and small. Contributors from notable companies including Twitter, Google, StitchFix, Microsoft and Capital One share their experiences and lessons learned for overcoming a variety of specific and often nagging challenges.\u003cbr\u003eTake advantage of today's sky-high demand for data engineers. With this in-depth book, current and aspiring engineers will learn powerful real-world best practices for managing data big and small. Contributors from notable companies including Twitter, Google, Stitch Fix, Microsoft, Capital One, and LinkedIn share their experiences and lessons learned for overcoming a variety of specific and often nagging challenges.Edited by Tobias Macey, host of the popular Data Engineering Podcast, this book presents 97 concise and useful tips for cleaning, prepping, wrangling, storing, processing, and ingesting data. Data engineers, data architects, data team managers, data scientists, machine learning engineers, and software engineers will greatly benefit from the wisdom and experience of their peers.Topics include:The Importance of Data Lineage - Julien Le DemData Security for Data Engineers - Katharine JarmulThe Two Types of Data Engineering and Data Engineers - Jesse AndersonSix Dimensions for Picking an Analytical Data Warehouse - Gleb MezhanskiyThe End of ETL as We Know It - Paul SingmanBuilding a Career as a Data Engineer - Vijay KiranModern Metadata for the Modern Data Stack - Prukalpa SankarYour Data Tests Failed! Now What? - Sam Bail\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":40944535437409,"sku":"9781492062417","price":33.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/orig_28990866.jpg?v=1723109291"}],"url":"https:\/\/www.rarewaves.com\/collections\/programming.oembed?page=6","provider":"Rarewaves.com","version":"1.0","type":"link"}