Computing

1565 products


  • Java Pocket Guide, 4e: Instant Help for Java Programmers

    O'Reilly Media Java Pocket Guide, 4e: Instant Help for Java Programmers

    2 in stock

    Any time you need quick answers for developing or debugging Java programs, this pocket guide is the ideal reference to standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists fast—including Java 9 features such as modular source code and the new JShell interactive command-line REPL. It’s a handy companion, whether you’re in the office, in the lab, or on the road. This book also provides material to help you prepare for the Oracle Certified Associate Java Programmer exam. Quickly find Java language details, such as naming conventions, types, statements and blocks, and object-oriented programming Get details on the Java SE platform, including development basics, memory management, concurrency, and generics Use new features in Java 9, including modular source code and JShell Browse through information on basic input/output, NIO 2.0, the Java collections framework, and the Java Scripting API Get supplemental references to fluent APIs, third-party tools, and basics of the Unified Modeling Language (UML)

    2 in stock

    £17.99

  • Learning Unix for OS X, 2e

    O'Reilly Media Learning Unix for OS X, 2e

    1 in stock

    Think 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. OS X puts more than a thousand Unix commands at your fingertips-for finding and managing files, remotely accessing your Mac from other computers, and using freely downloadable open source applications. If you're an experienced Mac user, this updated edition teaches you all the basic commands you need to get started with Unix. You'll soon learn how to gain real control over your system. Get your Mac to do exactly what you want, when you want Make changes to your Mac's filesystem and directories Use Unix's find, locate, and grep commands to locate files containing specific information Create unique "super commands" to perform tasks that you specify Run multiple Unix programs and processes at the same time Access remote servers and interact with remote filesystems Install the X Window system and learn the best X11 applications Take advantage of command-line features that let you shorten repetitive tasks

    1 in stock

    £17.99

  • Becoming a Better Programmer

    O'Reilly Media Becoming a Better Programmer

    1 in stock

    If you're passionate about programming and want to get better at it, you've come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. Goodliffe presents sound advice that he's learned in 15 years of professional programming. The book's standalone chapters span the range of a software developer's life - dealing with code, learning the trade, and improving performance - with no language or industry bias. Whether you're a seasoned developer, a neophyte professional, or a hobbyist, you'll find valuable tips in five independent categories: Code-level techniques for crafting lines of code, testing, debugging, and coping with complexity Practices, approaches, and attitudes: keep it simple, collaborate well, reuse, and create malleable code Tactics for learning effectively, behaving ethically, finding challenges, and avoiding stagnation Practical ways to complete things: use the right tools, know what "done" looks like, and seek help from colleagues Habits for working well with others, and pursuing development as a social activity

    1 in stock

    £28.79

  • Swift Development with Cocoa

    O'Reilly Media Swift Development with Cocoa

    1 in stock

    Ready to build apps for iPhone, iPad, and Mac now that Swift has landed? If you're an experienced programmer who's never touched Apple developer tools, this hands-on book shows you how to use the Swift language to make incredible iOS and OS X apps, using Cocoa and Cocoa Touch. Learn how to use Swift in a wide range of real-world situations, with Cocoa features such as Event Kit and Core Animation. You'll pick up Swift language features and syntax along the way, and understand why using Swift (instead of Objective-C) makes iOS and Mac app development easier, faster, and safer. You'll also work with several exercises to help you practice as you learn. Learn the OS X and iOS application lifecycle Use storyboards to design adaptive interfaces Explore graphics systems, including the built-in 2D and 3D game frameworks Display video and audio with AVFoundation Store data locally with the file system, or on the network with iCloud Display lists or collections of data with table views and collection views Build apps that let users create, edit, and work with documents Use MapKit, Core Location, and Core Motion to interact with the world

    1 in stock

    £28.79

  • MongoDB: The Definitive Guide 3e: Powerful and Scalable Data Storage

    O'Reilly Media MongoDB: The Definitive Guide 3e: Powerful and Scalable Data Storage

    2 in stock

    Manage your data with a system designed to support modern application development. Updated for MongoDB 4.2, the third edition of this authoritative and accessible guide shows you the advantages of using document-oriented databases. You'll learn how this secure, high-performance system enables flexible data models, high availability, and horizontal scalability. Authors Shannon Bradshaw, Eoin Brazil, and Kristina Chodorow provide guidance for database developers, advanced configuration for system administrators, and use cases for a variety of projects. NoSQL newcomers and experienced MongoDB users will find updates on querying, indexing, aggregation, transactions, replica sets, ops management, sharding and data administration, durability, monitoring, and security. In six parts, this book shows you how to: Work with MongoDB, perform write operations, find documents, and create complex queries Index collections, aggregate data, and use transactions for your application Configure a local replica set and learn how replication interacts with your application Set up cluster components and choose a shard key for a variety of applications Explore aspects of application administration and configure authentication and authorization Use stats when monitoring, back up and restore deployments, and use system settings when deploying MongoDB

    2 in stock

    £47.69

  • Practical Monitoring: Effective Strategies for the Real World

    O'Reilly Media Practical Monitoring: Effective Strategies for the Real World

    1 in stock

    Do you have a nagging feeling that your monitoring could be improved, but you just aren’t sure how? This is the book for you. Practical Monitoring explains what makes your monitoring less than stellar, and provides a practical approach to designing and implementing a monitoring strategy, from the application down to the hardware in the datacenter and everything in between. In the world of technical operations, monitoring is core to everything you do. In today’s changing landscape of microservices, cloud infrastructure, and more, monitoring is experiencing a new surge of growth, bringing along new methodologies, new ways of thinking, and new tools. Complete with a primer on statistics and a monitoring vocabulary, this book helps you identify the main areas you need to monitor and shows you how to approach them. It’s ideal for operations engineers, system administrators, system and software engineers, site reliability engineers, network engineers, and other operations professionals.

    1 in stock

    £21.59

  • A First Course in Machine Learning

    Taylor & Francis Inc A First Course in Machine Learning

    1 in stock

    "A First Course in Machine Learning by Simon Rogers and Mark Girolami is the best introductory book for ML currently available. It combines rigor and precision with accessibility, starts from a detailed explanation of the basic foundations of Bayesian analysis in the simplest of settings, and goes all the way to the frontiers of the subject such as infinite mixture models, GPs, and MCMC."—Devdatt Dubhashi, Professor, Department of Computer Science and Engineering, Chalmers University, Sweden"This textbook manages to be easier to read than other comparable books in the subject while retaining all the rigorous treatment needed. The new chapters put it at the forefront of the field by covering topics that have become mainstream in machine learning over the last decade."—Daniel Barbara, George Mason University, Fairfax, Virginia, USA"The new edition of A First Course in Machine Learning by Rogers and Girolami is an excellent introduction to the use of statistical methods in machine learning. The book introduces concepts such as mathematical modeling, inference, and prediction, providing ‘just in time’ the essential background on linear algebra, calculus, and probability theory that the reader needs to understand these concepts."—Daniel Ortiz-Arroyo, Associate Professor, Aalborg University Esbjerg, Denmark"I was impressed by how closely the material aligns with the needs of an introductory course on machine learning, which is its greatest strength…Overall, this is a pragmatic and helpful book, which is well-aligned to the needs of an introductory course and one that I will be looking at for my own students in coming months."—David Clifton, University of Oxford, UK"The first edition of this book was already an excellent introductory text on machine learning for an advanced undergraduate or taught masters level course, or indeed for anybody who wants to learn about an interesting and important field of computer science. The additional chapters of advanced material on Gaussian process, MCMC and mixture modeling provide an ideal basis for practical projects, without disturbing the very clear and readable exposition of the basics contained in the first part of the book." —Gavin Cawley, Senior Lecturer, School of Computing Sciences, University of East Anglia, UK"This book could be used for junior/senior undergraduate students or first-year graduate students, as well as individuals who want to explore the field of machine learning…The book introduces not only the concepts but the underlying ideas on algorithm implementation from a critical thinking perspective."—Guangzhi Qu, Oakland University, Rochester, Michigan, USA

    1 in stock

    £64.99

  • Decentralized Applications

    O'Reilly Media Decentralized Applications

    1 in stock

    Take advantage of Bitcoin's underlying technology, the blockchain, to build massively scalable, decentralized applications known as dapps. In this practical guide, author Siraj Raval explains why dapps will become more widely used-and profitable-than today's most popular web apps. You'll learn how the blockchain's cryptographically stored ledger, scarce-asset model, and peer-to-peer (P2P) technology provide a more flexible, better-incentivized structure than current software models. Once you understand the theory behind dapps and what a thriving dapp ecosystem looks like, Raval shows you how to use existing tools to create a working dapp. You'll then take a deep dive into the OpenBazaar decentralized market, and examine two case studies of successful dapps currently in use. Learn advances in distributed-system technology that make distributed data, wealth, identity, computing, and bandwidth possible Build a Twitter clone with the Go language, distributed architecture, decentralized messaging app, and peer-to-peer data store Learn about OpenBazaar's decentralized market and its structure for supporting transactions Explore Lighthouse, a decentralized crowdfunding project that rivals sites such as Kickstarter and IndieGogo Take an in-depth look at La'Zooz, a P2P ridesharing app that transmits data directly between riders and drivers

    1 in stock

    £27.89

  • Frontend Architecture for Design Systems

    O'Reilly Media Frontend Architecture for Design Systems

    2 in stock

    Imagine what a large-scale web project would look like if frontend development were not treated as an add-on, but as an equal partner with backend development and content strategy. This practical book takes experienced web developers through the new discipline of frontend architecture, including the latest tools, standards, and best practices that have elevated frontend web development to an entirely new level. Using real-world examples, case studies, and practical tips and tricks throughout, author Micah Godbolt introduces you to the four pillars of frontend architecture. He also provides compelling arguments for developers who want to embrace the mantle of frontend architect and fight to make it a first-class citizen in their next project. The four pillars include: Code: how to approach the HTML, CSS, and JavaScript of a design system Process: tools and processes for creating an efficient and error-proof workflow Testing: creating a stable foundation on which to build your site Documentation: tools for writing documentation while the work is in progress

    2 in stock

    £21.59

  • JavaScript Pocket Reference

    O'Reilly Media JavaScript Pocket Reference

    3 in stock

    Although JavaScript has become the programming language of the Web, it's a little different from the expectations of other languages. This convenient pocket reference gives you immediate answers to pressing questions as you encounter them. Based on content distilled from David Flanagan's bestselling JavaScript: The Definitive Guide, this quick guide to JavaScript's features and quirks is ideal for experienced programmers coming to JavaScript from another environment, as well as developers experienced with the language.

    3 in stock

    £17.99

  • Learning SPARQL

    O'Reilly Media Learning SPARQL

    2 in stock

    Get hands-on experience with SPARQL, the RDF query language. With this concise book, you will learn how to use the latest version of this W3C standard to retrieve and manipulate the increasing amount of public and private data available via SPARQL endpoints. Several open source and commercial tools already support SPARQL, and this introduction gets you started right away. Learn how to write and run simple SPARQL 1.1 queries, then dive into the language's powerful features and capabilities for manipulating the data you retrieve. Learn what you need to know to add to, update, and delete data in RDF datasets, and give web applications access to this data. Updated to reflect SPARQL 1.1. Recommendation version of specifications Understand SPARQL's connection with RDF, the semantic web, and related specifications Query and combine data from local and remote sources Copy, convert, and create new RDF data Learn how datatype metadata, standardized functions, and extension functions contribute to your queries New chapters cover SPARQL Query Results Formats, Query Efficiency and Debugging, RDF Schema, OWL, and Inferencing.Includes a cookbook of SPARQL queries useful in a variety of situations Expanded Application Development chapter

    2 in stock

    £28.79

  • Communicating Data with Tableau

    O'Reilly Media Communicating Data with Tableau

    2 in stock

    Go beyond spreadsheets and tables and design a data presentation that really makes an impact. This practical guide shows you how to use Tableau Software to convert raw data into compelling data visualizations that provide insight or allow viewers to explore the data for themselves. Ideal for analysts, engineers, marketers, journalists, and researchers, this book describes the principles of communicating data and takes you on an in-depth tour of common visualization methods. You'll learn how to craft articulate and creative data visualizations with Tableau Desktop 8.1 and Tableau Public 8.1. Present comparisons of how much and how many Use blended data sources to create ratios and rates Create charts to depict proportions and percentages Visualize measures of mean, median, and mode Lean how to deal with variation and uncertainty Communicate multiple quantities in the same view Show how quantities and events change over time Use maps to communicate positional data Build dashboards to combine several visualizations

    2 in stock

    £28.79

  • Git Pocket Guide

    O'Reilly Media Git Pocket Guide

    3 in stock

    This pocket guide is the perfect on-the-job companion to Git, the distributed version control system. It provides a compact, readable introduction to Git for new users, as well as a reference to common commands and procedures for those of you with Git experience. Written for Git version 1.8.2, this handy task-oriented guide is organized around the basic version control functions you need, such as making commits, fixing mistakes, merging, and searching history. Examine the state of your project at earlier points in time Learn the basics of creating and making changes to a repository Create branches so many people can work on a project simultaneously Merge branches and reconcile the changes among them Clone an existing repository and share changes with push/pull commands Examine and change your repository's commit history Access remote repositories, using different network protocols Get recipes for accomplishing a variety of common tasks

    3 in stock

    £17.99

  • Machine Learning for Hackers

    O'Reilly Media Machine Learning for Hackers

    1 in stock

    Now that storage and collection technologies are cheaper and more precise, methods for extracting relevant information from large datasets is within the reach any experienced programmer willing to crunch data. With this book, you'll learn machine learning and statistics tools in a practical fashion, using black-box solutions and case studies instead of a traditional math-heavy presentation. By exploring each problem in this book in depth - including both viable and hopeless approaches - you'll learn to recognize when your situation closely matches traditional problems. Then you'll discover how to apply classical statistics tools to your problem. Machine Learning for Hackers is ideal for programmers from private, public, and academic sectors.

    1 in stock

    £35.99

  • Privacy and Big Data

    O'Reilly Media Privacy and Big Data

    1 in stock

    In 1964, Bob Dylan wrote and released The Times They Are a-Changin,A" a song that beautifully captured the turbulence of that time. In 2011, we are again facing turbulent times but not one of protests and sit-ins. Rather, the debate about data privacy is far more insidious and at stake is a priceless: us.

    1 in stock

    £14.39

  • Hacking Healthcare

    O'Reilly Media Hacking Healthcare

    1 in stock

    Ready to take your IT skills to the healthcare industry? This concise book provides a candid assessment of the US healthcare system as it ramps up its use of electronic health records (EHRs) and other forms of IT to comply with the government's Meaningful Use requirements. It's a tremendous opportunity for tens of thousands of IT professionals, but it's also a huge challenge: the program requires a complete makeover of archaic records systems, workflows, and other practices now in place. This book points out how hospitals and doctors' offices differ from other organizations that use IT, and explains what's necessary to bridge the gap between clinicians and IT staff. Get an overview of EHRs and the differences among medical settings Learn the variety of ways institutions deal with patients and medical staff, and how workflows vary Discover healthcare's dependence on paper records, and the problems involved in migrating them to digital documents Understand how providers charge for care, and how they get paid Explore how patients can use EHRs to participate in their own care Examine healthcare's most pressing problem - avoidable errors - and how EHRs can both help and exacerbate it

    1 in stock

    £14.39

  • Planning for IPv6

    O'Reilly Media Planning for IPv6

    1 in stock

    It's official: with IPv4 network addresses close to depletion, moving to IPv6 is now business critical. This concise book helps you plan for IPv6 integration by providing a high-level overview of the technical - and nontechnical - steps involved. Many of the challenges for your enterprise are on the organizational level, and solutions differ from company to company. IPv6 Essentials author Silvia Hagen, a protocol analysis and directory service expert who's worked with IPv6 international groups and forums for 10 years, supplies answers to the issues most frequently discussed by the clients she consults. With this guide, IPv6 project leaders and planning team members learn how to develop a cohesive integration strategy for building the next-generation network. * Make a business case by focusing on the opportunities IPv6 offers * Create a high level design and conduct a network assessment * Develop a plan for evaluating vendors and products, and building labs and testing * Understand routing protocol choices, security designs, and DNS issues * Discover how to create an IPv6 address plan and manage IPv6 addresses * Learn the available integration and transition technologies, and the scenarios they cover

    1 in stock

    £19.35

  • Data-Driven Design: Improving User Experience with A/B Testing

    O'Reilly Media Data-Driven Design: Improving User Experience with A/B Testing

    2 in stock

    On the surface, design practices and data science may not seem like obvious partners. But these disciplines actually work toward the same goal, helping designers and product managers understand users so they can craft elegant digital experiences. While data can enhance design, design can bring deeper meaning to data. This practical guide shows you how to conduct data-driven A/B testing for making design decisions on everything from small tweaks to large-scale UX concepts. Complete with real-world examples, this book shows you how to make data-driven design part of your product design workflow. Understand the relationship between data, business, and design Get a firm grounding in data, data types, and components of A/B testing Use an experimentation framework to define opportunities, formulate hypotheses, and test different options Create hypotheses that connect to key metrics and business goals Design proposed solutions for hypotheses that are most promising Interpret the results of an A/B test and determine your next move

    2 in stock

    £35.99

  • Google Power Search

    O'Reilly Media Google Power Search

    1 in stock

    Behind Google's deceptively simple interface is immense power for both market and competitive research-if you know how to use it well. Sure, basic searches are easy, but complex searches require specialized skills. This concise book takes you through the full range of Google's powerful search-refinement features, so you can quickly find the specific information you need. Learn techniques ranging from simple Boolean logic to URL parameters and other advanced tools, and see how they're applied to real-world market research examples. Incorporate advanced search operators such as filetype:, intitle:, daterange:, and others into your queries Use Google filtering tools, including Search Within Results, Similar Pages, and SafeSearch, among others Explore the breadth of Google through auxiliary search services like Google News, Google Books, Google Blog Search, and Google Scholar Acquire advanced Google skills that result in more effective search engine optimization (SEO)

    1 in stock

    £10.50

  • Understanding and Using C Pointers

    O'Reilly Media Understanding and Using C Pointers

    2 in stock

    Improve your programming through a solid understanding of C pointers and memory management. With this practical book, you'll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book. Difficult to master, pointers provide C with much flexibility and power - yet few resources are dedicated to this data type. This comprehensive book has the information you need, whether you're a beginner or an experienced C or C++ programmer or developer.Get an introduction to pointers, including the declaration of different pointer types Learn about dynamic memory allocation, de-allocation, and alternative memory management techniques Use techniques for passing or returning data to and from functions Understand the fundamental aspects of arrays as they relate to pointers Explore the basics of strings and how pointers are used to support them Examine why pointers can be the source of security problems, such as buffer overflow Learn several pointer techniques, such as the use of opaque pointers, bounded pointers and, the restrict keyword

    2 in stock

    £28.79

  • RESTful Web APIs

    O'Reilly Media RESTful Web APIs

    2 in stock

    The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don't include many of the architecture's benefits. With this practical guide, you'll learn what it takes to design usable REST APIs that evolve over time. By focusing on solutions that cross a variety of domains, this book shows you how to create powerful and secure applications, using the tools designed for the world's most successful distributed computing system: the World Wide Web. You'll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API.Examine API design strategies, including the collection pattern and pure hypermedia Understand how hypermedia ties representations together into a coherent API Discover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge" Learn close to two-dozen standardized hypermedia data formats Apply best practices for using HTTP in API implementations Create Web APIs with the JSON-LD standard and other the Linked Data approaches Understand the CoAP protocol for using REST in embedded systems

    2 in stock

    £32.39

  • Effective Monitoring and Alerting

    O'Reilly Media Effective Monitoring and Alerting

    1 in stock

    The book describes data-driven approach to optimal monitoring and alerting in distributed computer systems. It interprets monitoring as a continuous process aimed at extraction of meaning from system's data. The resulting wisdom drives effective maintenance and fast recovery - the bread and butter of web operations. The content of the book gives a scalable perspective on the following topics: anatomy of monitoring and alerting conclusive interpretation of time series data-driven approach to setting up monitors addressing system failures by their impact applications of monitoring in automation reporting on quality with quantitative means and more!

    1 in stock

    £15.75

  • Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software

    No Starch Press,US Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software

    2 in stock

    Malware analysis is big business, and attacks can cost a company dearly. When malware breaches your defenses, you need to act quickly to cure current infections and prevent future ones from occurring. For those who want to stay ahead of the latest malware, Practical Malware Analysis will teach you the tools and techniques used by professional analysts. With this book as your guide, you'll be able to safely analyze, debug, and disassemble any malicious software that comes your way. You'll learn how to: Set up a safe virtual environment to analyze malware Quickly extract network signatures and host-based indicators Use key analysis tools like IDA Pro, OllyDbg, and WinDbg Overcome malware tricks like obfuscation, anti-disassembly, anti-debugging, and anti-virtual machine techniques Use your newfound knowledge of Windows internals for malware analysis Develop a methodology for unpacking malware and get practical experience with five of the most popular packers Analyze special cases

    2 in stock

    £51.29

  • The Tcp/ip Guide

    No Starch Press,US The Tcp/ip Guide

    1 in stock

    From Charles M. Kozierok, the creator of the highly regarded www.pcguide.com, comes The TCP/IP Guide. This completely up-to-date, encyclopedic reference on the TCP/IP protocol suite will appeal to newcomers and the seasoned professional alike. Kozierok details the core protocols that make TCP/IP internetworks function and the most important classic TCP/IP applications, integrating IPv6 coverage throughout. Over 350 illustrations and hundreds of tables help to explain the finer points of this complex topic. The book s personal, user-friendly writing style lets readers of all levels understand the dozens of protocols and technologies that run the Internet, with full coverage of PPP, ARP, IP, IPv6, IP NAT, IPSec, Mobile IP, ICMP, RIP, BGP, TCP, UDP, DNS, DHCP, SNMP, FTP, SMTP, NNTP, HTTP, Telnet, and much more. The TCP/IP Guide is a must-have addition to the libraries of internetworking students, educators, networking professionals, and those working toward certification.

    1 in stock

    £85.49

  • Javascript Robotics

    O'Reilly Media Javascript Robotics

    1 in stock

    JavaScript Robotics is on the rise. Rick Waldron, the lead author of this book and creator of the Johnny-Five platform, is at the forefront of this movement. Johnny-Five is an open source JavaScript Arduino programming framework for robotics. This book brings together fifteen rock star programmers, each creating a unique Johnny-Five robot step-by-step, and offering tips and tricks along the way. Experience with JavaScript is a prerequisite.

    1 in stock

    £21.59

  • Getting Started with Processing, 2E

    O'Reilly Media Getting Started with Processing, 2E

    1 in stock

    Processing opened up the world of programming to artists, designers, educators, and beginners. This short book gently introduces the core concepts of computer programming and working with Processing. Written by the co-founders of the Processing project, Reas and Fry, Getting Started with Processing shows you how easy it is to make software and systems with interactive graphics. If you're an artist looking to develop interactive graphics programs or a programmer on your way to becoming an artist, this book will take you where you want to go. Updated with new material on graphics manipulation, data, and for the latest version of Processing.

    1 in stock

    £17.99

  • Design for 3D Printing

    O'Reilly Media Design for 3D Printing

    3 in stock

    France's Le FabShop has extensive experience testing 3D printers and creating digital models for them. From an articulated Makey Robot to a posable elephant model, Samuel N. Bernier and the rest of Le FabShop's team have created some of the most-printed designs in the 3D printing world. This book uses their work to teach you how to get professional results out of a desktop 3D printer without needing to be trained in design. Through a series of tutorials and case studies, this book gives you the techniques to turn a product idea into a 3D model and a prototype. Focusing on free design software and affordable technologies, the exercises in this book are the perfect boost to any beginner looking to start designing for 3D printing. Designing for the tool and finding a good tool to fit the design--these are at the core of the product designer's job, and these are the tools this book will help you master. Foreword by Carl Bass, Autodesk's CEO, a passionate and prolific Maker.In Design For 3D Printing, you'll: Learn the different 3D printing technologies Choose the best desktop 3D printer Discover free 3D modeling software Become familiar with 3D scanning solutions Find out how to go from a bad to a good 3D source file, one that's ready-to-print

    3 in stock

    £14.39

  • sed & awk

    O'Reilly Media sed & awk

    1 in stock

    sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox. sed is a "stream editor" for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another. awk is a complete programming language. Unlike many conventional languages, awk is "data driven" -- you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts. This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case. In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).

    1 in stock

    £35.99

  • HTTP

    O'Reilly Media HTTP

    2 in stock

    Behind every web transaction lies the Hypertext Transfer Protocol (HTTP) --- the language of web browsers and servers, of portals and search engines, of e-commerce and web services. Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration. While the basics of HTTP are elegantly simple, the protocol's advanced features are notoriously confusing, because they knit together complex technologies and terminology from many disciplines. This book clearly explains HTTP and these interrelated core technologies, in twenty-one logically organized chapters, backed up by hundreds of detailed illustrations and examples, and convenient reference appendices. HTTP: The Definitive Guide explains everything people need to use HTTP efficiently -- including the "black arts" and "tricks of the trade" -- in a concise and readable manner. In addition to explaining the basic HTTP features, syntax and guidelines, this book clarifies related, but often misunderstood topics, such as: TCP connection management, web proxy and cache architectures, web robots and robots.txt files, Basic and Digest authentication, secure HTTP transactions, entity body processing, internationalized content, and traffic redirection. Many technical professionals will benefit from this book. Internet architects and developers who need to design and develop software, IT professionals who need to understand Internet architectural components and interactions, multimedia designers who need to publish and host multimedia, performance engineers who need to optimize web performance, technical marketing professionals who need a clear picture of core web architectures and protocols, as well as untold numbers of students and hobbyists will all benefit from the knowledge packed in this volume. There are many books that explain how to use the Web, but this is the one that explains how the Web works. Written by experts with years of design and implementation experience, this book is the definitive technical bible that describes the "why" and the "how" of HTTP and web core technologies. HTTP: The Definitive Guide is an essential reference that no technically-inclined member of the Internet community should be without.

    2 in stock

    £46.79

  • Programming the Perl DBI

    O'Reilly Media Programming the Perl DBI

    1 in stock

    One of the greatest strengths of the Perl programming language is its ability to manipulate large amounts of data. Database programming is therefore a natural fit for Perl, not only for business applications but also for CGI-based web and intranet applications. The primary interface for database programming in Perl is DBI. DBI is a database-independent package that provides a consistent set of routines regardless of what database product you use--Oracle, Sybase, Ingres, Informix, you name it. The design of DBI is to separate the actual database drivers (DBDs) from the programmer's API, so any DBI program can work with any database, or even with multiple databases by different vendors simultaneously. Programming the Perl DBI is coauthored by Alligator Descartes, one of the most active members of the DBI community, and by Tim Bunce, the inventor of DBI. For the uninitiated, the book explains the architecture of DBI and shows you how to write DBI-based programs. For the experienced DBI dabbler, this book reveals DBI's nuances and the peculiarities of each individual DBD. The book includes: *An introduction to DBI and its design *How to construct queries and bind parameters *Working with database, driver, and statement handles *Debugging techniques *Coverage of each existing DBD *A complete reference to DBI This is the definitive book for database programming in Perl.

    1 in stock

    £28.79

  • Clojure For The Brave And True

    No Starch Press,US Clojure For The Brave And True

    1 in stock

    For weeks, months nay! from the very moment you were born, you ve felt it calling to you. At long last you ll be united with the programming language you ve been longing for: Clojure! As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a 'dessert-first' approach: you ll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming. Inside you ll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires. Learn how to: Wield Clojure s core functions Use Emacs for Clojure development Write macros to modify Clojure itself Use Clojure s tools to simplify concurrency and parallel programming Clojure for the Brave and True assumes no prior experience w

    1 in stock

    £34.19

  • The Smart Girl's Guide To Privacy

    No Starch Press,US The Smart Girl's Guide To Privacy

    2 in stock

    The whirlwind of social media, online dating, and mobile apps can make life a dream or a nightmare. For every trustworthy website, there are countless jerks, bullies, and scam artists who want to harvest your personal information for their own purposes. But you can fight back, right now. In The Smart Girl s Guide to Privacy, award-winning author and investigative journalist Violet Blue shows you how women are targeted online and how to keep yourself safe. Blue s practical, user-friendly advice will teach you how to: Delete personal content from websites Use website and browser privacy controls effectively Recover from and prevent identity theft Figure out where the law protects you and where it doesn t Set up safe online profiles Remove yourself from people-finder websites Even if your privacy has already been compromised, don t panic. It s not too late to take control. Let The Smart Girl s Guide to Privacy help you cut through the confusion and start protecting your online life

    2 in stock

    £16.99

  • Attacking Network Protocols

    No Starch Press,US Attacking Network Protocols

    1 in stock

    Attacking Network Protocols is a deep-dive into network vulnerability discovery from James Forshaw, Microsoft's top bug hunter. This comprehensive guide looks at networking from an attacker's perspective to help you find, exploit, and ultimately protect vulnerabilities.Part I starts with a rundown of networking basics and traffic capture, as it builds a foundation for analyzing a network. Part II moves on to protocol analysis, both static and dynamic; you'll learn about common protocol structures, cryptography, and protocol security, and how to reverse engineer code with IDA Pro, ILSpy, and Javasnoop. Part III focuses on finding and exploiting vulnerabilities, including an overview of common bug classes, fuzzing, debugging, exhaustion attacks, and how to develop custom tools. Forshaw ends with an overview of the best tools for analyzing and exploiting networks. By the book's end, you'll have a deep understanding of how to analyze network communication and where to look for vulnerabilities.You'll learn how to--Capture, manipulate, and spoof packets both passively and on the wire-Reverse engineer code, brute force passwords, and decrypt traffic-Exploit vulnerabilities with denial-of-service attacks, authentication and authorization bypasses, and memory corruptions-Use capture and analysis tools like IDA Pro, Wireshark, and CANAPE-Strengthen your exploits by rerouting network traffic, exploiting compression, and controlling data flowAttacking Network Protocols is a must-have for any penetration tester, bug hunter, or developer looking to exploit and secure network vulnerabilities.

    1 in stock

    £43.19

  • The Manga Guide To Microprocessors

    No Starch Press,US The Manga Guide To Microprocessors

    2 in stock

    Hailed as stimulus for the next generation of scientists by Scientific Computing, each volume in the highly acclaimed Manga Guide series teaches complex math and science topics with the aid of authentic Japanese manga comics. The latest in the series, The Manga Guide to Microprocessors, tackles microprocessors (the brain inside all computers), binary, microprocessor architecture, digital operations, even basic, low-level programming. Perfect for beginners, computer science students, or simply the computer-aficionado who wants a deeper understanding of the inner workings of microprocessors.

    2 in stock

    £21.59

  • Problem Solving with Algorithms and Data Structures Using Python

    Franklin, Beedle & Associates Inc Problem Solving with Algorithms and Data Structures Using Python

    2 in stock

    This textbook is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about.Learning computer science is not unlike learning any other type of difficult subject matter. The only way to be successful is through deliberate and incremental exposure to the fundamental ideas. A beginning computer scientist needs practice so that there is a thorough understanding before continuing on to the more complex parts of the curriculum. In addition, a beginner needs to be given the opportunity to be successful and gain confidence.This textbook is designed to serve as a text for a first course on data structures and algorithms, typically taught as the second course in the computer science curriculum. Even though the second course is considered more advanced than the first course, this book assumes you are beginners at this level. You may still be struggling with some of the basic ideas and skills from a first computer science course and yet be ready to further explore the discipline and continue to practice problem solving.The authors cover abstract data types and data structures, writing algorithms, and solving problems. We look at a number of data structures and solve classic problems that arise. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.This textbook has three key features:- A strong focus on problem solving introduces students to the fundamental data structures and algorithms by providing a very readable text without introducing an overwhelming amount of new language syntax.- Algorithm analysis in terms of Big-O running time is introduced early and applied throughout.- Python is used to facilitate the success of beginning students in using and mastering data structures and algorithms.

    2 in stock

    £44.06

  • Building Data Centers with VXLAN BGP EVPN: A Cisco NX-OS Perspective

    Pearson Education (US) Building Data Centers with VXLAN BGP EVPN: A Cisco NX-OS Perspective

    1 in stock

    The complete guide to building and managing next-generation data center network fabrics with VXLAN and BGP EVPN This is the only comprehensive guide and deployment reference for building flexible data center network fabrics with VXLAN and BGP EVPN technologies. Writing for experienced network professionals, three leading Cisco experts address everything from standards and protocols to functions, configurations, and operations. The authors first explain why and how data center fabrics are evolving, and introduce Cisco’s fabric journey. Next, they review key switch roles, essential data center network fabric terminology, and core concepts such as network attributes, control plane details, and the associated data plane encapsulation. Building on this foundation, they provide a deep dive into fabric semantics, efficient creation and addressing of the underlay, multi-tenancy, control and data plane interaction, forwarding flows, external interconnectivity, and service appliance deployments. You’ll find detailed tutorials, descriptions, and packet flows that can easily be adapted to accommodate customized deployments. This guide concludes with a full section on fabric management, introducing multiple opportunities to simplify, automate, and orchestrate data center network fabrics. Learn how changing data center requirements have driven the evolution to overlays, evolved control planes, and VXLAN BGP EVPN spine-leaf fabrics Discover why VXLAN BGP EVPN fabrics are so scalable, resilient, and elastic Implement enhanced unicast and multicast forwarding of tenant traffic over the VXLAN BGP EVPN fabric Build fabric underlays to efficiently transport uni- and multi-destination traffic Connect the fabric externally via Layer 3 (VRF-Lite, LISP, MPLS L3VPN) and Layer 2 (VPC) Choose your most appropriate Multi-POD, multifabric, and Data Center Interconnect (DCI) options Integrate Layer 4-7 services into the fabric, including load balancers and firewalls Manage fabrics with POAP-based day-0 provisioning, incremental day 0.5 configuration, overlay day-1 configuration, or day-2 operations

    1 in stock

    £44.49

  • Art of Network Architecture, The: Business-Driven Design

    Pearson Education (US) Art of Network Architecture, The: Business-Driven Design

    1 in stock

    The Art of Network Architecture Business-Driven Design The business-centered, business-driven guide to architecting and evolving networks The Art of Network Architecture is the first book that places business needs and capabilities at the center of the process of architecting and evolving networks. Two leading enterprise network architects help you craft solutions that are fully aligned with business strategy, smoothly accommodate change, and maximize future flexibility. Russ White and Denise Donohue guide network designers in asking and answering the crucial questions that lead to elegant, high-value solutions. Carefully blending business and technical concerns, they show how to optimize all network interactions involving flow, time, and people. The authors review important links between business requirements and network design, helping you capture the information you need to design effectively. They introduce today’s most useful models and frameworks, fully addressing modularity, resilience, security, and management. Next, they drill down into network structure and topology, covering virtualization, overlays, modern routing choices, and highly complex network environments. In the final section, the authors integrate all these ideas to consider four realistic design challenges: user mobility, cloud services, Software Defined Networking (SDN), and today’s radically new data center environments. • Understand how your choices of technologies and design paradigms will impact your business • Customize designs to improve workflows, support BYOD, and ensure business continuity • Use modularity, simplicity, and network management to prepare for rapid change • Build resilience by addressing human factors and redundancy • Design for security, hardening networks without making them brittle • Minimize network management pain, and maximize gain • Compare topologies and their tradeoffs • Consider the implications of network virtualization, and walk through an MPLS-based L3VPN example • Choose routing protocols in the context of business and IT requirements • Maximize mobility via ILNP, LISP, Mobile IP, host routing, MANET, and/or DDNS • Learn about the challenges of removing and changing services hosted in cloud environments • Understand the opportunities and risks presented by SDNs • Effectively design data center control planes and topologies

    1 in stock

    £53.99

  • Routing TCP/IP: CCIE Professional Development, Volume 2

    Pearson Education (US) Routing TCP/IP: CCIE Professional Development, Volume 2

    1 in stock

    Routing TCP/IP, Volume II: CCIE Professional Development, Second Edition The definitive guide to Cisco exterior routing protocols and advanced IP routing issues—now completely updated Praised in its first edition for its readability, breadth, and depth, Routing TCP/IP, Volume II, Second Edition will help you thoroughly understand modern exterior routing protocols and implement them with Cisco routers. Best-selling author Jeff Doyle offers crucial knowledge for every network professional who must manage routers to support growth and change. You’ll find configuration and troubleshooting lessons that would cost thousands to learn in a classroom, plus up-to-date case studies, examples, exercises, and solutions. Routing TCP/IP, Volume II, Second Edition covers routing and switching techniques that form the foundation of all Cisco CCIE tracks. Its expert content and CCIE structured review makes it invaluable for anyone pursuing this elite credential. While its examples focus on Cisco IOS, the book illuminates concepts that are fundamental to virtually all modern networks and routing platforms. Therefore, it serves as an exceptionally practical reference for network designers, administrators, and engineers in any environment. · Review core inter-domain routing concepts, and discover how exterior routing protocols have evolved · Master BGP’s modern operational components · Effectively configure and troubleshoot BGP · Control path attributes and selection to define better routes · Take full advantage of NLRI and routing policies · Provide for load balancing and improved network scalability · Extend BGP to multiprotocol environments via MP-BGP · Deploy, configure, manage, troubleshoot, and scale IP multicast routing · Implement Protocol Independent Multicast (PIM): Dense Mode, Sparse Mode, and Bidirectional · Operate, configure, and troubleshoot NAT in IPv4-IPv4 (NAT44) and IPv6-IPv4 (NAT64) environments · Avoid policy errors and other mistakes that damage network performance This book is part of the CCIE Professional Development series,which offers expert-level instruction on network design, deployment, and support methodologies to help networking professionals manage complex networks and prepare for the CCIE exams. Category: Networking Covers: BGP, Multicast, and NAT

    1 in stock

    £61.11

  • HTTP Pocket Reference

    O'Reilly Media HTTP Pocket Reference

    1 in stock

    The HyperText Transfer Protocol, or HTTP, is the backbone of the World Wide Web. HTTP is the language that each Web browser (or other Web client) uses to communicate with servers around the world. All Web programmers, administrators, and application developers need to be familiar with HTTP in order to work effectively. This text not only offers a solid conceptual foundation of HTTP, it also serves as a quick reference to each of the headers and status codes that comprise an HTTP transaction. The book starts with a tutorial of HTTP, but then explains the client request and server responses in more detail, and gives a thorough technical explanation of more advanced features of HTTP (such as persistent connections and caching).

    1 in stock

    £7.99

  • Selected Papers on Fun and Games

    Centre for the Study of Language & Information Selected Papers on Fun and Games

    2 in stock

    Donald E. Knuth’s influence in computer science ranges from the invention of methods for translating and defining programming languages to the creation of the TeX and METAFONT systems for desktop publishing. His award-winning textbooks have become classics that are often given credit for shaping the field, and his scientific papers are widely referenced and stand as milestones of development over a wide variety of topics. The present volume is the eighth in a series of his collected papers.

    2 in stock

    £31.49

  • RxJS in Action

    Manning Publications RxJS in Action

    2 in stock

    DESCRIPTION A growing flood of data is aimed at JavaScript applications, and they need be ready for it. As more and more data is received, applications must scale to stay operational. There’s also the problem of latency when data has to be fetched from remote locations. RxJS, or Reactive Extensions for JavaScript, is a library for transforming, composing, and consuming streams of data. RxJS combines reactive and functional programming to give an extensible, asynchronous event handling system for JavaScript. RxJS in Action gives readers the development skills they need to create reactive applications with RxJS. This book is full of theory and practical examples that build on each other and help readers begin thinking in a reactive manner. The book begins by teaching the fundamentals of functional programming, and dives in to the basics of RxJS and what it means to be reactive. Next, it teaches how to build real-world applications with RxJS. The last part of the book tackles the advanced topics to take the reader’s reactive programming skills to the next level, as they will learn how to deal with error handling, unit testing, and the role of RxJS when combined with frameworks such as Angular.js or Cycle.js. Examples in the book use RxJS 5, the latest version of RxJS built with an eye on performance and simplicity. KEY FEATURES • Full of practical examples using real-world applications • Creating readable, easy-to-understand event processing pipelines • Introduces the fundamentals of functional and reactive programming • Transforms bulky, untestable code into modular, testable expressions• Uses the latest version of RxJS AUDIENCE This book is for readers who are comfortable writing and building applications in JavaScript. ABOUT THE TECHNOLOGY RxJS combines reactive and functional programming to give programmers an extensible, asynchronous event handling system for JavaScript. RxJS is ideal for applications with features that have continuous data flows that have to fetch and combine multiple pieces of remote data, auto-complete text boxes, drag and drop, process user input, and more.

    2 in stock

    £39.99

  • Event Streams in Action: Real-time event systems with Kafka and Kinesis

    Manning Publications Event Streams in Action: Real-time event systems with Kafka and Kinesis

    1 in stock

    DESCRIPTIONEvent Streams in Action is a foundational book introducing the ULPparadigm and presenting techniques to use it effectively in data-richenvironments. The book begins with an architectural overview,illustrating how ULP addresses the thorny issues associated withprocessing data from multiple sources. It then guides the readerthrough examples using the unified log technologies Apache Kafkaand Amazon Kinesis and a variety of stream processing frameworksand analytics databases. Readers learn to aggregate events frommultiple sources, store them in a unified log, and build data processingapplications on the resulting event streams. As readers progressthrough the book, they learn how to validate, filter, enrich, and storeevent streams, master key stream processing approaches, and exploreimportant patterns like the lambda architecture, stream aggregation,and event re-processing. The book also dives into the methods andtools usable for event modelling and event analytics, along withscaling, resiliency, and advanced stream patterns. KEY FEATURES • Building data-driven applications that are easier to design,deploy, and maintain• Uses real-world examples and techniques• Full of figures and diagrams• Hands-on code samples and walkthroughs This book assumes that the reader has written some Java code. SomeScala or Python experience is helpful but not required. ABOUT THE TECHNOLOGYUnified Log Processing is a coherent data processing architecture thatcombines batch and near-real time stream data, event logging andaggregation, and data processing into a unified event stream. By efficientlycreating a single log of events from multiple data sources, Unified LogProcessing makes it possible to design large-scale data-driven applicationsthat are easier to design, deploy, and maintain. AUTHOR BIOAlexander Dean is co-founder and technical lead of Snowplow Analytics,an open source event processing and analytics platform.

    1 in stock

    £35.99

  • High Performance Spark

    O'Reilly Media High Performance Spark

    2 in stock

    Apache Spark is amazing when everything clicks. But if you haven't seen the performance improvements you expected, or still don't feel confident enough to use Spark in production, this practical book is for you. Authors Holden Karau and Rachel Warren demonstrate performance optimizations to help your Spark queries run faster and handle larger data sizes, while using fewer resources. Ideal for software engineers, data engineers, developers, and system administrators working with large-scale data applications, this book describes techniques that can reduce data infrastructure costs and developer hours. Not only will you gain a more comprehensive understanding of Spark, you'll also learn how to make it sing. With this book, you'll explore: How Spark SQL's new interfaces improve performance over SQL's RDD data structure The choice between data joins in Core Spark and Spark SQL Techniques for getting the most out of standard RDD transformations How to work around performance issues in Spark's key/value pair paradigm Writing high-performance Spark code without Scala or the JVM How to test for functionality and performance when applying suggested improvements Using Spark MLlib and Spark ML machine learning libraries Spark's Streaming components and external community packages

    2 in stock

    £35.99

  • SQL and Relational Theory, 3e

    O'Reilly Media SQL and Relational Theory, 3e

    1 in stock

    SQL is full of difficulties and traps for the unwary. You can avoid them if you understand relational theory, but only if you know how to put that theory into practice. In this book, Chris Date explains relational theory in depth, and demonstrates through numerous examples and exercises how you can apply it to your use of SQL. This third edition has been revised, extended, and improved throughout. Topics whose treatment has been expanded include data types and domains, table comparisons, image relations, aggregate operators and summarization, view updating, and subqueries. A special feature of this edition is a new appendix on NoSQL and relational theory. Could you write an SQL query to find employees who have worked at least once in every programming department in the company? And be sure it's correct? Why is proper column naming so important? Nulls in the database cause wrong answers. Why? What you can do about it? How can image relations help you formulate complex SQL queries? SQL supports "quantified comparisons," but they're better avoided. Why? And how? Database theory and practice have evolved considerably since Codd first defined the relational model, back in 1969. This book draws on decades of experience to present the most up to date treatment of the material available anywhere. Anyone with a modest to advanced background in SQL can benefit from the insights it contains. The book is product independent.

    1 in stock

    £28.79

  • Identity and Data Security for Web Development

    O'Reilly Media Identity and Data Security for Web Development

    1 in stock

    Developers, designers, engineers, and creators can no longer afford to pass responsibility for identity and data security onto others. Web developers who don't understand how to obscure data in transmission, for instance, can open security flaws on a site without realizing it. With this practical guide, you'll learn how and why everyone working on a system needs to ensure that users and data are protected. Authors Jonathan LeBlanc and Tim Messerschmidt provide a deep dive into the concepts, technology, and programming methodologies necessary to build a secure interface for data and identity-without compromising usability. You'll learn how to plug holes in existing systems, protect against viable attack vectors, and work in environments that sometimes are naturally insecure. Understand the state of web and application security today Design security password encryption, and combat password attack vectors Create digital fingerprints to identify users through browser, device, and paired device detection Build secure data transmission systems through OAuth and OpenID Connect Use alternate methods of identification for a second factor of authentication Harden your web applications against attack Create a secure data transmission system using SSL/TLS, and synchronous and asynchronous cryptography

    1 in stock

    £28.79

  • Discussing Design

    O'Reilly Media Discussing Design

    3 in stock

    Conversations are a large part of how we work together as a team. Designers are no different, but there are not many resources out there that concentrate on these necessary soft-skills. This book will provide practical and actionable insights to help your team give and receive constructive criticism. For managers, this book discusses proven tools to set a foundation for your team to stay focused on overall goals, and how to handle negative critiques. As an added bonus, the book also includes a Critique Cheat Sheet so you can quickly reference strategies and tools from top industry experts.

    3 in stock

    £25.19

  • Microinteractions: Full Color Edition

    O'Reilly Media Microinteractions: Full Color Edition

    2 in stock

    It's the little things that turn a good digital product into a great one. With this full color practical book, you'll learn how to design effective microinteractions: the small details that exist inside and around features. How can users change a setting? How do they turn on mute, or know they have a new email message? Through vivid, real-world examples from today's devices and applications, author Dan Saffer walks you through a microinteraction's essential parts, then shows you how to use them in a mobile app, a web widget, and an appliance. You'll quickly discover how microinteractions can change a product from one that's tolerated into one that's treasured. Explore a microinteraction's structure: triggers, rules, feedback, modes, and loops Learn the types of triggers that initiate a microinteraction Create simple rules that define how your microinteraction can be used Help users understand the rules with feedback, using graphics, sounds, and vibrations Use modes to let users set preferences or modify a microinteraction Extend a microinteraction's life with loops, such as "Get data every 30 seconds"

    2 in stock

    £28.79

  • Algorithms in a Nutshell, 2e

    O'Reilly Media Algorithms in a Nutshell, 2e

    1 in stock

    Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs. This updated edition of Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement the right algorithm for your needs-with just enough math to let you understand and analyze algorithm performance. With its focus on application, rather than theory, this book provides efficient code solutions in several programming languages that you can easily adapt to a specific project. Each major algorithm is presented in the style of a design pattern that includes information to help you understand why and when the algorithm is appropriate. With this book, you will: Solve a particular coding problem or improve on the performance of an existing solution Quickly locate algorithms that relate to the problems you want to solve, and determine why a particular algorithm is the right one to use Get algorithmic solutions in C, C++, Java, and Ruby with implementation tips Learn the expected performance of an algorithm, and the conditions it needs to perform at its best Discover the impact that similar design decisions have on different algorithms Learn advanced data structures to improve the efficiency of algorithms

    1 in stock

    £43.19

© 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