Computing

1565 products


  • The Ultimate History of Video Games, Volume 1: From Pong to Pokemon and Beyond . . . the Story Behind the Craze That Touched Our Lives and Changed the World

    2 in stock

    £23.00

  • Technical Drawing with Engineering Graphics

    Pearson Education (US) Technical Drawing with Engineering Graphics

    1 in stock

    This full-color text offers a clear, complete introduction and detailed reference for creating 3D models and 2D documentation drawings. Building on its reputation as a trusted reference, this edition expands on the role that 3D CAD databases now play in design and documentation. Superbly integrated illustrations, text, step-by-step instructions, and navigation make it easier than ever to master key skills and knowledge. Throughout, the authors demonstrate 3D and 2D drawing skills and CAD usage in real-world work practice in today's leading disciplines. They combine strong technical detail, real-world examples, and current standards, materials, industries, and processes-all in a format that is efficient, colorful, and visual. Features: Splash Spread: Appealing chapter opener provides context and motivation. References and Web Links: Useful weblinks and standards provided upfront in each chapter. Understanding Section: Foundational introductions, tabbed for easy navigation, outline each topic's importance, use, visualization tips, and theory. Detail Section: Detailed, well-tested explanations of drawing techniques, variations, and examples-organized into quick-read sections, numbered for easy reference. CAD at Work Section: Breakout pages offer tips on generating drawings from 2D or 3D models. Portfolio Section: Examples of finished drawings show how techniques are applied in the real world. Key Words: Italicized on first reference, summarized after each chapter. Chapter: Summaries and Review Questions: Efficiently reinforce learning. Exercises: Outstanding problem sets with updated exercises, including parts, assembly drawings from CAD models, sketching problems, and orthographic projections.

    1 in stock

    £89.99

  • An Introduction to Information Theory, Symbols, Signals and Noise

    2 in stock

    £16.64

  • Adobe Photoshop and Lightroom Classic Classroom in a Book

    Pearson Education (US) Adobe Photoshop and Lightroom Classic Classroom in a Book

    1 in stock

    Lightroom and Photoshop are integral parts of a photographer's workflow for making great images. Start by importing and organizing your images into collections that make sense for you. Develop your pictures to make the most out of every pixel. Learn how Photoshop and Lightroom's new AI based tools can take your vision further faster. Learn the strengths of each program at each part of your workflow to help you realize your creative vision in no time at all. The fastest, easiest, most comprehensive way to learn Adobe Photoshop Lightroom Classic in conjunction with Adobe Photoshop. Classroom in a Book®, the best-selling series of hands-on software training workbooks, offers what no other book or training program does—an official training series from Adobe, developed with the support of Adobe product experts. Adobe Photoshop and Lightroom Classic for Photographers Classroom in a Book contains 11 lessons that cover the basics and beyond, from sorting your photos and adjusting tone and color to leveraging AI-based masking and neural filters. You can follow the book from start to finish or choose only those lessons that interest you. Purchasing this book includes valuable online extras. Follow the instructions in the book's "Getting Started" section to unlock access to: Downloadable lesson files you need to work through the projects in the book Web Edition containing the complete text of the book, interactive quizzes, and videos that walk you through the lessons step by step What you need to use this book: Adobe Photoshop and Adobe Lightroom Classic software, for either Windows or macOS. (Software not included.) Note: Classroom in a Book does not replace the documentation, support, updates, or any other benefits of being a registered owner of Adobe Photoshop or Lightroom Classic software.

    1 in stock

    £50.48

  • Mastering Regular Expressions 3e

    O'Reilly Media Mastering Regular Expressions 3e

    1 in stock

    Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL. If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regular expressions, this book is a stunning eye-opener. As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them. Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions. Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation.Topics include: * A comparison of features among different versions of many languages and tools * How the regular expression engine works * Optimization (major savings available here!) * Matching just what you want, but not what you don't want * Sections and chapters on individual languages Written in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediate use. Reviews of this new edition and the second edition: "There isn't a better (or more useful) book available on regular expressions." --Zak Greant, Managing Director, eZ Systems "A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you." --Dr. Chris Brown, Linux Format "The author does an outstanding job leading the reader from regex novice to master. The book is extremely easy to read and chock full of useful and relevant examples...Regular expressions are valuable tools that every developer should have in their toolbox. Mastering Regular Expressi

    1 in stock

    £43.19

  • 97 Things Every Programmer Should Know

    O'Reilly Media 97 Things Every Programmer Should Know

    2 in stock

    Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice. With contributions from some of the most experienced and respected practitioners in the industry--including Michael Feathers, Pete Goodliffe, Diomidis Spinellis, Cay Horstmann, Verity Stob, and many more--this book contains practical knowledge and principles that you can apply to all kinds of projects. A few of the 97 things you should know: *"Code in the Language of the Domain" by Dan North *"Write Tests for People" by Gerard Meszaros *"Convenience Is Not an -ility" by Gregor Hohpe *"Know Your IDE" by Heinz Kabutz *"A Message to the Future" by Linda Rising *"The Boy Scout Rule" by Robert C. Martin (Uncle Bob) *"Beware the Share" by Udi Dahan

    2 in stock

    £28.79

  • Akka in Action

    Manning Publications Akka in Action

    1 in stock

    Use Akka to solve the big problems of distributed systems—from multithreading and concurrency, to handling scalability and failure. In Akka in Action, Second Edition you will learn how to: Create basic programs with Akka Work with clusters to build robust, fault tolerant programs Create and maintain distributed state with strong consistency guarantees Build microservices with Akka Utilize concurrency and parallelism Test Akka software Akka in Action, Second Edition teaches you to use the latest version of Akka to solve common problems of distributed systems. Akka contributor Francisco López-Sancho demonstrates Akka's complex concepts through real-world use cases, including clustering, sharding, persistence, and deploying to Kubernetes. Discover the power of the Actor model, and how to leverage most of the Akka modules to create microservices that are reliable and fault tolerant. about the technology Akka is a toolkit of libraries that make it easy to implement distributed applications in Scala and Java. Akka's Actor model avoids many of the complexities of multithreading, while making systems elastic and resilient, and provides strong consistency. about the book Akka in Action, Second Edition is a practical guide to building message-oriented systems with Akka. Extensively revised by Akka contributor and consultant Francisco López-Sancho, this upgraded second edition comes with new coverage of Akka typed, microservices architecture, and more. You'll learn how to build with Akka actors and why they're the perfect solution for distributed systems. Driven by practical examples, this book is the perfect guide to creating elastic, resilient, and reactive software with Akka.

    1 in stock

    £41.39

  • BTEC Level 3 National IT Student Book 2

    Pearson Education Limited BTEC Level 3 National IT Student Book 2

    1 in stock

    Resources designed to support learners of the 2010 BTEC Level 3 National IT specification*. Extensive unit coverage: Student Book 2 covers 14 units including all the mandatory units, giving learners the breadth to tailor the course to their needs and interests, when combined with Student Book 1. Functional Skills and Personal Learning and Thinking Skills are embedded in activities throughout the book. WorkSpace case studies take learners into the real world of work, showing them how they can apply their knowledge in a real-life context.

    1 in stock

    £37.90

  • Rust Brain Teasers

    The Pragmatic Programmers Rust Brain Teasers

    2 in stock

    The Rust programming language is consistent and does its best to avoid surprising the programmer. Like all languages, though, Rust still has its quirks. But these quirks present a teaching opportunity. In this book, you'll work through a series of brain teasers that will challenge your understanding of Rust. By understanding the gaps in your knowledge, you can become better at what you do and avoid mistakes. Many of the teasers in this book come from the author's own experience creating software. Others derive from commonly asked questions in the Rust community. Regardless of their origin, these brain teasers are fun, and let's face it: who doesn't love a good puzzle, right? What better way to exercise your brain and increase your Rust programming knowledge than with a collection of dynamic brain teasers? As you read through each of these puzzles and try to work out the answers, you'll not only learn about Rust's unique quirks and peculiarities, you'll also have loads of fun along the way. Dive right in and get started with example code and sample problems that cover numbers and text, shadowing and memory, and everything in between. Try to figure out why a particular program won't compile, why it produces unexpected output, or why it panics and terminates with an error message. Once you've run the code and read the answer, it's time to get to the heart of the matter with a detailed explanation. Learn why a program produced the result it did, and discover how similar issues might affect the code you write in your own programs, even in production. Sourced from engaging discussions within the Rust community, real-world problems, and even reader feedback, these challenges will certainly surprise, enlighten, and entertain you. Are you ready to experience Rust like never before? Then sharpen your brain and get ready for a challenge! What You Need: This book assumes you have some knowledge of the Rust programming language. To work through the brain teasers in this book, you'll need a working Rust environment on any platform. You can install Rust by visiting https: //rustup.rs/. You'll also need a text editor or Rust-friendly IDE.

    2 in stock

    £13.49

  • Tiny C Projects

    Manning Publications Tiny C Projects

    3 in stock

    Learn the big skills of C programming by creating bite-size projects! Work your way through these 21 fun and interesting tiny challenges to master essential C techniques you'll use in full-size applications. In Tiny C Projectsyou will learn how to: Create libraries of functions for handy use and re-use Process input through an I/O filter to generate customized output Use recursion to explore a directory tree and find duplicate files Develop AI for playing simple games Explore programming capabilities beyond the standard C library functions Evaluate and grow the potential of your programs Improve code to better serve users Tiny C Projectsis an engaging collection of 21 small programming challenges! Hone and develop your C abilities with lighthearted games like Hunt the Wumpus and tic-tac-toe, utilities like a useful calendar and a mini-editor app, and thought-provoking exercises like encoding and cyphers. Every project encourages you to evolve your code, add new functions, and explore the full capabilities of C. About the technology C is a mature and secure language that's perfect for everything from low-level systems programming to high performance embedded applications. The 21 fun projects in this guide demonstrate the range of C's capabilities and give you hands-on experience with this powerful and flexible language. About the book Tiny C Projects builds and hones your C programming skills with interesting and exciting challenges. You'll expand your C programming portfolio by creating useful utility programs, fun games, password generators, directory utilities, and more. Each program you create starts out simple and then deepens as you explore approaches and alternatives you can use to achieve your goals. Once you'e done, you'll find it easy to scale up the skills you've learned from tiny projects into real applications. RETAIL SELLING POINTS Create libraries of functions for handy use and re-use Process input through an I/O filter to generate customized output Use recursion to explore a directory tree and find duplicate files Develop AI for playing simple games Explore programming capabilities beyond the standard C library functions Evaluate and grow the potential of your programs Improve code to better serve users AUDIENCE For C programmers of all skill levels who want to hone their skills with the language

    3 in stock

    £50.52

  • Go Fundamentals: Gopher Guides

    Pearson Education (US) Go Fundamentals: Gopher Guides

    3 in stock

    Start Writing Production-Ready Go Code Fast Thousands of developers and teams want to start taking advantage of Go, the powerful language used in projects ranging from Kubernetes to Docker and Vault. Go Fundamentals is specifically designed to get you up-to-speed fast, to leverage your existing knowledge of other languages, and to help you avoid common mistakes made by Go newcomers. Based on author Mark Bates's and Cory LaNou's pioneering Gopher Guides training curricula, this guide will allow you to quickly understand and use Go syntax, core features, and idioms. Reflecting Go through version 1.18--which includes Go's exciting new support for generics--this guide prepares you to write robust, reliable, well-performing production code right from the outset. Learn how Go manages packages, modules, and dependencies Apply Go basics, such as variable declaration, types, and control flow Work effectively with collection types, iteration, functions, structs, and pointers Understand Go Slices and use them properly Write idiomatic Go, using principles such as embedding and composition Expertly use concurrency to improve code performance Create proper tests to quickly identify and fix problems Write simpler, better code with generics and interfaces Take advantage of channels, context, sync primatives, and other advanced features Go is lightweight, simple, and perfect for modern cloud-native and microservices development, which is why Go developers are in such high demand. With this guide and six months' experience with any modern programming language, you'll have what you need to leap into Go programming. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

    3 in stock

    £39.64

  • The N64 Encyclopedia: Every Game Released for the Nintendo 64

    Pen & Sword Books Ltd The N64 Encyclopedia: Every Game Released for the Nintendo 64

    2 in stock

    The fourth book in Chris Scullion's critically acclaimed series of video game encyclopedias, The N64 Encyclopedia is dedicated to the Nintendo 64, one of the most well-loved games consoles ever released. Although the Nintendo 64 didn't sell as well as some of Nintendo's other systems, and although it struggled in the shadow of the bold newcomer that was the Sony PlayStation, everyone who owned an N64 was in love with it and the four-player multiplayer it provided as standard. Despite its relatively small library, the Nintendo 64 had a healthy number of groundbreaking titles that would revolutionise the way we played video games. The likes of Super Mario 64, GoldenEye 007, Mario Kart 64 and The Legend of Zelda: Ocarina of Time remain iconic in the eyes of video game fans 25 years down the line. This book naturally contains those games, but it also contains every other game released for the system, no matter how obscure. It also covers every game released in Japan, including those for the ill-fated Nintendo 64DD add-on which never left the country. With over 400 games covered, screenshots for every title and a light-hearted writing style designed to make reading it a fun experience, the N64 Encyclopedia is the definitive guide to a truly revolutionary gaming system.

    2 in stock

    £27.00

  • Software Developer's Career Handbook, The: A Guide to Navigating the Unpredictable

    O'Reilly Media Software Developer's Career Handbook, The: A Guide to Navigating the Unpredictable

    3 in stock

    At some point in your career, you'll realize there's more to being a software engineer than dealing with code. Is it time to become a manager? Or join a startup? In this insightful and entertaining book, Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Slack, Pinterest, Palantir, Netscape, and Symantec to help you make better, more mindful career decisions. With more than 40 stand-alone stories, Lopp walks through a complete job lifecycle, starting with the interview and ending with the realization that it might be time to move on. You'll learn how to handle baffling circumstances in your job, understand what you want from your career, and discover how to thrive in your workplace. Learn how to navigate areas of your job that don't involve writing code Identify how the aspects you enjoy will affect your next career steps Build and maintain key relationships and interactions within your community Make choices that will help you have a deliberate career Recognize what's important to your manager and work on things that matter

    3 in stock

    £33.29

  • From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin

    The Pragmatic Programmers From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin

    3 in stock

    Build applications quicker and with less effort using functional programming and Kotlin. Learn by building a complete application, from gathering requirements to delivering a microservice architecture following functional programming principles. Learn how to implement CQRS and EventSourcing in a functional way to map the domain into code better and to keep the cost of change low for the whole application life cycle. If you're curious about functional programming or you are struggling with how to put it into practice, this guide will help you increase your productivity composing small functions together instead of creating fat objects. Switching to the functional paradigm isn't easy when you're used to object-oriented programming. You need more than just lambdas and mapping over collections to get a declarative style and disentangle the state from the computations. Use transformations and compositions to help you write less code with better results. Boost your productivity and harness the power of functional programming by creating real-world applications rather than focusing on theoretical concepts. Work through a series of short exercises to find and compose pure functions, and create data structures that work like algebra. Get rid of mutable state in your software to eliminate the main source of bugs. Apply CQRS and EventSourcing patterns to translate stakeholder requirements into functional design and then into code. See how Kotlin's easy-to-learn syntax and functional-friendly approach make it a great option for a pragmatic language that integrates well with existing Java code and libraries. Leverage functional programming to build and deliver robust applications in less time and with fewer defects. What You Need: The code in this book is designed to allow you to build your application from scratch on Windows, Mac and Linux. You will need a recent IDE, we recommend IntelliJ Community Edition, and Kotlin 1.3.x or later.

    3 in stock

    £34.65

  • SQL Antipatterns, Volume 1: Avoiding the Pitfalls of Database Programming

    The Pragmatic Programmers SQL Antipatterns, Volume 1: Avoiding the Pitfalls of Database Programming

    3 in stock

    SQL is the ubiquitous language for software developers working with structured data. Most developers who rely on SQL are experts in their favorite language (such as Java, Python, or Go), but they're not experts in SQL. They often depend on antipatterns - solutions that look right but become increasingly painful to work with as you uncover their hidden costs. Learn to identify and avoid many of these common blunders. Refactor an inherited nightmare into a data model that really works. Updated for the current versions of MySQL and Python, this new edition adds a dozen brand new mini-antipatterns for quick wins. No matter which platform, framework, or language you use, the database is the foundation of your application, and the SQL database language is the standard for working with it. Antipatterns are solutions that look simple at the surface, but soon mire you down with needless work. Learn to identify these traps, and craft better solutions for the often-asked questions in this book. Avoid the mistakes that lead to poor performance and quality, and master the principles that make SQL a powerful and flexible tool for handling data and logic. Dive deep into SQL and database design, and learn to recognize the most common missteps made by software developers in database modeling, SQL query logic, and code design of data-driven applications. See practical examples of misconceptions about SQL that can lure software projects astray. Find the greatest value in each group of data. Understand why an intersection table may be your new best friend. Store passwords securely and don't reinvent the wheel. Handle NULL values like a pro. Defend your web applications against the security weakness of SQL injection. Use SQL the right way - it can save you from headaches and needless work, and let your application really shine! What You Need: The SQL examples use the MySQL 8.0 flavor, but other popular brands of RDBMS are mentioned. Other code examples use Python 3.9+ or Ruby 2.7+.

    3 in stock

    £34.65

  • The Science of Deep Learning

    Cambridge University Press The Science of Deep Learning

    1 in stock

    The Science of Deep Learning emerged from courses taught by the author that have provided thousands of students with training and experience for their academic studies, and prepared them for careers in deep learning, machine learning, and artificial intelligence in top companies in industry and academia. The book begins by covering the foundations of deep learning, followed by key deep learning architectures. Subsequent parts on generative models and reinforcement learning may be used as part of a deep learning course or as part of a course on each topic. The book includes state-of-the-art topics such as Transformers, graph neural networks, variational autoencoders, and deep reinforcement learning, with a broad range of applications. The appendices provide equations for computing gradients in backpropagation and optimization, and best practices in scientific writing and reviewing. The text presents an up-to-date guide to the field built upon clear visualizations using a unified notation and equations, lowering the barrier to entry for the reader. The accompanying website provides complementary code and hundreds of exercises with solutions.

    1 in stock

    £44.99

  • How to Measure Anything in Cybersecurity Risk

    John Wiley & Sons Inc How to Measure Anything in Cybersecurity Risk

    3 in stock

    A start-to-finish guide for realistically measuring cybersecurity risk In the newly revised How to Measure Anything in Cybersecurity Risk, Second Edition, a pioneering information security professional and a leader in quantitative analysis methods delivers yet another eye-opening text applying the quantitative language of risk analysis to cybersecurity. In the book, the authors demonstrate how to quantify uncertainty and shed light on how to measure seemingly intangible goals. It's a practical guide to improving risk assessment with a straightforward and simple framework. Advanced methods and detailed advice for a variety of use cases round out the book, which also includes: A new "Rapid Risk Audit" for a first quick quantitative risk assessment. New research on the real impact of reputation damage New Bayesian examples for assessing risk with little data New material on simple measurement and estimation, pseudo-random number generators, and advice on combining expert opinion Dispelling long-held beliefs and myths about information security, How to Measure Anything in Cybersecurity Risk is an essential roadmap for IT security managers, CFOs, risk and compliance professionals, and even statisticians looking for novel new ways to apply quantitative techniques to cybersecurity.

    3 in stock

    £42.75

  • Computer Basics Absolute Beginner's Guide, Windows 11 Edition

    Pearson Education (US) Computer Basics Absolute Beginner's Guide, Windows 11 Edition

    3 in stock

    Make the most of your Windows 11 laptop or desktop computer--without becoming a technical expert! This book is the fastest way to get comfortable, get productive, get online, get started with social networking, make more connections, and have more fun! Even if you've never used a Windows computer before, this book shows you how to do what you want, one incredibly clear and easy step at a time. Computer basics have never, ever been this simple! Who knew how simple using computers could be? This is today's best beginner's guide to using your computer or tablet with the Windows 11 operating system...simple, practical instructions for doing everything you really want to do! Here's a small sample of what you'll learn: * Set up your computer and personalize the Windows 11 Start menu and desktop * Connect to the Internet and browse the Web with Microsoft Edge * Get started with social networking on Facebook, Twitter, Pinterest, and LinkedIn * Video chat with Zoom and Microsoft Teams * Use Windows 11's built-in apps--and find great new apps in the Microsoft Store * Connect printers and external storage * Connect to a home wireless network or public Wi-Fi hotspot * Go online to shop and sell--including ordering food and groceries online * Get work done quickly with Microsoft Office * Organize, view, and share photos * Listen to streaming music with Pandora and Spotify * Watch streaming movies and TV shows with Amazon Prime Video, Disney+, HBO Max, Hulu, Netflix, and more * Protect yourself against viruses, spyware, and spam

    3 in stock

    £17.99

  • The Shellcoder's Handbook: Discovering and Exploiting Security Holes

    John Wiley & Sons Inc The Shellcoder's Handbook: Discovering and Exploiting Security Holes

    3 in stock

    This much-anticipated revision, written by the ultimate group of top security experts in the world, features 40 percent new content on how to find security holes in any operating system or application New material addresses the many new exploitation techniques that have been discovered since the first edition, including attacking "unbreakable" software packages such as McAfee's Entercept, Mac OS X, XP, Office 2003, and Vista Also features the first-ever published information on exploiting Cisco's IOS, with content that has never before been explored The companion Web site features downloadable code files

    3 in stock

    £29.70

  • Identity is the New Money

    London Publishing Partnership Identity is the New Money

    2 in stock

    This book argues that identity is changing profoundly and that money is changing equally profoundly. Because of technological change the two trends are converging so that all that we need for transacting will be our identities captured in the unique record of our online social contacts. Social networks and mobile phones are the key technologies. They will enable the building of an identity infrastructure that can enhance both privacy and security - there is no trade-off. The long-term consequences of these changes are impossible to predict, partly because how they take shape will depend on how companies (probably not banks) take advantage of business opportunities to deliver transaction services. But one prediction made here is that cash will soon be redundant - and a good thing too. In its place we will see a proliferation of new digital currencies.

    2 in stock

    £12.99

  • Seeking SRE: Conversations about running production systems at scale

    O'Reilly Media Seeking SRE: Conversations about running production systems at scale

    3 in stock

    Organizations big and small have started to realize just how crucial system and application reliability is to their business. They’ve also learned just how difficult it is to maintain that reliability while iterating at the speed demanded by the marketplace. Site Reliability Engineering (SRE) is a proven approach to this challenge. SRE is a large and rich topic to discuss. Google led the way with Site Reliability Engineering, the wildly successful O’Reilly book that described Google’s creation of the discipline and the implementation that’s allowed them to operate at a planetary scale. Inspired by that earlier work, this book explores a very different part of the SRE space. The more than two dozen chapters in Seeking SRE bring you into some of the important conversations going on in the SRE world right now. Listen as engineers and other leaders in the field discuss: Different ways of implementing SRE and SRE principles in a wide variety of settings How SRE relates to other approaches such as DevOps Specialties on the cutting edge that will soon be commonplace in SRE Best practices and technologies that make practicing SRE easier The important but rarely explored human side of SRE David N. Blank-Edelman is the book’s curator and editor.

    3 in stock

    £43.19

  • D3.js in Action, 2E

    Manning Publications D3.js in Action, 2E

    1 in stock

    D3 allows developers to create scalable graphs for any modern browser. They start with a structure, dataset, or algorithm and programmatically generate static, interactive, or animated images that responsively scale to any screen. D3.js in Action, Second Edition is completely revised and updated for D3 v4 and ES6. It's a practical tutorial for creating interactive graphics and data-driven applications using D3. Readers will start with in-depth explanations of D3's out-of-the-box layouts, along with dozens of realworld use cases that align with different types of visualizations. By the end, readers will be ready to integrate D3.js into their web development process and add data visualization to transform any site or internal application. Key Features: · Completely revised and updated · Practical tutorial · In-depth explanations Readers need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG is required. About the Technology: D3.js is a JavaScript library that allows data to be represented graphically.

    1 in stock

    £35.99

  • PostegreSQL: Up and Running, 3e: A Practical Guide to the Advanced Open Source Database

    O'Reilly Media PostegreSQL: Up and Running, 3e: A Practical Guide to the Advanced Open Source Database

    2 in stock

    Thinking of migrating to PostgreSQL? This clear, fast-paced introduction helps you understand and use this open source database system. Not only will you learn about the enterprise class features in versions 9.5 to 10, you’ll also discover that PostgeSQL is more than a database system—it’s an impressive application platform as well. With examples throughout, this book shows you how to achieve tasks that are difficult or impossible in other databases. This third edition covers new features, such as ANSI-SQL constructs found only in proprietary databases until now: foreign data wrapper (FDW) enhancements; new full text functions and operator syntax introduced in version 9.6; XML constructs new in version 10; query parallelization features introduced in 9.6 and enhanced in 10; built-in logical replication introduced in Version 10.e. If you’re a current PostgreSQL user, you’ll pick up gems you may have missed before. Learn basic administration tasks such as role management, database creation, backup, and restore Apply the psql command-line utility and the pgAdmin graphical administration tool Explore PostgreSQL tables, constraints, and indexes Learn powerful SQL constructs not generally found in other databases Use several different languages to write database functions Tune your queries to run as fast as your hardware will allow Query external and variegated data sources with foreign data wrappers Learn how to use built-in replication to replicate data

    2 in stock

    £32.39

  • Lessons Learned in Software Testing: A Context-Driven Approach

    John Wiley & Sons Inc Lessons Learned in Software Testing: A Context-Driven Approach

    3 in stock

    Decades of software testing experience condensed into the most important lessons learned. The world's leading software testing experts lend you their wisdom and years of experience to help you avoid the most common mistakes in testing software. Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid, Lessons Learned in Software Testing speeds you through the critical testing phase of the software development project without the extensive trial and error it normally takes to do so. The ultimate resource for software testers and developers at every level of expertise, this guidebook features: * Over 200 lessons gleaned from over 30 years of combined testing experience * Tips, tricks, and common pitfalls to avoid by simply reading the book rather than finding out the hard way * Lessons for all key topic areas, including test design, test management, testing strategies, and bug reporting * Explanations and examples of each testing trouble spot help illustrate each lesson's assertion

    3 in stock

    £32.99

  • Inside the Android OS: Building, Customizing, Managing and Operating Android System Services

    Pearson Education (US) Inside the Android OS: Building, Customizing, Managing and Operating Android System Services

    3 in stock

    The Complete Guide to Customizing Android for New IoT and Embedded Devices Inside the Android OS is a comprehensive guide and reference for technical professionals who want to customize and integrate Android into embedded devices, and construct or maintain successful Android-based products. Replete with code examples, it encourages you to create your own working code as you read---whether for personal insight or a professional project in the fast-growing marketplace for smart IoT devices. Expert Android developers G. Blake Meike and Larry Schiefer respond to the real-world needs of embedded and IoT developers moving to Android. After presenting an accessible introduction to the Android environment, they guide you through boot, subsystem startup, hardware interfaces, and application support---offering essential knowledge without ever becoming obscure or overly specialized. Reflecting Android's continuing evolution, Meike and Schiefer help you take advantage of relevant innovations, from the ART application runtime environment to Project Treble. Throughout, a book-length project covers all you need to start implementing your own custom Android devices, one step at a time. You will: Assess advantages and tradeoffs using Android in smart IoT devices Master practical processes for customizing Android Set up a build platform, download the AOSP source, and build an Android image Explore Android's components, architecture, source code, and development tools Understand essential kernel modules that are unique to Android Use Android's extensive security infrastructure to protect devices and users Walk through Android boot, from power-on through system initialization Explore subsystem startup, and use Zygote containers to control application processes Interface with hardware through Android's Hardware Abstraction Layer (HAL) Provide access to Java programs via Java Native Interface (JNI) Gain new flexibility by using binderized HAL (Project Treble) Implement native C/C++ or Java client apps without bundling vendor libraries

    3 in stock

    £49.31

  • Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy

    Penguin Books Ltd Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy

    3 in stock

    'A manual for the 21st-century citizen... accessible, refreshingly critical, relevant and urgent' - Financial Times 'Fascinating and deeply disturbing' - Yuval Noah Harari, Guardian Books of the Year In this New York Times bestseller, Cathy O'Neil, one of the first champions of algorithmic accountability, sounds an alarm on the mathematical models that pervade modern life -- and threaten to rip apart our social fabric.We live in the age of the algorithm. Increasingly, the decisions that affect our lives - where we go to school, whether we get a loan, how much we pay for insurance - are being made not by humans, but by mathematical models. In theory, this should lead to greater fairness: everyone is judged according to the same rules, and bias is eliminated. And yet, as Cathy O'Neil reveals in this urgent and necessary book, the opposite is true. The models being used today are opaque, unregulated, and incontestable, even when they're wrong. Most troubling, they reinforce discrimination. Tracing the arc of a person's life, O'Neil exposes the black box models that shape our future, both as individuals and as a society. These "weapons of math destruction" score teachers and students, sort CVs, grant or deny loans, evaluate workers, target voters, and monitor our health. O'Neil calls on modellers to take more responsibility for their algorithms and on policy makers to regulate their use. But in the end, it's up to us to become more savvy about the models that govern our lives. This important book empowers us to ask the tough questions, uncover the truth, and demand change.

    3 in stock

    £10.99

  • OpenACC for Programmers: Concepts and Strategies

    Pearson Education (US) OpenACC for Programmers: Concepts and Strategies

    1 in stock

    The Complete Guide to OpenACC for Massively Parallel Programming Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. OpenACCTM for Programmers is one of the first comprehensive and practical overviews of OpenACC for massively parallel programming. This book integrates contributions from 19 leading parallel-programming experts from academia, public research organizations, and industry. The authors and editors explain each key concept behind OpenACC, demonstrate how to use essential OpenACC development tools, and thoroughly explore each OpenACC feature set. Throughout, you’ll find realistic examples, hands-on exercises, and case studies showcasing the efficient use of OpenACC language constructs. You’ll discover how OpenACC’s language constructs can be translated to maximize application performance, and how its standard interface can target multiple platforms via widely used programming languages. Each chapter builds on what you’ve already learned, helping you build practical mastery one step at a time, whether you’re a GPU programmer, scientist, engineer, or student. All example code and exercise solutions are available for download at GitHub. Discover how OpenACC makes scalable parallel programming easier and more practical Walk through the OpenACC spec and learn how OpenACC directive syntax is structured Get productive with OpenACC code editors, compilers, debuggers, and performance analysis tools Build your first real-world OpenACC programs Exploit loop-level parallelism in OpenACC, understand the levels of parallelism available, and maximize accuracy or performance Learn how OpenACC programs are compiled Master OpenACC programming best practices Overcome common performance, portability, and interoperability challenges Efficiently distribute tasks across multiple processors Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available.

    1 in stock

    £36.99

  • iMovie – The Missing Manual

    O'Reilly Media iMovie – The Missing Manual

    1 in stock

    This edition covers iMovie 10.0 for Mac and iMovie 2.0 for iOS. iMovie's sophisticated tools make it easier than ever to turn raw footage into sleek, entertaining movies once you understand how to harness its features. Experts David Pogue and Aaron Miller give you hands-on advice and step-by-step instructions for creating polished movies on your Mac, iPhone, or iPad. Dive in and discover why this is the top-selling iMovie book. The important stuff you need to know Get started. Import footage, review clips, and create movies, using iMovie's new, streamlined layout. Include stunning effects. Introduce instant replays, freeze frames, fast-forward or slo-mo clips, and fade-outs. Add pro touches. Create cutaways, picture-in-picture boxes, side-by-side shots, and green-screen effects. Make movies on iOS devices. Tackle projects on your iPhone, iPad, or iPod Touch with our book-within-a-book. Produce stunning trailers. Craft your own Hollywood-style "Coming Attractions!" previews. Share your masterpiece. Quickly post movies to YouTube, Facebook, Vimeo, CNN iReport, and iTunes. Watch iMovie Theater. Play your movies on any Apple gadget in iMovie's new full-screen cinema.

    1 in stock

    £32.39

  • Go Programming Language, The

    Pearson Education (US) Go Programming Language, The

    2 in stock

    The authoritative resource to writing clear and idiomatic Go to solve real-world problems Google’s Go team member Alan A. A. Donovan and Brian Kernighan, co-author of The C Programming Language, provide hundreds of interesting and practical examples of well-written Go code to help programmers learn this flexible, and fast, language. It is designed to get you started programming with Go right away and then to progress on to more advanced topics. Basic components : an opening tutorial provides information and examples to get you off the ground and doing useful things as quickly as possible. This includes: command-line arguments gifs URLs web servers Program structure : simple examples cover the basic structural elements of a Go program without getting sidetracked by complicated algorithms or data structures. Data types: Go offers a variety of ways to organize data, with a spectrum of data types that at one end match the features of the hardware and at the other end provide what programmers need to conveniently represent complicated data structures. Composite types : arrays slices maps structs JSON test and HTML templates Functions : break a big job into smaller pieces that might well be written by different people separated by both time and space. Methods : declarations with a pointer receiver struct embedding values and expressions Interfaces : write functions that are more flexible and adaptable because they are not tied to the details of one particular implementation. Concurrent programming : Goroutines, channels, and with shared variables. Packages : use existing packages and create new ones. Automated testing : write small programs that check the code. Reflection features : update variables and inspect their values at run time. Low-level programming : step outside the usual rules to achieve the highest possible performance, interoperate with libraries written in other languages, or implement a function that cannot be expressed in pure Go. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download and may be conveniently fetched, built, and installed using the go get command.

    2 in stock

    £28.79

  • Object-Role Modeling Fundamentals: A Practical Guide to Data Modeling with ORM

    1 in stock

    £36.89

  • New Kingmakers

    O'Reilly Media New Kingmakers

    1 in stock

    The New Kingmakers documents the rise of the developer class, and provides strategies for companies to adapt to the new technology landscape. From recruiting to retention, it provides a playbook to work more efficiently and effectively with the most important members of your organization.

    1 in stock

    £6.92

  • Elasticsearch - The Definitive Guide

    O'Reilly Media Elasticsearch - The Definitive Guide

    1 in stock

    Whether you need full-text search or real-time analytics of structured data - or both - the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships. If you're a newcomer to both search and distributed systems, you'll quickly learn how to integrate Elasticsearch into your application. More experienced users will pick up lots of advanced techniques. Throughout the book, you'll follow a problem-based approach to learn why, when, and how to use Elasticsearch features. Understand how Elasticsearch interprets data in your documents Index and query your data to take advantage of search concepts such as relevance and word proximity Handle human language through the effective use of analyzers and queries Summarize and group data to show overall trends, with aggregations and analytics Use geo-points and geo-shapes - Elasticsearch's approaches to geolocation Model your data to take advantage of Elasticsearch's horizontal scalability Learn how to configure and monitor your cluster in production

    1 in stock

    £35.99

  • Designing Connected Products

    O'Reilly Media Designing Connected Products

    1 in stock

    The Internet of Things (IoT) promises a wealth of new possibilities for interacting with the world around us. But it is still an immature and technology-driven field, and there are many barriers to creating compelling consumer products. This book explains in simple terms what the challenges are and explores practical solutions for solving them. Drawing on the best of current design practice and academic research, Designing Connected Products provides an introduction to the technology of IoT and practical guidance on designing for diverse devices, cross-device interactions, and complex ecosystems. UX for connected devices is about much more than UI and interaction design. It requires you to think about interusability, industrial design, conceptual models, productization, and platform design. This book provides a clear and practical roadmap for approaching product strategy and design in this novel market, suitable for both UX design and technology experts.

    1 in stock

    £35.99

  • Head First Agile: A Brain-Friendly Guide to Agile Principles, Ideas, and Real-World Practices

    O'Reilly Media Head First Agile: A Brain-Friendly Guide to Agile Principles, Ideas, and Real-World Practices

    2 in stock

    What will you learn from this book? It's an exciting time to be agile! Finally, our industry has found a real, sustainable way to solve problems that have perplexed generations of software developers. Agile not only leads to great results, but teams say they also have a much better time at work. Yet ... if agile is so great, why isn't everyone doing it? It turns out that agile can work well for one team and cause serious problems for another. The difference is team mindset. With this brain-friendly guide, you'll change the way you think about your projects-for the better! Preparing for your PMI-ACP certification? This book has everything you need to pass the exam: a complete study guide, tips, exam questions, and a full-length practice PMI-ACP exam. Why does this book look so different? Based on the latest research in cognitive science and learning theory, Head First Agile uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.

    2 in stock

    £46.79

  • Introducing Regular Expressions

    O'Reilly Media Introducing Regular Expressions

    1 in stock

    Regular expressions remain a difficult part of the puzzle when learning how to program. Commonly used for sifting through large chunks of text, regexes are incredibly powerful although they may appear daunting to the newcomer. And variations among languages and environments make them even harder to master. Loaded with examples, this introductory guide walks beginners step-by-step through the fundamentals of regular expressions, and helps you decipher complex patterns. * Break down regular expressions into comprehensible parts * Learn common usage patterns through simple, easy-to-follow examples * Discover how finding unique patterns can help you avoid repetitive, hand-editing of text * Use common command-line tools such as grep and sed * Compare how regular expressions are implemented in different languages and environments

    1 in stock

    £35.99

  • Type-driven Development with Idris

    Manning Publications Type-driven Development with Idris

    2 in stock

    DESCRIPTION Types are often seen as a tool for checking errors, with the programmer writing a complete program first and using the type checker to detect errors. And while tests are used to show presence of errors, they can only find errors that you explicitly test for. In typedriven development, types become your tools for constructing programs and, used appropriately, can show the absence of errors. And you can express precise relationships between data, your assumptions are explicit and checkable, and you can precisely state and verify properties. Type-driven development lets users write extensible code, create simple specifications very early in development, and easily create mock implementation for testing. Type-Driven Development with Idris, written by the creator of Idris, teaches programmers how to improve the performance and accuracy of programs by taking advantage of a state-of-the-art type system. This book teaches readers using Idris, a language designed from the very beginning to support type-driven development. Readers learn how to manipulate types just like any other construct (numbers, strings, lists, etc.). This book teaches how to use type-driven development to build real-world software, as well as how to handle side-effects, state and concurrency, and interoperating with existing systems. By the end of this book, readers will be able to develop robust and verified software in Idris and apply type-driven development methods to programming in other languages. KEY FEATURES• Written by the creator of Idris • Improve performance and accuracy of programs • Teaches Idris, a new type-driven development language • Hands-on code examples • Build real-world software AUDIENCE Written for programmers with knowledge of basic functional programming concepts. ABOUT THE TECHNOLOGY Type-driven development lets you write extensible code, create simple specifications very early in development, and easily create mock implementation for testing. In type-driven development, types become your tools for constructing programs and, used appropriately, can show the absence of errors.

    2 in stock

    £39.99

  • Internet Core Protocols: The Definitive Guide

    O'Reilly Media Internet Core Protocols: The Definitive Guide

    1 in stock

    This work provides the nitty-gritty details of TCP, IP and UDP. It shows that many network problems with protocols can be debugged by working at the lowest levels (looking at all the bits and travelling back and forth on the wire). The guide explains what those bits are and how to interpret them. A CD-ROM is included with the book; it contains Shomiti's "Surveyor Lite", a packet analyzer that runs on Win32 systems, plus the original RFCs, for reference. Together, this package includes all that system and network administrators should need to troubleshoot their networks.

    1 in stock

    £32.39

  • Making Data Visual: A Practical Guide to Using Visualization for Insight

    O'Reilly Media Making Data Visual: A Practical Guide to Using Visualization for Insight

    1 in stock

    You have a mound of data front of you and a suite of computation tools at your disposal. Which parts of the data actually matter? Where is the insight hiding? If you’re a data scientist trying to navigate the murky space between data and insight, this practical book shows you how to make sense of your data through high-level questions, well-defined data analysis tasks, and visualizations to clarify understanding and gain insights along the way. When incorporated into the process early and often, iterative visualization can help you refine the questions you ask of your data. Authors Danyel Fisher and Miriah Meyer provide detailed case studies that demonstrate how this process can evolve in the real world. You’ll learn: The data counseling process for moving from general to more precise questions about your data, and arriving at a working visualization The role that visual representations play in data discovery Common visualization types by the tasks they fulfill and the data they use Visualization techniques that use multiple views and interaction to support analysis of large, complex data sets

    1 in stock

    £28.79

  • Introduction to JavaScript Object Notation

    O'Reilly Media Introduction to JavaScript Object Notation

    1 in stock

    What is JavaScript Object Notation (JSON) and how can you put it to work? This concise guide helps busy IT professionals get up and running quickly with this popular data interchange format, and provides a deep understanding of how JSON works. Author Lindsay Bassett begins with an overview of JSON syntax, data types, formatting, and security concerns before exploring the many ways you can apply JSON today. From Web APIs and server-side language libraries to NoSQL databases and client-side frameworks, JSON has emerged as a viable alternative to XML for exchanging data between different platforms. If you have some programming experience and understand HTML and JavaScript, this is your book. Learn why JSON syntax represents data in name-value pairs Explore JSON data types, including object, string, number, and array Find out how you can combat common security concerns Learn how the JSON schema verifies that data is formatted correctly Examine the relationship between browsers, web APIs, and JSON Understand how web servers can both request and create data Discover how jQuery and other client-side frameworks use JSON Learn why the CouchDB NoSQL database uses JSON to store dat

    1 in stock

    £21.59

  • 21st Century C

    O'Reilly Media 21st Century C

    2 in stock

    Throw out your old ideas about C and get to know a programming language that's substantially outgrown its origins. With this revised edition of 21st Century C, you'll discover up-to-date techniques missing from other C tutorials, whether you're new to the language or just getting reacquainted. C isn't just the foundation of modern programming languages; it is a modern language, ideal for writing efficient, state-of-the-art applications. Get past idioms that made sense on mainframes and learn the tools you need to work with this evolved and aggressively simple language. No matter what programming language you currently favor, you'll quickly see that 21st century C rocks. Set up a C programming environment with shell facilities, makefiles, text editors, debuggers, and memory checkers Use Autotools, C's de facto cross-platform package manager Learn about the problematic C concepts too useful to discard Solve C's string-building problems with C-standard functions Use modern syntactic features for functions that take structured inputs Build high-level, object-based libraries and programs Perform advanced math, talk to internet servers, and run databases with existing C libraries This edition also includes new material on concurrent threads, virtual tables, C99 numeric types, and other features.

    2 in stock

    £35.99

  • Information Architecture, 4e

    O'Reilly Media Information Architecture, 4e

    3 in stock

    Information architecture (IA) is far more challenging-and necessary-than ever. With the glut of information available today, anything your organization wants to share should be easy to find, navigate, and understand. But the experience you provide has to be familiar and coherent across multiple interaction channels, from the Web to smartphones, smartwatches, and beyond. To guide you through this broad ecosystem, this popular guide-now in its fourth edition-provides essential concepts, methods, and techniques for digital design that have withstood the test of time. UX designers, product managers, developers, and anyone involved in digital design will learn how to create semantic structures that will help people engage with your message. This book includes: An overview of IA and the problems it solves for creating effective digital products and services A deep dive into IA components, including organization, labeling, navigation, search, and metadata Processes and methods that take you from research to strategy, design, and IA implementation

    3 in stock

    £46.79

  • Essential SQLAlchemy, 2e

    O'Reilly Media Essential SQLAlchemy, 2e

    1 in stock

    Dive into SQLAlchemy, the popular, open-source code library that helps Python programmers work with relational databases such as Oracle, MySQL, PostgresSQL, and SQLite. Using real-world examples, this practical guide shows you how to build a simple database application with SQLAlchemy, and how to connect to multiple databases simultaneously with the same metadata. SQL is a powerful language for querying and manipulating data, but it's tough to integrate it with your application. SQLAlchemy helps you map Python objects to database tables without substantially changing your existing Python code. If you're an intermediate Python developer with knowledge of basic SQL syntax and relational theory, this book serves as both a learning tool and a handy reference.Essential SQLAlchemy includes several sections: SQLAlchemy Core: Provide database services to your applications in a Pythonic way with the SQL Expression Language SQLAlchemy ORM: Use the object relational mapper to bind database schema and operations to data objects in your application Alembic: Use this lightweight database migration tool to handle changes to the database as your application evolves Cookbook: Learn how to use SQLAlchemy with web frameworks like Flask and libraries like SQLAcodegen

    1 in stock

    £28.79

  • The Connected Company

    O'Reilly Media The Connected Company

    2 in stock

    The future of work is already here. Customers are adopting disruptive technologies faster than your company can adapt. When your customers are delighted, they can amplify your message in ways that were never before possible. But when your company's performance runs short of what you've promised, customers can seize control of your brand message, spreading their disappointment and frustration faster than you can keep up. To keep pace with today's connected customers, your company must become a connected company. That means deeply engaging with workers, partners, and customers, changing how work is done, how you measure success, and how performance is rewarded. It requires a new way of thinking about your company: less like a machine to be controlled, and more like a complex, dynamic system that can learn and adapt over time. Connected companies have the advantage, because they learn and move faster than their competitors. While others work in isolation, they link into rich networks of possibility and expand their influence. Connected companies around the world are aggressively acquiring customers and disrupting the competition. In The Connected Company, we examine what they're doing, how they're doing it, and why it works. And we show you how your company can use the same principles to adapt - and thrive - in today's ever-changing global marketplace.

    2 in stock

    £21.59

  • Learning Web App Development

    O'Reilly Media Learning Web App Development

    1 in stock

    Grasp the fundamentals of web application development by building a simple database-backed app from scratch, using HTML, JavaScript, and other open source tools. Through hands-on tutorials, this practical guide shows inexperienced web app developers how to create a user interface, write a server, build client-server communication, and use a cloud-based service to deploy the application. Each chapter includes practice problems, full examples, and mental models of the development workflow. Ideal for a college-level course, this book helps you get started with web app development by providing you with a solid grounding in the process. Set up a basic workflow with a text editor, version control system, and web browser Structure a user interface with HTML, and include styles with CSS Use JQuery and JavaScript to add interactivity to your application Link the client to the server with AJAX, JavaScript objects, and JSON Learn the basics of server-side programming with Node.js Store data outside your application with Redis and MongoDB Share your application by uploading it to the cloud with CloudFoundry Get basic tips for writing maintainable code on both client and server

    1 in stock

    £35.99

  • REST API Design Rulebook

    O'Reilly Media REST API Design Rulebook

    3 in stock

    The basic rules of REST APIs - "many nouns, few verbs, stick with HTTP" - seem easy, but that simplicity and power require discipline to work smoothly. This brief guide provides next steps for implementing complex projects on simple and extensible foundations.

    3 in stock

    £17.99

  • Data Analysis with R

    O'Reilly Media Data Analysis with R

    3 in stock

    Learn how to program by diving into the R language, and then use your newfound skills to solve practical data science problems. With this book, you'll learn how to load data, assemble and disassemble data objects, navigate R's environment system, write your own functions, and use all of R's programming tools. RStudio Master Instructor Garrett Grolemund not only teaches you how to program, but also shows you how to get more from R than just visualizing and modeling data. You'll gain valuable programming skills and support your work as a data scientist at the same time. Work hands-on with three practical data analysis projects based on casino games Store, retrieve, and change data values in your computer's memory Write programs and simulations that outperform those written by typical R users Use R programming tools such as if else statements, for loops, and S3 classes Learn how to write lightning-fast vectorized R code Take advantage of R's package system and debugging tools Practice and apply R programming concepts as you learn them

    3 in stock

    £28.79

  • Bioinformatics Data Skills: Reproducible and Robust Research with Open Source Tools

    O'Reilly Media Bioinformatics Data Skills: Reproducible and Robust Research with Open Source Tools

    3 in stock

    Learn the data skills necessary for turning large sequencing datasets into reproducible and robust biological findings. With this practical guide, you'll learn how to use freely available open source tools to extract meaning from large complex biological data sets. At no other point in human history has our ability to understand life's complexities been so dependent on our skills to work with and analyze data. This intermediate-level book teaches the general computational and data skills you need to analyze biological data. If you have experience with a scripting language like Python, you're ready to get started. Go from handling small problems with messy scripts to tackling large problems with clever methods and tools Process bioinformatics data with powerful Unix pipelines and data tools Learn how to use exploratory data analysis techniques in the R language Use efficient methods to work with genomic range data and range operations Work with common genomics data file formats like FASTA, FASTQ, SAM, and BAM Manage your bioinformatics project with the Git version control system Tackle tedious data processing tasks with with Bash scripts and Makefiles

    3 in stock

    £39.59

  • IPv6 Essentials

    O'Reilly Media IPv6 Essentials

    2 in stock

    If your organization is gearing up for IPv6, this in-depth book provides the practical information and guidance you need to plan for, design, and implement this vastly improved protocol. Author Silvia Hagen takes system and network administrators, engineers, and network designers through the technical details of IPv6 features and functions, and provides options for those who need to integrate IPv6 with their current IPv4 infrastructure. The flood of Internet-enabled devices has made migrating to IPv6 a paramount concern worldwide. In this updated edition, Hagen distills more than ten years of studying, working with, and consulting with enterprises on IPv6. It's the only book of its kind.I Pv6 Essentials covers: Address architecture, header structure, and the ICMPv6 message format IPv6 mechanisms such as Neighbor Discovery, Stateless Address autoconfiguration, and Duplicate Address detection Network-related aspects and services: Layer 2 support, Upper Layer Protocols, and Checksums IPv6 security: general practices, IPSec basics, IPv6 security elements, and enterprise security models Transitioning to IPv6: dual-stack operation, tunneling, and translation techniques Mobile IPv6: technology for a new generation of mobile services Planning options, integration scenarios, address plan, best practices, and dos and don'ts

    2 in stock

    £28.79

© 2025 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