Open source and other operating systems Books

93 products


  • Introduction to Infrastructure as Code

    APress Introduction to Infrastructure as Code

    1 in stock

    Book SynopsisGet inspired to explore the depths of the DevOps field. In today''s rapidly transforming world, Infrastructure as Code (IaC) has emerged as an effective approach to maintain, scale, and deploy software systems. This book offers a mixture of foundational IaC concepts and practical examples to give you hands-on experience.You will first gain an understanding of DevOps culture as well as how to adapt to IaC. Introduction to Infrastructure as Code begins by reviewing the innovative features that DevOps in general, and IaC in particular, have to offer for adoption and growth for different verticals. With this solid base established, you will then learn the importance, processes, and outcome of building infrastructure solutions.Authors Sneh Pandya and Riya Guha Thakurta then provide hands-on examples utilizing IaC platforms, open source tools, and essential considerations such as security, scalability, and deployments. Each chapter focuses on one vertical (i.e.Table of ContentsPART 1: CONCEPTSChapter 1: Introduction to Infrastructure as CodeChapter Goal: Understand DevOps culture and fundamentals of Infrastructure as CodeChapter 2: Patterns and Principles of IaCChapter Goal: Learn about every layer of Infrastructure as Code stackChapter 3: Infrastructure ManagementChapter Goal: Explains management of infrastructure in a holistic mannerChapter 4: Production Complexity ManagementChapter Goal: Learn how to maintain, deploy, and scale infrastructure with respect to various environmentsChapter 5: Business SolutionsChapter Goal: Helps you familiarize and understand business aspects and future scope of IaCPART 2: HANDS-ON EXPERIENCEChapter 6: Hands-on IaC with Hashicorp TerraformChapter Goal: Helps you gain hands-on experience with popular open-source IaC platform - Hashicorp's TerraformChapter 7: Hands-on IaC with PuppetChapter Goal: Take you through with another popular open-source IaC tool - PuppetChapter 8: Hands-on IoC with ChefChapter Goal: Helps you with hands-on experience with another popular open-source IaC tool - Chef

    1 in stock

    £26.99

  • Introducing ReScript

    APress Introducing ReScript

    1 in stock

    Book SynopsisThis book serves as a succinct guide on ReScript, a functional language for building web applications. Using examples of ReScript language features along with explanations of fundamental concepts in functional programming, this book will show web developers with a background in JavaScript how to effectively use ReScript to its full potential. In Introducing ReScript, you'll learn how to use features in ReScript that JavaScript lacks, such as type inference, null-safety, algebraic data types, pattern matching, and more. Along the way, you'll pick up functional programming concepts like immutability and higher-order functions. You'll also gain a sense of how ReScript works under the hood and how to leverage interoperability between ReScript and JavaScript. Whether you're a web developer interested in dabbling with functional programming or you just want to learn how to write safer and cleaner code for web applications, this book is a great way for you to get started with ReScript. Table of ContentsChapter 1, IntroChapter Goal: Learn what functional programming is, and the background of the ReScript language● What is ReScript?● Why should you learn ReScript?● What is functional programming?● Why should you learn functional programming?Chapter 2, BasicsChapter Goal: Learn the basic features of ReScript, like expressions and operators- Development environment setup- Hello, World in ReScript- Expressions- Operators- If expressions- Let expressions- Printing and debuggingChapter 3, FunctionsChapter Goal: learn how functions work in ReScript- Defining a function- Applying a function- Polymorphic functions- Anonymous functionsChapter 4, Lists and ArraysChapter Goal: learn the data structures for ordered data in ReScript, learn about immutable data structures- Building a list- Accessing a list- Mutating a list- Arrays and mutability- IterationChapter 5, Records and ObjectsChapter Goal: learn the ways to represent composite data types in ReScript- Records- ObjectsChapter 6, Pattern Matching and DestructuringChapter Goal: learn one of ReScript's most powerful features and how to work with the shape of your data- Pattern matching/switch- Destructuring with let- Destructuring in functionsChapter 7, Algebraic Data TypesChapter Goal: learn how represent complex data in ReScript's type system- Variants- Polymorphic Variants- Options- TuplesChapter 8, Higher Order ProgrammingChapter Goal:- Higher order functions- Map- Filter- Reduce- Generalizing to other data structures- Piping- CurryingChapter 9, ModulesChapter Goal: Introduce modules in ReScript, and how they can be used for higher order programming- What are modules- Scope/visibility- Signature- Import/Export- FunctorsChapter 10, Using ReScript in ProductionChapter Goal: learn about ReScript's interoperability with JavaScript- Calling ReScript from JavaScript- Calling JavaScript from ReScript- Embedding JavaScript in ReScript- Working with DOM- Working with JSON- Runtime representation

    1 in stock

    £22.49

  • Beginning Ubuntu for Windows and Mac Users

    APress Beginning Ubuntu for Windows and Mac Users

    1 in stock

    Book SynopsisCompletely updated for this exciting third edition, Beginning Ubuntu for Windows and Mac Users will help you start your journey into Free and Open Source Software with Ubuntu 22.04.1 LTS with GNOME 42.This book is a friendly guide to installing and running Ubuntu for people who are already efficient and happy with Windows or macOS computers.  It teachers new Ubuntu users how to navigate their new operating system, perform basic tasks and suggests specific applications to handle routine tasks.You''ll start by installing Ubuntu and its related flavors (Kubuntu, Ubuntu MATE, etc.) and how they differ from each other. The rest of the book breaks down application suggestions by broad categories to fill in gaps in the default installed system, or suggest fun things that the reader might not have even thought of. The command line is handled after you are comfortable with the system and ready for something interesting but different. ITable of ContentsChapter 1: Installing Ubuntu Preparing to Install Ubuntu Installing Ubuntu Installing Kubuntu Installing Xubuntu Installing Lubuntu Installing Ubuntu MATE Installing Ubuntu Unity Install Ubuntu Server Install a minimal Ubuntu system Multiple Operating Systems Chapter 2: Getting Started with Ubuntu Ubuntu Desktop Installing and Updating Software Managing User Accounts Finding Things in Ubuntu Instead of Windows Finding Things in Ubuntu instead of macOS Connecting to a Windows Desktop Remotely Running Windows Applications Connecting to Windows Shared Folders and Printers Sharing Files and Printers with Other Computers Sharing Office Documents with Others Sharing Photos and Graphics with Others Formatting Disks to Work with Other Operating Systems Chapter 3: Productivity at Home and Work Writing documents Without Distractions using FocusWriter Managing your Personal Finances Using HomeBank Managing Your Professional Email, Contacts, and Calendar Using Evolution Managing your Calendar with Thunderbird using Lightning Integrating your Online Accounts with Ubuntu Organizing Your Thoughts with Mind-Mapping Software using Freeplane Personal Wiki Note Taking Software Using Tomboy Installing Additional Language Support Keeping Track of Your Personal Time Management Using Hamster Organizing Collections of Books, Movies, Games, and More Using Tellico Managing Your Ebook Library Using Calibre Printing Labels and Cards Using gLabels Backing Up and Restoring Personal Files using Backup Capturing Screenshots and Recording Your Desktop Using Screenshot and Kazam Chapter 4: Enjoying media and other entertainment Play DVDs and Media Files Organize Your CD and Digital Music Collection Using Rhythmbox Back Up and Create Music CDs Using Brasero Create Video DVDs using DevedeNG Organize and Edit Your Photos Using Shotwell Record and Process Audio Using Audacity Play MIDI Files Explore the Universe Using Stellarium Play Legacy PC Games Play Commercial Games Using Steam Chapter 5: Command-Line Tricks and Applications Introduction to the Command Line See What’s Running on Your Computers Multitask on the Command Line Diagnose a Connection to a Server View Information About the Operating System Add New Users via Command Line Check Your Disk Space Edit Text Files Read Email Browse the Web IRC Play Text-Based Games Chapter 6: Power User Tools Manage Running Processes Managing Disks and Thumb Drives Using Multiple Workspaces Installing Alternate Desktop Environments Installing Software from the Command Line Expand Your Software Options Creating Application Launchers for Programs Working with Virtual Machines

    1 in stock

    £41.24

  • Practical OpenTelemetry

    APress Practical OpenTelemetry

    Out of stock

    Book SynopsisLearn the value that OpenTelemetry can bring to organizations that aim to implement observability best practices, and gain a deeper understanding of how different building blocks interact with each other to bring out-of-the-box, vendor-neutral instrumentation to your stack. With examples in Java, this book shows how to use OpenTelemetry APIs and configure plugins and SDKs to instrument services and produce valuable telemetry data. You''ll learn how to maximize adoption of OpenTelemetry and encourage the change needed in debugging workflows to reduce cognitive load for engineers troubleshooting production workloads. Adopting observability best practices across an organization is challenging. This book begins with a discussion of how operational monitoring processes widely followed for decades fall short at providing the insights needed for debugging cloud-native, distributed systems in production. The book goes on to show how the Cloud Native Computing FoundaTable of Contents​Part I. The Need for Observability with OpenTelemetry1. The Need for Observability a. Why Observability Matters b. Context and Correlation 2. How OpenTelemetry Enables Observability a. OpenTelemetry’s Mission b. The Power of Open Standards c. The Shift In Vendor Added Value Part II. OpenTelemetry Components and Best Practices3. OpenTelemetry Fundamentals a. OpenTelemetry Specification b. Semantic Conventions 4. Auto-Instrumentation a. Resource SDK b. Instrumentation Libraries 5. Context, Baggage, and Propagators a. Telemetry Context and the Context API b. Baggage API c. Cross-Service Context and the Propagators API 6. Tracing a. What is a Distributed Trace? b. Tracing API c. Tracing SDK d. Trace Context Propagation 7. Metrics a. Measurements, Metrics and Time Series b. Metrics API c. Metrics SDK 8. Logging a. The Purpose of Logs for Observability b. Logging API c. Logging SDK d. Integrations with Logging Frameworks 9. Protocol and Collector a. Protocol b. Collector 10. Sampling and Common Deployment Models a. Common Deployment Models b. Trace Sampling Part III. Rolling out OpenTelemetry Across Your Organisation 11. Maximizing Adoption by Minimizing Friction a. Investing in Telemetry Enablement b. Adopting OpenTelemetry 12. Adopting Observability a. Shifting Debugging Workflows b. Expanding Context c. Keeping Telemetry Valuable

    Out of stock

    £42.49

  • Beginning Ethereum Smart Contracts Programming

    APress Beginning Ethereum Smart Contracts Programming

    1 in stock

    Book SynopsisUse this book to write an Ethereum blockchain smart contract, test it, deploy it, and create a web application to interact with your smart contract. This new edition has been expanded and updated to cover web3.js APIs, additional Consensus Protocols, non-Fungible Tokens (NFTs), developing NFT tokens using ERC-721, and more! Beginning Ethereum Smart Contracts Programming, second edition is your fastest and most efficient means of getting started if you are unsure where to begin and how to connect to the Ethereum blockchain. The book begins with a foundational discussion of blockchain and the motivation behind it. From there, you will get up close and personal with the Ethereum blockchain, learning how to use an Ethereum client (geth) to create a private Ethereum blockchain to perform transactions such as sending Ethers to another account on another node. You will learn about smart contracts without haviTable of Contents---NEW Chapter---- Chapter 1 - Technologies Behind Blockchain Basic Cryptography Types of Cryptographic algorithms Symmetric Asymmetric Hashing Digital Signature Summary Chapter 2 - Understanding Blockchain ---NEW Section--- Consensus Protocols Proof of Stake (PoS) Proof of Elapsed Time Proof of Space ... ----------------- Chapter 3 - Implementing Your Own Blockchain using Python Chapter 4 - Connecting to the Ethereum Blockchain using Geth Chapter 5 - Creating Your Own Private Ethereum Test Networks Chapter 6 - Using the Crypto Wallet - MetaMask Chapter 7 - Getting Started with Solidity Smart Contracts Chapter 8 - Testing Smart Contracts using Ganache Chapter 9 - Building Decentralized Apps using the web3.js APIs Chapter 10 - Handling Smart Contract Events Chapter 11 - Project - Online Lottery Chapter 12 - Creating Tokens using ERC-20 ---revised using OpenZepplin’s contract--- ---NEW Chapters---- Chapter 13 - Creating Non-Fungible Tokens using ERC-721 What is a NFT? Storing Digital Assets using IPFS What is IPFS Uploading a file to IPFS Accessing a file from IPFS NFT and IPFS Creating the NFT Token Contract Deploying the contract Minting the NFT Token Contract Getting the Owner of the NFT Getting the Name and Symbol of NFT Finding the Balance of NFT for an Address Getting the Owner of the NFT Getting the TokenURI Transferring a NFT Transferring Ownership of the NFT Contract Chapter 14 – Introduction to DeFi What is Decentralized Finance Stablecoins Types of Stablecoins USDC DAI Services in DeFi Components in DeFi Applications of DeFi ------------------

    1 in stock

    £41.24

  • Deploy Container Applications Using Kubernetes

    APress Deploy Container Applications Using Kubernetes

    Out of stock

    Book SynopsisNavigate through the Kubernetes landscape to create and deploy container-based applications. This book will show you how to choose between the various available container-based operating systems, and how to design a better continuous integration pipeline for your container images, where to store them, and how to scan and secure them.In the first half of the book, you'll learn the practical tips on how to setup the system for visibility and troubleshooting, how to reduce the attack vector and reduce risks. The second half of the book focuses on Kubernetes, the popular container orchestration system. You'll see how to setup your Kubernetes for practical applications such as show/chargeback using tagging, efficient use of namespaces and pods, various isolation layers. It also shows you how to integrate with popular implementations of K8S such as AWS EKS (Elastic Container Service), GCP Google Kubernetes Engine (GKE) in touch points such as authentication and authorization, optimization, lTable of ContentsChapter 1. Running your first container application Chapter 2.Introducing Kubernetes ​Chapter 3.A Closer Look at Kubernetes Chapter 4. Scaling the deployment.- Chapter 5.Node management and RBAC ​Chapter 6. Artifact Repository and Container Registry.- ​Chapter 7. AWS EKSChapter 8.Installing and configuring command line tools to work with AWS EKS service.- Chapter 9. Data-PersistenceChapter 10.Networking and IngressChapter 11. Kubernetes Tools

    Out of stock

    £47.49

  • Practical Rust Projects

    APress Practical Rust Projects

    1 in stock

    Book SynopsisGo beyond the basics and build complete applications using the Rust programming language, updated for Rust 2021 edition. The applications you''ll build over the course of this book include a high-performance web client, an embedded computer (for a robot, for example), a game, a serverless web app, and an application that incorporates AI and machine learning.   Each chapter is organized in the following format: what the kind of should application look like; requirements and user stories of our example program; an introduction to the Rust libraries used; the actual implementation of the example program, including common pitfalls and their solutions; and a brief comparison of libraries for building each application, if there is no clear preference. Practical Rust Projects, Second Edition will open your eyes to how Rust can be put to practical, real-world use. After reading this book, you will be able to use Rust to build a varTable of Contents1. Welcome to the World of Rust2. Building a Command-Line Program3. Creating Graphical User Interfaces (GUIs)4. High-performance Web Frontend using WebAssembly5. Building REST APIs6. Going Serverless with Amazon AWS Rust SDK7. Building a Game8. Physical Computing in Rust9. Artificial Intelligence and Machine Learning10. What else can you do with Rust?---------------------------------------------------------1. Welcome to the World of Rust * Add a note on what's changed in the 2nd edition. * Add a note on Rust 20212. Building a Command-Line Program3. Creating Graphical User Interfaces (GUIs) * Upgrade to GTK 4?4. High-performance Web Frontend using WebAssembly5. Building REST APIs 6. 6. Going Serverless with Amazon AWS Rust SDK * Using the new AWS SDK for Rust and Rust runtime for AWS Lambda7. Building a Game * Use a different game engine because the one used in the 1st edition seized development8. Physical Computing in Rust * Maybe add a section on using WebAssembly on RPi9. Artificial Intelligence and Machine Learning * Maybe add a section on deep learning10. What else can you do with Rust? * Remove the web part that is included in 2nd edition

    1 in stock

    £46.74

  • Beginning C23

    APress Beginning C23

    3 in stock

    Book SynopsisBegin your programming journey with C++ , starting with the basics and progressing through step-by-step examples that will help you become a proficient C++ programmer. This book includes new features from the C++23 standard. All you need are Beginning C++23and any recent C++ compiler and you'll soon be writing real C++ programs.There is no assumption of prior programming knowledge. All language concepts that are explained in the book are illustrated with working program examples, and all chapters include exercises for you to test and practice your knowledge. Free source code downloads are provided for all examples from the text and solutions to the exercises.This latest edition has been fully updated to the latest version of the language, C++23, and to all conventions and best practices of modern C++. This bookalso introduces elements of the C++ Standard Library that provide essential support for C++23. After completing this book, you will have the knowledge and skills needed to build your first C++ applications.What You Will LearnBegin programming with the C++23 standardCarry out modular programming in C++Work with arrays and loops, pointers and references, strings, and moreWrite your own functions, types, and operatorsDiscover the essentials of object-oriented programmingUse overloading, inheritance, virtual functions, and polymorphismWrite generic function and class templates, and make them safer using conceptsLearn the ins and outs of containers, algorithms, and rangesUse auto type declarations, exceptions, move semantics, lambda expressions, and much moreWho This Book Is ForProgrammers new to C++ and those who may be looking for a refresh primer on C++ in general.Table of Contents1. Basic Ideas2. Introducing Fundamental Types of Data3. Working Fundamental Types4. Making Decisions5. Arrays and Loops6. Pointers and References7. Working with Strings8. Defining Functions9. Vocabulary Types10. Function Templates11. Modules and Namespaces12. Defining your own Data Types13. Operator Overloading14. Inheritance15. Polymorphism16. Runtime Errors and Exceptions17. Class Templates18. Move Semantics19. First-Class Functions20. Containers and Algorithms21. Constrained Templates and ConceptsAppendix A (online only; to be offered as part of source code download)

    3 in stock

    £46.74

  • Kafka Troubleshooting in Production

    APress Kafka Troubleshooting in Production

    1 in stock

    Book SynopsisThis book provides Kafka administrators, site reliability engineers, and DataOps and DevOps practitioners with a list of real production issues that can occur in Kafka clusters and how to solve them. The production issues covered are assembled into a comprehensive troubleshooting guide for those engineers who are responsible for the stability and performance of Kafka clusters in production, whether those clusters are deployed in the cloud or on-premises. This book teaches you how to detect and troubleshoot the issues, and eventually how to prevent them. Kafka stability is hard to achieve, especially in high throughput environments, and the purpose of this book is not only to make troubleshooting easier, but also to prevent production issues from occurring in the first place. The guidance in this book is drawn from the author's years of experience in helping clients and internal customers diagnose and resolve knotty production problems and stabilize their Kafka environments. The book Table of Contents

    1 in stock

    £26.99

  • TypeScript Basics

    APress TypeScript Basics

    1 in stock

    Book SynopsisTable of Contents1.Getting Started.- 2. TypeScript Basics.- 3. TypeScript Compilers.- 4. Classes and Interfaces 5. Advanced Types 6. Generics & Decorators.- 7. To-do List With TypeScript.- 8.Drag Drop Project.- 9.Modules and Webpack.- 10. React TypeScript Project.- 11. React Redux with TypeScript..

    1 in stock

    £31.99

  • Creative Prototyping with Generative AI

    APress Creative Prototyping with Generative AI

    1 in stock

    Book SynopsisReimagine different generative AI as useful creative prototyping tools that can be used to augment your own creative process and projects. Gain a deeper understanding of how generative AI can elevate your creative future. You will acquire a comprehensive understanding of how AI works, uncover tools that can enhance your AI interactions, learn how to extract maximum potential from AI-produced content, and experiment with methods for assessing, refining, and boosting the content to transform your creative projects. You'll also explore how creative professionals from varied disciplines are employing generative AI in their workflows to produce distinctive contributions to the world. Each chapter provides examples of how designers and other creative individuals can utilize these technological wonders, adopting various prototyping techniques to fast-track and optimize design processes and workflows. Creators from all disciplines can tap into the vast capabilities and benefits of generatiTable of Contents Rapid Prototyping with Generative AI​1. Introduction: Your AI Best Friend2. AI as a Creative Muse3. Prototyping with AI4. Creative Tools and Processes5. AI Structures6. The Master of Mash-Up: Leveraging AI for Prototyping7. Uncanny by Nature8. Layering AI Generation9. The Art of the Prompt10. Five Dilemmas Using AI11. AI Curator for Hire

    1 in stock

    £35.99

  • Crafting Docs for Success

    APress Crafting Docs for Success

    1 in stock

    Book SynopsisDeveloper documentation is a powerful tool in developer relations because it providesall the necessary information during the onboarding process and keeps your users informedon changes such as release notes, status reports and new and updated topics.Using a design thinking approach, this book aims to provide an easy to follow blueprintfor building successful developer documentation by using the award winning platformOSdeveloper portalas inspiration. You'll work with practical usable templates, workflows, and tools validated and peer-reviewed by international experts in the fields of documentation, technical writing, developer relations, and UX design. This book reveals the many factors that must be considered while crafting developer documentation, such as hitting the right target audience, designing a seamless onboarding experience, and selecting the right workflows and data analysis methods. You'll delve into this complex mix of topics, each with its unique considerations, and undeTable of Contents1: Approaches2: Discovery3: Editorial Workflow4: Content production5: Implementation6: Contribution7: Communication8: Accessibility9: Sustainability10. Team Roles and Responsibilities11: Metrics12:Tools

    1 in stock

    £33.99

  • Angular for Business

    APress Angular for Business

    1 in stock

    Book SynopsisPart I:Core Concepts.- 1: A Gentle Introduction to Angular.- 2: A Brief Introduction to Typescript.- 3: Angular CLI Quick Reference.- 4: Making a Simple Angular Component.- 5: Offline Networks.- 6: Custom Angular Checkboxes with [(ngModel)] Support.- 7: Error Handling Strategies for Handling Data 8: Upgrading Angular.- 9: Understanding Service API's.- 10: Deploy with Azure with ng Deploy.- 11: Hosting an API.- 12: Progressive Web Applications (PWAs).- 13: RxJS: To Use or Not to Use?.- Part ii: Testing and Debugging.- 14: Test-Driven Development with Angular.- 15: Unit Testing Strategies.- 16: Debugging with Docker Containers.- Part III: The Command Line.- 17: What Do All Those Symbols Mean?.- Part IV: Source Control.- 18: Fixing Broken Git Commits.- 19: Archiving Your Git Repositories.- Part V: Communication and Training.- 20: How We Learn and Teach.- 21: Slow Down to be Noticed.- 22: Watch Your LanTable of ContentsPart I:Core Concepts.- 1: A Gentle Introduction to Angular.- 2: A Brief Introduction to Typescript.- 3: Angular CLI Quick Reference.- 4: Making a Simple Angular Component.- 5: Offline Networks.- 6: Custom Angular Checkboxes with [(ngModel)] Support.- 7: Error Handling Strategies for Handling Data 8: Upgrading Angular.- 9: Understanding Service API’s.- 10: Deploy with Azure with ng Deploy.- 11: Hosting an API.- 12: Progressive Web Applications (PWAs).- 13: RxJS: To Use or Not to Use?.- Part ii: Testing and Debugging.- 14: Test-Driven Development with Angular.- 15: Unit Testing Strategies.- 16: Debugging with Docker Containers.- Part III: The Command Line.- 17: What Do All Those Symbols Mean?.- Part IV: Source Control.- 18: Fixing Broken Git Commits.- 19: Archiving Your Git Repositories.- Part V: Communication and Training.- 20: How We Learn and Teach.- 21: Slow Down to be Noticed.- 22: Watch Your Language.- 23: Agile Planning and Management with Trello.- Part VI: Other Topics.- 24: Automate Screenshots with Protractor.- 25: Image Repositories.

    1 in stock

    £38.24

  • How to be a Web Developer

    APress How to be a Web Developer

    5 in stock

    Book SynopsisThis complete beginner's guide is for anyone interested in becoming a web developer. Aimed at those without any previous experience, this book provides an overview of the key principles of modern web development. You'll gain insight into the key facets of JavaScript, HTML and CSS, as well as the difference between front-end, back-end, and full stack development. You'll also be introduced to popular tools and frameworks such as React, Angular, GraphQL, and Node.js, and gain an understanding of the role of a web developer: what it entails, how to secure your first role, and how to survive your first week in the job.Moreover, How to be a Web Developer will take you through the steps of building your first web application, allowing you to apply the principles you've learned in a practical way. Filled with additional information and resources, this book will give you the knowledge and tools needed to start your journey tobecoming a professional web developer.What You Will LearnMaster the Table of Contents Part I: Getting Started- IntroductionPart II: The Tech Stack - SQL Basics - HTML& CSS - GraphQL & JavaScript - The Back-End - Other Technologies You Should Know Part III: Landing Your First Role - Your First Role - Working in A Team - Project Management Methods Part IV: In Summary - Conclusions

    5 in stock

    £25.19

  • Go Crazy

    APress Go Crazy

    1 in stock

    Book SynopsisFree source code will be available on this book's Apress GitHub page.What You'll LearnCompile and inline other programming languages, including GPU coding. Handle Kubernetes clusters via your own operatorWrite Go to code against Ethereum based block chains.Table of Contents

    1 in stock

    £43.99

  • Database Performance at Scale

    APress Database Performance at Scale

    1 in stock

    Book SynopsisDiscover critical considerations and best practices for improving database performance based on what has worked,and failed,across thousands of teams and use cases in the field. This open access book provides practicalguidance for understanding thedatabase-related opportunities, trade-offs, and traps you might encounter while trying to optimize data-intensive applications for high throughput and low latency. Whether you are building a new system from the ground up or trying to optimize an existing use casefor increased demand, this book covers the essentials. The book begins with a look at the many factors impacting database performance at the extreme scale that today's game changing applications faceor at least hope to achieve. You'll gain insight into the performance impact of both technical and business requirements, and how those should influence your decisions around databaseinfrastructureand topology. The authors share an inside perspective on often-overlooked engiTable of Contents1: A Taste of What You’re Up Against: Two Tales.- 2: Your Project, Through the Lens of Database Performance .- 3: Database Internals: Hardware and Operating System Interactions.- 4: Database Internals: Algorithmic Optimizations.- 5: Database Drivers.- 6: Getting Data Closer.- 7: Infrastructure and Deployment Model.- 8: Topology Considerations.- 9: Benchmarking.- 10: Monitoring.- 11: Administration.- Appendix: A Brief Look at Fundamental Database Design Decisions.

    1 in stock

    £39.99

  • Modern TypeScript

    APress Modern TypeScript

    3 in stock

    Book SynopsisDive into the world of TypeScript, a popular superset of the JavaScript language that enhances the development experience with static typing. This book covers every aspect of TypeScript in a concise and easy-to-understand style, making it the ultimate resource for mastering TypeScript.Author Ben Beattie-Hood provides comprehensive coverage of TypeScript's features, such as structural typing, optionality and union types, computed and recursive types, and much more. Each chapter is packed with practical, real-world examples and insider tips drawn from his 20 years of experience as a trainer, ensuring you understand the most important concepts and learn how to avoid common pitfalls.Modern TypeScript will put you on the path to becoming a TypeScript expert, help you greatly reduce errors, and boost your delivery velocity. Whether you're building small projects or large-scale applications, this book will give you the skills and confidence to write cleaner, scalable, and more maintainable coTable of Contents

    3 in stock

    £28.04

  • How JavaScript Works

    APress How JavaScript Works

    15 in stock

    Book SynopsisJavaScript is a complicated language with a lot of misinformation surrounding how it works. This book provides a comprehensive introduction to JavaScript, from how it works at a technical level to how it is used to create websites and applications. Everything you need to know to start a career in JavaScript development is covered here. How JavaScript Worksbeginswith a practical introduction of the basics before moving into the technical underpinnings of JavaScript, detailing everything you need to know, including variables, memory storage, functions, classes, types, maps, sets and APIs.Once you've fully absorbed these key topics. author Jonathan Simpson will show you how to put them into practice, demonstrating how they are employed for modern web development. You'll learn how to use JavaScript with HTML and CSS to construct web pages and applications, how to change CSS with JavaScript, and how to utilize Fetch and asynchronous operations. Uponcompleting this book, you will have thTable of ContentsCh1 Introduction to JavaScript.- Ch2 Variables, Comments, and Logical Statements.- Ch3 Introduction to Objects, Arrays.- Ch4 Loops and Iterables.- Ch5 References, Values, and Memory Management.- Ch6 Functions and Classes.- Ch7 Types.- Ch8 Manipulating and Interacting with HTML.- Ch9 Maps and Sets.- Ch10 Fetching Data, APIs and Promises.- Ch11 Errors and the Console.- Ch12 Maps and Sets.- Ch13 Websockets.- Conclusion.- Appendix.

    15 in stock

    £28.04

  • DatabaseDriven Web Development

    APress DatabaseDriven Web Development

    1 in stock

    Book SynopsisThis book will teach you the essential knowledge required to be a successful and productive web developer with the ability to produce cutting-edge websites utilizing a database. This updated edition starts with the fundamentals of web development before delving into Perl and MySQL concepts such as script and database modelling, script-driven database interactions, content generation from a database, and information delivery from the server to the browser and vice versa. The only skills required to get the most from this book are basic knowledge of how the Internet works and a novice skill level with Perl and MySQL. The rest is intuitively presented code that most people can quickly and easily understand and employ. An extensive selection of practical, fully functional programming constructs in six different programming languages will give you the knowledge and tools required to create eye-catching, capable, and functionally impressive database-driven websites.Author Thomas Valentine Table of Contents

    1 in stock

    £35.99

  • LowCode Development with Appsmith

    APress LowCode Development with Appsmith

    Out of stock

    Book SynopsisThis book will show you how to harness the power of Appsmith, an open-source low-code platform with a large set of integration tools and an active community. The book begins with an introduction to Appsmith and its features. As you explore the platform, you will learn about widgets, UI Canvas, and data stores, among other things. Authors Rahul Sharma and Rajat Arora then show you how to build customizations and navigation workflows, as well as how to handle error handling, debugging, and troubleshooting with Appsmith. You will also learn efficient monitoring and authentication for deploying production-ready systems. Low-Code Development with AppSmith provides examples, realistic scenarios, and explanations of the tools you'll need to build successful low-code apps, helping you gain practical skills. Upon completing this book, you will be able to use Appsmith to build low-code solutions that suit your business requirements. What You Will LearnUnderstand low-code development and thTable of ContentsChapter 1: Introduction to Appsmith.- Chapter 2: Working with the Appsmith Platform.- Chapter 3: Working with Data.- Chapter 4: Building Application Flows.- Chapter 5: Integration with Web Services.- Chapter 6: Access Control.- Chapter 7: Error Handling and Troubleshooting.- Chapter 8: Monitoring Appsmith.- Chapter 9: Implementation Patterns with Appsmith.- Chapter 10: Working with Appsmith Cloud.

    Out of stock

    £42.74

  • Building Computer Vision Applications Using

    APress Building Computer Vision Applications Using

    1 in stock

    Book SynopsisComputer vision is constantly evolving, and this book has been updated to reflect new topics that have emerged in the field since the first edition's publication. All code used in the book has also been fully updated. This second edition features new material covering image manipulation practices, image segmentation, feature extraction, and object identification using real-life scenarios to help reinforce each concept. These topics are essential for building advanced computer vision applications, and you'll gain a thorough understanding of them. The book's source code has been updated from TensorFlow 1.x to 2.x, and includes step-by-step examples using both OpenCV and TensorFlow with Python. Upon completing this book, you'll have the knowledge and skills to build your own computer vision applications using neural networksWhat You Will LearnUnderstand image processing, manipulation techniques, and feature extractionmethodsWork with convolutional neural networks (CNN), single-shot deteTable of Contents

    1 in stock

    £49.49

  • Learning Unix for OS X 2e

    O'Reilly Media Learning Unix for OS X 2e

    4 in stock

    Book SynopsisThink your Mac is powerful now? This practical guide shows you how to get much more from your system by tapping into Unix, the robust operating system concealed beneath OS X's beautiful user interface.

    4 in stock

    £15.99

  • Programming Android with Kotlin

    O'Reilly Media Programming Android with Kotlin

    4 in stock

    Book SynopsisWith this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations

    4 in stock

    £39.74

  • Managing RAID on Linux

    O'Reilly Media Managing RAID on Linux

    Out of stock

    Book SynopsisRedundant Array of Independent Disks (RAID) technology is becoming a standard feature of computer systems that support mission-critical services like file sharing, mail exchange, or Web servers. RAID offers two benefits to these essential systems: improved I/O performance and fail-safe data storage. Although bandwidth problems on networks are well documented, the internal data transfer bottleneck that exists at the hardware level in each system can also leave you with perplexing performance issues. RAID is a cost-effective and easy-to-manage way to alleviate this bandwidth problem by distributing the I/O load seamlessly across multiple disks and controllers. RAID also provides uninterrupted data access through disk mirroring and parity algorithms. That means systems can remain online even during a disk or controller failure. RAID is scalable, making it robust enough for large, high-traffic sites and small, critical systems. By using RAID, system administrators can combine single disks into terabytes worth of data storage. Managing RAID on Linux covers everything system administrators need to know to put together a system that can support RAID. You will learn about the different types of RAID, along with associated technologies and issues, and how to choose the best RAID system for your needs. With a step-by-step, hands-on approach, the author guides you through the installation of either Linux software RAID or a hardware RAID card. The book shows how to build an array and optionally install a high-performance file system. Contents include: An introduction to RAID and Linux Planning and architecture of your RAID system Building a software RAID Software RAID tools and references Building a hardware RAID Performance and tuning of your RAID system RAID has become the low-cost solution of choice to deal with the ever-increasing demand for data storage space. Written for system administrators, power users, tech managers, and anyone who wants to learn about RAID technology, Managing RAID on Linux sidesteps the often-confusing vendor-specific approach you'll find elsewhere to give you the straight story on RAID. Even non-Linux users will find this book full of valuable material.Trade Review"Finally, the book contains a good index and a brief appendix giving links to other sources. A very useful volume that should find favour with anyone who wishes to implement RAID on a Linux system." - Steve Boniwell, HP/WorksTable of ContentsPreface 1. Introduction RAID Terminology The RAID Levels: An Overview RAID on Linux Hardware Versus Software 2. Planning and Architecture Hardware or Software? The RAID Levels: In Depth RAID Case Studies: What Should I Choose? Disk Failures Hardware Considerations Making Sense of It All 3. Getting Started: Building a Software RAID Kernel Configuration Working with Software RAID Creating an Array The Next Step 4. Software RAID Reference Kernel Options md Block Special Files /proc and Software RAID raidtools mdadm 5. Hardware RAID Choosing a RAID Controller Preparing Controllers and Disks General Configuration Issues Mylex Adaptec Promise Technology 3ware Escalade ATA RAID Controller LSI Logic (MegaRAID) 6. Filesystems Basic Filesystem Concepts The Linux Virtual Filesystem (VFS) ext2 ext3 Extensions for the ext2 Filesystem ReiserFS IBM JFS SGI XFS 7. Performance, Tuning, and Maintenance Monitoring RAID Devices Managing Disk Failures Configuring Hard Disk Parameters Performance Testing Booting with Software RAID A. Additional Resources B. Hardware RAID Controller Vendors Index

    Out of stock

    £23.99

  • Unix

    Barcharts, Inc Unix

    Out of stock

    Book Synopsis

    Out of stock

    £6.25

  • Linux

    Barcharts, Inc Linux

    Out of stock

    Book Synopsis

    Out of stock

    £6.00

  • Lion's Commentary on UNIX with Source Code

    Peer to Peer,U.S. Lion's Commentary on UNIX with Source Code

    15 in stock

    15 in stock

    £28.27

  • From Bash to Z Shell: Conquering the Command Line

    APress From Bash to Z Shell: Conquering the Command Line

    15 in stock

    Book Synopsis* In-depth, unique coverage of ZSH, one of most modern and powerful of all shells. Also covers Bash, the preferred shell for most serious Linux and Unix users. * Very strong author and tech review team: Co-author Peter Stephenson has been involved in the development of Zsh since the 1990s when he started to write the FAQ. For the last few years, he has served as coordinator of the shell's development. Tech Reviewers: Ed Schaefer is the "Shell Corner" columnist for SysAdmin Magazine and Bart Schaefer is one of the lead developers of Zsh development. * Book is immediately useful, packed with short example and suggestions that the reader can put to use in their shell environment. * Extensive coverage of interactive and advanced shell features, including shell extensions, completion functions, and shortcuts. * Great book for users of all expertise; perennial seller. Table of ContentsA table of contents is not available for this title.

    15 in stock

    £52.24

  • Linux in Action

    Manning Publications Linux in Action

    7 in stock

    Book SynopsisDescription The Linux operating system powers millions of web servers, data centers, and application platforms worldwide. Whether you're pushing applications to a cloud system like AWS, building a twitter bot on a Raspberry Pi, or rescuing files from a crashed laptop, Linux is required knowledge. Linux in Action is a task-based tutorial that will give readers the skills and deep understanding they'll need to administer a Linux-based system. Key features · Hands-on guide · Step-by-step examples · Task-based Audience Readers should be comfortable working with the files, networks, and basic resources of a modern operating system. About the technology Linux makes it possible to do all kinds of really useful and creative things. For instance, you can load a Linux "live boot" image on a USB stick, boot a PC whose own hard disk has been corrupted, and troubleshoot and fix the problem.

    7 in stock

    £19.79

  • Modern C

    Manning Publications Modern C

    3 in stock

    Book SynopsisIf you think “Modern” and “C” don’t belong in the same sentence, think again. The C standards committee actively reviews and extends the language, with updated published C standards as recently as 2018. In Modern C, author Jens Gustedt teaches you the skills and features you need to write relevant programs in this tried-and-true language, including Linux and Windows, device drivers, web servers and browsers, smartphones, and much more! Modern C teaches you to take your C programming skills to new heights, whether you’re just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits. Key Features Fundamentals of C programming Operators and functions Performance techniques C library functions For more than four decades, C has proved its usefulness and staying power for everything from massive systems for mainframes, satellites, and internet browsers to tiny embedded systems in vending machines, credit card readers, and alarm clocks. Today you’ll find lightning-fast, elegant C programs running in smartphone kernels, databases, 3D movies, video games, and scores of other modern applications. For programmers comfortable writing simple programs in a language like Java, Python, Ruby, C#, C++, or C. Jens Gustedt has been a senior scientist at the French National Institute for Computer Science and Control (INRIA) since 1998, working in areas including algorithms, scientific experimentation, models for coarse-grained parallelism, and distributed locking. Currently, he’s conducting the Modular C project, which has given rise to libraries such as arbogast and EiLck.

    3 in stock

    £43.19

  • The Insanely Simple Guide to the Samsung Galaxy Z

    Out of stock

    £14.99

  • Linux for Makers

    O'Reilly Media Linux for Makers

    1 in stock

    Book SynopsisLinux is a powerful open-source operating system that has been around for many years and is widely used for running servers and websites. But most students and Makers encounter it for the first time when they are working on projects with their Raspberry Pi or similar single-board computers (SBCs) such as BeagleBone Black or Intel Galileo. Linux for Makers is the first book that explains the Linux operating system specifically for Makers, as opposed to programmers and administrators. By gaining a deeper understanding of Linux, Makers can add another useful tool to their kit that will help them build their projects more easily. Written with the Maker in mind, this book will focus mostly on Rasbian running on the Raspberry Pi as it is the most prolific in the ecosystem today. However most of the topics covered will apply broadly to other Linux distributions and will be called out when they may differ. Many times users cut and paste from a website tutorial into the Linux command line without understanding what they are actually doing only to be frustrated when they want to modify or tweak something to suit their needs. Also, many Makers shy away from using the Raspberry Pi or similar board because they feel Linux is too foreign and they think using a command line will be more difficult than using a GUI. This book aims to overcome those fears and provide a foundation for further learning and exploration. To that end, this book will focus on the basic principles that a Maker would need to know as opposed to other resources that go into detail that is not particularly relevant to building projects.

    1 in stock

    £15.99

  • Kotlin and Android Develoment featuring Jetpack:

    The Pragmatic Programmers Kotlin and Android Develoment featuring Jetpack:

    1 in stock

    Book SynopsisStart building native Android apps the modern way in Kotlin with Jetpack's expansive set of tools, libraries, and best practices. Learn how to create efficient, resilient views with Fragments and share data between the views with ViewModels. Use Room to persist valuable data quickly, and avoid NullPointerExceptions and Java's verbose expressions with Kotlin. You can even handle asynchronous web service calls elegantly with Kotlin coroutines. Achieve all of this and much more while building two full-featured apps, following detailed, step-by-step instructions. With Kotlin and Jetpack, Android development is now smoother and more enjoyable than ever before. Dive right in by developing two complete Android apps. With the first app, Penny Drop, you create a full game complete with random die rolls, customizable rules, and AI opponents. Build lightweight Fragment views with data binding, quickly and safely update data with ViewModel classes, and handle all app navigation in a single location. Use Kotlin with Android-specific Kotlin extensions to efficiently write null-safe code without all the normal boilerplate required for pre-Jetpack + Kotlin apps. Persist and retrieve data as full objects with the Room library, then display that data with ViewModels and list records in a RecyclerView. Next, you create the official app for the Android Baseball League. It's a fake league but a real app, where you use what you learn in Penny Drop and build up from there. Navigate all over the app via a Navigation Drawer, including specific locations via Android App Links. Handle asynchronous and web service calls with Kotlin Coroutines, display that data smoothly with the Paging library, and send notifications to a user's phone from your app. Come build Android apps the modern way with Kotlin and Jetpack! What You Need: You'll need the Android SDK, a text editor, and either a real Android device or emulator for testing. While not strictly required, it's assumed you're using Android Studio, which comes with the Android SDK and simplifies creating an emulator. Also, a few examples require JDK 1.8 or later, though all of these pieces can be completed in other ways when using JDK 1.6.

    1 in stock

    £37.99

  • BeagleBone Black Cookbook

    Packt Publishing Limited BeagleBone Black Cookbook

    Out of stock

    Book SynopsisOver 60 recipes and solutions for inventors, makers, and budding engineers to create projects using the BeagleBone Black About This Book • Learn how to develop applications with the BeagleBone Black and open source Linux software • Sharpen your expertise in making sophisticated electronic devices • Explore the BeagleBone Black with this easy-to-succeed recipe format Who This Book Is For If you are a hardware, Linux, and/or microcomputing novice, or someone who wants more power and possibilities with product prototypes, electronic art projects, or embedded computing experiments, then this book is for you. It is for Internet of Things enthusiasts who want to use more sophisticated hardware than the Raspberry Pi or the Arduino can provide. Whether you are an engineering student, a DIYer, an inventor, or a budding electronics enthusiast, this book delivers accessible, easy-to-succeed instructions for using an advanced microcomputing platform. What You Will Learn • Set up and run the BeagleBone Black for the first time • Learn the basics of microcomputing and Linux using the command line and easy kernel mods • Make introductory projects with Python, JavaScript, BoneScript, and Node.js • Explore physical computing and simple circuits using buttons, LEDs, sensors, and motors • Discover the unique features of the BeagleBone Black and its real-time computing functions • Build intermediate level audio and video applications • Assemble and add ingredients for creating Internet of Things prototypes In Detail There are many single-board controllers and computers such as Arduino, Udoo, or Raspberry Pi, which can be used to create electronic prototypes on circuit boards. However, when it comes to creating more advanced projects, BeagleBone Black provides a sophisticated alternative. Mastering the BeagleBone Black enables you to combine it with sensors and LEDs, add buttons, and marry it to a variety of add-on boards. You can transform this tiny device into the brain for an embedded application or an endless variety of electronic inventions and prototypes. With dozens of how-tos, this book kicks off with the basic steps for setting up and running the BeagleBone Black for the first time, from connecting the necessary hardware and using the command line with Linux commands to installing new software and controlling your system remotely. Following these recipes, more advanced examples take you through scripting, debugging, and working with software source files, eventually working with the Linux kernel. Subsequently, you will learn how to exploit the board's real-time functions. We will then discover exciting methods for using sound and video with the system before marching forward into an exploration of recipes for building Internet of Things projects. Finally, the book finishes with a dramatic arc upward into outer space, when you explore ways to build projects for tracking and monitoring satellites. Style and approach This comprehensive recipe book deconstructs a complex, often confusing piece of technology, and transforms it to become accessible and fun with snappy, unintimidating prose, and extensive easy-to-succeed instructions.

    Out of stock

    £999.99

  • Mastering Ubuntu Server: Gain expertise in the

    Packt Publishing Limited Mastering Ubuntu Server: Gain expertise in the

    Out of stock

    Book SynopsisThis is the third edition of the bestselling one-stop resource for sysadmins and DevOps professionals to learn, configure and use Ubuntu 20.04 for their day-to-day operations and deployments.Key Features A hands-on book that will teach you how to deploy, maintain and troubleshoot Ubuntu Server Learn to leverage the improved performance and security-related aspects of Ubuntu Server 20.04 LTS New chapters dedicated to exploring Ubuntu for cloud Book DescriptionUbuntu Server has taken data centers around the world by storm. Whether you're deploying Ubuntu for a large-scale project or for a small office, it is a stable, customizable, and powerful Linux distribution with innovative and cutting-edge features. For both simple and complex server deployments, Ubuntu's flexible nature can be easily adapted to meet to the needs of your organization.This third edition is updated to cover the advancements of Ubuntu 20.04 LTS and further train you to understand how to use Ubuntu Server, from initial deployment to creating production-ready resources for your network. The book begins with the concepts of user management, group management, and file system permissions. Continuing into managing storage volumes, you will learn how to format storage devices, utilize logical volume management, and monitor disk usage. Later, you will learn how to virtualize hosts and applications, which will include setting up QEMU & KVM, as well as containerization with both Docker and LXD. As the book continues, you will learn how to automate configuration with Ansible, as well as take a look at writing scripts. Lastly, you will explore best practices and troubleshooting techniques when working with Ubuntu Server that are applicable to real-world scenarios.By the end of this Ubuntu Server book, you will be well-versed in Ubuntu server’s advanced concepts and attain the required proficiency needed for Ubuntu Server administration.What you will learn Manage users, groups, and permissions Optimize the performance of system resources Perform disk encryption and decryption with Linux Unified Key Setup (LUKS) Set up Secure Shell (SSH) for remote access, and connect it to other nodes Share directories using Samba and Network File System (NFS) Get familiar with scripting to improve command-line efficiency Configure VMs, containers, and orchestrate with MicroK8s and Kubernetes Automate server deployments with Ansible and cloud server deployments with Terraform Who this book is forThe book is written to cater to sysadmins and DevOps professionals whose teams are planning to employ an Ubuntu/Linux environment for their development needs.Prior knowledge of Ubuntu is not required. However, it is assumed that you possess some IT admin, Linux, and shell scripting experience.Table of ContentsTable of Contents Deploying Ubuntu Server Managing Users and Permissions Managing Software Packages Navigating and Essential Commands Managing Files and Directories Boosting your Command-line Efficiency Controlling and Managing Processes Monitoring System Resources Managing Storage Volumes Connecting to Networks Setting up Network Services Sharing and Transferring Files Managing Databases Serving Web Content Automating Server Configuration with Ansible Virtualization Running Containers Container Orchestration Deploying Ubuntu in the Cloud Automating cloud deployments with Terraform Securing your Server Troubleshooting Ubuntu Servers Preventing Disasters

    Out of stock

    £59.84

  • Unix in Easy Steps

    In Easy Steps Limited Unix in Easy Steps

    1 in stock

    Book SynopsisUnix in easy steps demonstrates how to get the most from any Unix-based operating system using the built-in BASH shell interpreter - the "Bourne Again SHell" (BASH). This is the default shell for Linux distributions (such as Ubuntu), Mac OS X, Solaris, and for the Raspbian operating system on Raspberry Pi devices.This book will show you how to use the BASH command-line interface and how to employ BASH''s powerful programming abilities. Complete examples illustrate each aspect with colourised source code and full-colour screenshots depict the actual output. Unix in easy steps begins by demonstrating BASH commands for system navigation and file manipulation so you will quickly become familiar with the command-line interface. It explains all the BASH basics before moving on to describe advanced features such as: Command history. Command-line editing. Environment customisation. This book then introduces BASH programming with examples of flow control, command switches, input/output, job control, and program debugging - allowing you to create your own executable programs by copying the book''s examples. Unix in easy steps has an easy-to-follow style that will appeal to: Users who are completely new to Unix-based operating systems. Casual users who wish to expand their knowledge of their computer system. Those who would like to learn programming skills by writing useful shell scripts. The student who is studying programming at school or college. Those seeking a career in computing and need a fundamental understanding of the BASH interpreter on Unix-based operating systems.

    1 in stock

    £10.44

  • Instant Debian: Build a Web Server

    Packt Publishing Limited Instant Debian: Build a Web Server

    15 in stock

    Book SynopsisFilled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. A concise guide full of step-by-step recipes to teach you how to install and configure a Debian web server. This is an ideal book if you are an administrator on a Development Operations team or infrastructure management, who is passionate about Linux and their Web applications but have no previous experience with Debian or APT-based systems.

    15 in stock

    £19.99

  • Understanding Unix

    PHI Learning Understanding Unix

    1 in stock

    Book Synopsis

    1 in stock

    £5.85

  • Working with Unix

    BPB Publications Working with Unix

    1 in stock

    Book Synopsis

    1 in stock

    £8.99

  • Test Your Unix Skills

    BPB Publications Test Your Unix Skills

    3 in stock

    Book Synopsis

    3 in stock

    £7.88

  • UNIX Programming: UNIX Processes, Memory

    BPB Publications UNIX Programming: UNIX Processes, Memory

    1 in stock

    Book Synopsis

    1 in stock

    £24.69

  • Beginning Anomaly Detection Using Python-Based Deep Learning: Implement Anomaly Detection Applications with Keras and PyTorch

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning Anomaly Detection Using Python-Based Deep Learning: Implement Anomaly Detection Applications with Keras and PyTorch

    10 in stock

    Book SynopsisThis beginner-oriented book will help you understand and perform anomaly detection by learning cutting-edge machine learning and deep learning techniques. This updated second edition focuses on supervised, semi-supervised, and unsupervised approaches to anomaly detection. Over the course of the book, you will learn how to use Keras and PyTorch in practical applications. It also introduces new chapters on GANs and transformers to reflect the latest trends in deep learning. Beginning Anomaly Detection Using Python-Based Deep Learning begins with an introduction to anomaly detection, its importance, and its applications. It then covers core data science and machine learning modeling concepts before delving into traditional machine learning algorithms such as OC-SVM and Isolation Forest for anomaly detection using scikit-learn. Following this, the authors explain the essentials of machine learning and deep learning, and how to implement multilayer perceptrons for supervised anomaly detection in both Keras and PyTorch. From here, the focus shifts to the applications of deep learning models for anomaly detection, including various types of autoencoders, recurrent neural networks (via LSTM), temporal convolutional networks, and transformers, with the latter three architectures applied to time-series anomaly detection. This edition has a new chapter on GANs (Generative Adversarial Networks), as well as new material covering transformer architecture in the context of time-series anomaly detection. After completing this book, you will have a thorough understanding of anomaly detection as well as an assortment of methods to approach it in various contexts, including time-series data. Additionally, you will have gained an introduction to scikit-learn, GANs, transformers, Keras, and PyTorch, empowering you to create your own machine learning- or deep learning-based anomaly detectors. What You Will Learn Understand what anomaly detection is, why it it is important, and how it is applied Grasp the core concepts of machine learning. Master traditional machine learning approaches to anomaly detection using scikit-kearn. Understand deep learning in Python using Keras and PyTorch Process data through pandas and evaluate your model's performance using metrics like F1-score, precision, and recall Apply deep learning to supervised, semi-supervised, and unsupervised anomaly detection tasks for tabular datasets and time series applications Who This Book Is For Data scientists and machine learning engineers of all levels of experience interested in learning the basics of deep learning applications in anomaly detection.Table of Contents

    10 in stock

    £42.49

  • Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver

    10 in stock

    Book SynopsisSolve your Selenium WebDriver problems with this quick guide to automated testing of web applications with Selenium WebDriver in C#. This third edition contains hundreds of solutions to real-world problems, with clear explanations and ready-to-run Selenium test scripts that you can use in your own projects. Updated to Selenium version 4, this revision includes Visual Studio Code set up, additional recipes, and new chapters on Selenium DevTools and continuous testing. You'll see how to use Selenium WebDriver for select lists, navigation, assertions, frames, file upload and pop-up dialogs. You'll also learn how to locate web elements and test functions for hyperlinks, buttons, TextFields and TextAreas, radio buttons, CheckBoxes, and more. What You'll Learn Debug test scripts and test data Work with Selenium Remote Control Server Manage and deal with browser profiles and capabilities Monitor tests for advanced user interactions and experiences (UX) Who This Book Is For Experienced .NET and C# Windows application programmers/developers.Table of Contents1. Introduction2. Locating Web Elements 3. Hyperlink 4. Button 5. TextField and TextArea 6. Radio Button 7. Check Box 8. Select List 9. Navigation and Browser 10. Assertion 11. Frames 12. Testing AJAX 13. File Upload and Pop-up Dialogs14. Debugging Test Scripts 15. Test Data16. Browser Profile and Capabilities17. Advanced User Interactions 18. HTML5 and JavaScript 19. WYSIWYG HTML Editors20. Leverage Programming 21. Optimization 22. Gotchas 23. Selenium 4 24. Selenium DevTools 25. Remote Control Server 26. Continuous Testing 27. Case Studies28. Afterword 29. Resources

    10 in stock

    £42.74

  • PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries

    10 in stock

    Book SynopsisWrite optimized queries. This book helps you write queries that perform fast and deliver results on time. You will learn that query optimization is not a dark art practiced by a small, secretive cabal of sorcerers. Any motivated professional can learn to write efficient queries from the get-go and capably optimize existing queries. You will learn to look at the process of writing a query from the database engine’s point of view, and know how to think like the database optimizer. The book begins with a discussion of what a performant system is and progresses to measuring performance and setting performance goals. It introduces different classes of queries and optimization techniques suitable to each, such as the use of indexes and specific join algorithms. You will learn to read and understand query execution plans along with techniques for influencing those plans for better performance. The book also covers advanced topics such as the use of functions and procedures, dynamic SQL, and generated queries. All of these techniques are then used together to produce performant applications, avoiding the pitfalls of object-relational mappers.This second edition includes new examples using Postgres 15 and the newest version of the PostgresAir database. It includes additional details and clarifications about advanced topics, and covers configuration parameters in greater depth. Finally, it makes use of advancements in NORM, using automatically generated functions. What You Will Learn Identify optimization goals in OLTP and OLAP systems Read and understand PostgreSQL execution plans Distinguish between short queries and long queries Choose the right optimization technique for each query type Identify indexes that will improve query performance Optimize full table scans Avoid the pitfalls of object-relational mapping systems Optimize the entire application rather than just database queries Who This Book Is ForIT professionals working in PostgreSQL who want to develop performant and scalable applications, anyone whose job title contains the words “database developer” or “database administrator" or who is a backend developer charged with programming database calls, and system architects involved in the overall design of application systems running against a PostgreSQL databaseTable of Contents1. Why Optimize?2. Theory - Yes, We Need It!3. Even More Theory Algorithms4. Understanding Execution Plans5. Short Queries and Indexes6. Long Queries and Full Scans7. Long Queries: Additional Techniques8. Optimizing Data Modification9. Design Matters10. Application Development and Performance11. Functions12. Dynamic SQL13. Avoiding the Pitfalls of Object-Relational Mapping14. More Complex Filtering and Search15. Ultimate Optimization Algorithm16. Conclusion

    10 in stock

    £35.99

  • Reverse Engineering with Terraform: An Introduction to Infrastructure Automation, Integration, and Scalability using Terraform

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Reverse Engineering with Terraform: An Introduction to Infrastructure Automation, Integration, and Scalability using Terraform

    10 in stock

    Book SynopsisThis book is a comprehensive guide for employing Terraform in infrastructure as code automation, and its application to infrastructure operations. Reverse Engineering with Terraform begins with an introduction to Terraform’s core functionalities, including state files, configuration files, and providers, followed by a deep dive into the tool. You’ll then learn how to pinpoint problems with Terraform automation and how reverse engineering can help you resolve them. Drilling down, authors Sumit Bhatia and Chetan Gabhane walk you through the various steps in reverse engineering with an eye towards more effective Terraform integration with preexisting and legacy IT infrastructure. Using a real-world reverse engineering example, they demonstrate how to import a preexisting resource into your infrastructure, which can help you develop an automatable and scalable method for Terrraform adoption. You’ll also learn how to create reusable, shareable components to streamline infrastructure code and foster collaboration within teams, and advanced techniques for using Terraform to optimize infrastructure provisioning, configuration, and management. Filled with real-world case studies, tips and tricks, and best practices, this book will leave you with a thorough understanding of the infrastructure as code paradigm, and how to leverage Terraform automation with legacy as well as modern IT infrastructure. What You Will Learn Understand Terraform and its infrastructure automation capabilities Explore how Terraform can be used with other platforms like AWS, Azure and VMware Master the basic concepts of reverse engineering for legacy infrastructure entities Enable Terraform in legacy IT environments through reverse engineering Who This Book Is For IT architects, admins, technical managers, and infrastructure solution experts. Minimal knowledge of Python programming is the only prerequisite.Table of Contents1: Terraform Infrastructure as Code.- 2: Deep Dive into Terraform.- 3: Reverse Engineering Basics.- 4: Terraform and Reverse Engineering.- 5: Debugging for import issues.- 6: Lifecycle Management.- 7: Other importing options with Terraform.

    10 in stock

    £35.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account