Browse Results


Select your format based upon: 1) how you want to read your book, and 2) compatibility with your reading tool. To learn more about using Bookshare with your device, visit the Help Center.

Here is an overview of the specialized formats that Bookshare offers its members with links that go to the Help Center for more information.

  • Bookshare Web Reader - A customized reading tool for Bookshare members offering all the features of DAISY with a single click of the "Read Now" link.
  • DAISY (Digital Accessible Information System) - A digital book file format. DAISY books from Bookshare are DAISY 3.0 text files that work with just about every type of access technology that reads text. Books that contain images will have the download option of ‘DAISY Text with Images’.
  • BRF (Braille Refreshable Format) - Digital Braille for use with refreshable Braille devices and Braille embossers.
  • MP3 (MPEG audio layer 3) - Provides audio only with no text. These books are created with a text-to-speech engine and spoken by Kendra, a high quality synthetic voice from Ivona. Any device that supports MP3 playback is compatible.
  • DAISY Audio - Similar to the DAISY option above; however, this option uses MP3 files created with our text-to-speech engine that utilizes Ivonas Kendra voice. This format will work with Daisy Audio compatible players such as Victor Reader Stream and Read2Go.
  • EPUB - A standard e-book format that can be read on many tools, such as iBooks, Readium or others.
  • Word - Accessible Word output, which can be unzipped and opened in any tool that allows .docx files
Showing 22,976 through 23,000 of 24,465 results

Understanding and Using the Controller Area Network Communication Protocol

by Paolo Giusto Arkadeb Ghosal Haibo Zeng Marco Di Natale

This book to offers a hands-on guide to designing, analyzing and debugging a communication infrastructure based on the Controller Area Network (CAN) bus. Although the CAN bus standard is well established and currently used in most automotive systems, as well as avionics, medical systems and other devices, its features are not fully understood by most developers, who tend to misuse the network. This results in lost opportunities for better efficiency and performance. These authors offer a comprehensive range of architectural solutions and domains of analysis. It also provides formal models and analytical results, with thorough discussion of their applicability, so that it serves as an invaluable reference for researchers and students, as well as practicing engineers.

Understanding Artificial Intelligence

by Editors of Scientific American

Essays from the world's experts in AI.

Understanding Color in Photography: Using Color, Composition, and Exposure to Create Vivid Photos

by Susana Heide Schellenberg Bryan Peterson

Veteran photographer and instructor Bryan Peterson is best known for his arresting imagery using bold, graphic color and composition. Here he explores his signature use of color in photography for the first time, showing readers his process for creating striking images that pop off the page. He addresses how to shoot in any type of light, and looks at color families and how they can work together to make compelling images in commercial and art photography. He also helps readers understand exposure, flash, and other stumbling blocks that beginning and experienced photographers encounter when capturing images, showing how to get the most out of any composition. With its down-to-earth voice and casual teaching style, Understanding Color in Photography is a workshop in a book, helping any photographer take their images to the next level.

Understanding Compression: Data Compression for Modern Developers

by Colt Mcanlis Aleks Haecky

If you want to attract and retain users in the booming mobile services market, you need a quick-loading app that won’t churn through their data plans. The key is to compress multimedia and other data into smaller files, but finding the right method is tricky. This witty book helps you understand how data compression algorithms work—in theory and practice—so you can choose the best solution among all the available compression tools. With tables, diagrams, games, and as little math as possible, authors Colt McAnlis and Aleks Haecky neatly explain the fundamentals. Learn how compressed files are better, cheaper, and faster to distribute and consume, and how they’ll give you a competitive edge. Learn why compression has become crucial as data production continues to skyrocket; Know your data, circumstances, and algorithm options when choosing compression tools; Explore variable-length codes, statistical compression, arithmetic numerical coding, dictionary encodings, and context modeling; Examine tradeoffs between file size and quality when choosing image compressors; Learn ways to compress client- and server-generated data objects; Meet the inventors and visionaries who created data compression algorithms.

Understanding Computation: From Simple Machines to Impossible Programs

by Tom Stuart

Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you'll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming. Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It's ideal for programmers versed in modern languages, with little or no formal training in computer science. Understand fundamental computing concepts, such as Turing completeness in languages Discover how programs use dynamic semantics to communicate ideas to machines Explore what a computer can do when reduced to its bare essentials Learn how universal Turing machines led to today's general-purpose computers Perform complex calculations, using simple languages and cellular automata Determine which programming language features are essential for computation Examine how halting and self-referencing make some computing problems unsolvable Analyze programs by using abstract interpretation and type systems

Understanding Computers in a Changing Society (5th Edition)

by Deborah Morley

Understanding Computers in a Changing Society gives the students a classic introduction to computer concepts and societal issues, delivering content that is relevant to today's career-focused student.

Understanding Concurrent Systems

by A. W. Roscoe

CSP notation has been used extensively for teaching and applying concurrency theory, ever since the publication of the text Communicating Sequential Processes by C.A.R. Hoare in 1985. Both a programming language and a specification language, the theory of CSP helps users to understand concurrent systems, and to decide whether a program meets its specification. As a member of the family of process algebras, the concepts of communication and interaction are presented in an algebraic style. An invaluable reference on the state of the art in CSP, Understanding Concurrent Systems also serves as a comprehensive introduction to the field, in addition to providing material for a number of more advanced courses. A first point of reference for anyone wanting to use CSP or learn about its theory, the book also introduces other views of concurrency, using CSP to model and explain these. The text is fully integrated with CSP-based tools such as FDR, and describes how to create new tools based on FDR. Most of the book relies on no theoretical background other than a basic knowledge of sets and sequences. Sophisticated mathematical arguments are avoided whenever possible. Topics and features: presents a comprehensive introduction to CSP; discusses the latest advances in CSP, covering topics of operational semantics, denotational models, finite observation models and infinite-behaviour models, and algebraic semantics; explores the practical application of CSP, including timed modelling, discrete modelling, parameterised verifications and the state explosion problem, and advanced topics in the use of FDR; examines the ability of CSP to describe and enable reasoning about parallel systems modelled in other paradigms; covers a broad variety of concurrent systems, including combinatorial, timed, priority-based, mobile, shared variable, statecharts, buffered and asynchronous systems; contains exercises and case studies to support the text; supplies further tools and information at the associated website: From undergraduate students of computer science in need of an introduction to the area, to researchers and practitioners desiring a more in-depth understanding of theory and practice of concurrent systems, this broad-ranging text/reference is essential reading for anyone interested in Hoare's CSP.

Understanding Context: Environment, Language, and Information Architecture

by Andrew Hinton

To make sense of the world, we're always trying to place things in context, whether our environment is physical, cultural, or something else altogether. Now that we live among digital, always-networked products, apps, and places, context is more complicated than ever--starting with "where" and "who" we are.This practical, insightful book provides a powerful toolset to help information architects, UX professionals, and web and app designers understand and solve the many challenges of contextual ambiguity in the products and services they create. You'll discover not only how to design for a given context, but also how design participates in making context.Learn how people perceive context when touching and navigating digital environmentsSee how labels, relationships, and rules work as building blocks for contextFind out how to make better sense of cross-channel, multi-device products or servicesDiscover how language creates infrastructure in organizations, software, and the Internet of ThingsLearn models for figuring out the contextual angles of any user experience

Understanding Control Flow

by Peter A. Buhr

The control-flow issues presented in this textbook are extremely relevant in modern computer languages and programming styles. In addition to the basic control-flow mechanisms, virtually all new computer languages provide some form of exceptional control flow to support robust programming introduced in this textbook. Also, concurrency capabilities are appearing with increasing frequency in both new and old programming languages, and are covered in this book. Understanding Control Flow: With Concurrent Programming Using μC++ starts with looping, and works through each of the basic control-flow concepts, examining why each is fundamental and where it is useful. Time is spent on each concept according to its level of difficulty. Examples and exercises are also provided in this textbook. New programming methodologies are requiring new forms of control flow, and new programming languages are supporting these methodologies with new control structures, such as the concurrency constructs discussed in this textbook. Most computers now contain multi-threading and multi-cores, while multiple processors and distributed systems are ubiquitous -- all of which require advanced programming methodologies to take full advantage of the available parallelism summarized in this textbook. Advance forms of control flow are becoming basic programming skills needed by all programmers, not just graduate stude nts working in the operating systems or database disciplines. This textbook is designed for advanced-level students studying computer science and engineering. Professionals and researchers working in this field, specifically programming and software engineering, will find this book useful as a reference.

Understanding The Digital Economy: Data, Tools, and Research

by Erik Brynjolfsson Brian Kahin

The rapid growth of electronic commerce, along with changes in information, computing, and communications, is having a profound effect on the United States economy. President Clinton recently directed the National Economic Council, in consultation with executive branch agencies, to analyze the economic implications of the Internet and electronic commerce domestically and internationally, and to consider new types of data collection and research that could be undertaken by public and private organizations. This book contains work presented at a conference held by executive branch agencies in May 1999 at the Department of Commerce. The goals of the conference were to assess current research on the digital economy, to engage the private sector in developing the research that informs investment and policy decisions, and to promote better understanding of the growth and socioeconomic implications of information technology and electronic commerce. Aspects of the digital economy addressed include macroeconomic assessment, organizational change, small business, access, market structure and competition, and employment and the workforce.

Understanding Digital Marketing

by Damian Ryan

The world of digital media is changing at a phenomenal pace. Constantly evolving technologies, and the way people are using them, are transforming not just how we access our information but how we interact and communicate with one another on a global scale.Understanding Digital Marketing is a practical, no-nonsense guide to digital marketing channels and strategy. Clear, informative and entertaining it will help readers to:. Understand and choose online marketing channels to get their products and services to market with detailed chapters on: search; email; social media; mobile; performance marketing; online PR and content marketing. Understand the origins of digital marketing; the scale of the current online marketplace and its unfolding opportunities; and the trends that are shaping its future. Achieve the competitive edge to keep them ahead of the packOne of the bestselling books in the industry, this third edition has been thoroughly revised throughout with more chapters and a deeper, more advanced level of expertise in core areas such as search, analytics, online PR and content marketing.Essential reading for both practitioners and students alike, and including in-depth insider accounts of digital marketing successes from brands including Harley-Davidson, Help for Heroes, Mercadolibre and the UEFA Europa League, Understanding Digital Marketing provides readers with tools to utilize the power of the internet to take their company wherever they want it to go.

Understanding Digital Marketing

by Damian Ryan Calvin Jones

Digital marketing now represents 25% of the marketing spend in the UK and this is predicted to move to 50% or higher within the next three years. Understanding Digital Marketing looks at the world of digital marketing: how it got started, how it got to where it is today, and where the thought leaders in the industry believe it is headed in the future. This authoritative title demonstrates how to harness the power of digital media and use it to achieve the utmost success in business, now and in the future.Understanding Digital Marketing deals with every key topic in detail, including:search marketing,social media, Google, mobile marketing, affiliate marketing, e-mail marketing, customer engagement and digital marketing strategies. Essential reading for both practitioners and students alike, and including real-world examples of digital marketing successes and expert opinions, Understanding Digital Marketing provides you with tools to utilize the power of the internet to take your company wherever you want it to go.

Understanding Digital Photography: Techniques for Getting Great Pictures

by Bryan Peterson

Using his popular bad image/good image pairings of real-life examples, Bryan Peterson takes the reader through all the techniques needed to succeed with digital photography in every popular genre: nature, people, sports, interiors, travel, low-light conditions, travel, weather, commercial portraits, macro, and wildlife--even how to use creative tricks such as reflections. As a bonus, Peterson explains, in straightforward text, the techniques of Photoshop as well as the basics of publishing, printing, and archiving and storing for personal or professional use. Full of great examples for beginners and serious photographers, Understanding Digital Photography makes it easy to create great digital pictures every time.From the Trade Paperback edition.

Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers

by Nicholas C. Zakas

ECMAScript 6 represents the biggest update to the core of JavaScript in the history of the language. In Understanding ECMAScript 6, expert developer Nicholas C. Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript. Every chapter is packed with example code that works in any JavaScript environment so you’ll be able to see new features in action.You’ll learn:–How ECMAScript 6 class syntax relates to more familiar JavaScript concepts–What makes iterators and generators useful–How arrow functions differ from regular functions–Ways to store data with sets, maps, and more–The power of inheritance–How to improve asynchronous programming with promises–How modules change the way you organize codeWhether you’re a web developer or a Node.js developer, you’ll find Understanding ECMAScript 6 indispensable on your journey from ECMAScript 5 to ECMAScript 6.

Understanding Human Activities Through 3D Sensors: Second International Workshop, Uha3ds 2016, Held In Conjunction With The 23rd International Conference On Pattern Recognition, Icpr 2016, Cancun, Mexico, December 4, 2016, Revised Selected Papers (Theoretical Computer Science and General Issues #10188)

by Hazem Wannous Pietro Pala Mohamed Daoudi Francisco Flórez-Revuelta

This book constitutes the revised selected papers of the Second International Workshop on Understanding Human Activities through 3D Sensors, UHA3DS 2016, that was held in conjunction with the 23rd International Conference on Pattern Recognition, ICPR 2016, held in Cancun, Mexico, in December 2016. The 9 revised full papers were carefully reviewed and selected from 12 submissions. The papers are organized in topical sections on Behavior Analysis, Human Motion Recognition, and Application Datasets.

Understanding Industrial Design: Principles for UX and Interaction Design

by Simon King Kuen Chang

With the coming flood of connected products, many UX and interaction designers are looking into hardware design, a discipline largely unfamiliar to them. If you're among those who want to blend digital and physical design concepts successfully, this practical book helps you explore seven long-standing principles of industrial design.Two present and former design directors at IDEO, the international design and innovation firm, use real-world examples to describe industrial designs that are sensorial, simple, enduring, playful, thoughtful, sustainable, and beautiful. You'll learn how to approach, frame, and evaluate your designs as they extend beyond the screen and into the physical world.Sensorial: create experiences that fully engage our human sensesSimple: design simple products that provide overall clarity in relation to their purposeEnduring: build products that wear well and live on as classicsPlayful: use playful design to go beyond functionality and create emotional connectionsThoughtful: observe people's struggles and anticipate their needsSustainable: design products that reduce environmental impactBeautiful: elevate the experience of everyday products through beauty

Understanding Intelligence

by Rolf Pfeifer Christian Scheier

By the mid-1980s researchers from artificial intelligence, computer science, brain and cognitive science, and psychology realized that the idea of computers as intelligent machines was inappropriate. The brain does not run "programs"; it does something entirely different. But what? Evolutionary theory says that the brain has evolved not to do mathematical proofs but to control our behavior, to ensure our survival. Researchers now agree that intelligence always manifests itself in behavior--thus it is behavior that we must understand. An exciting new field has grown around the study of behavior-based intelligence, also known as embodied cognitive science, "new AI," and "behavior-based AI." This book provides a systematic introduction to this new way of thinking. After discussing concepts and approaches such as subsumption architecture, Braitenberg vehicles, evolutionary robotics, artificial life, self-organization, and learning, the authors derive a set of principles and a coherent framework for the study of naturally and artificially intelligent systems, or autonomous agents. This framework is based on a synthetic methodology whose goal is understanding by designing and building. The book includes all the background material required to understand the principles underlying intelligence, as well as enough detailed information on intelligent robotics and simulated agents so readers can begin experiments and projects on their own. The reader is guided through a series of case studies that illustrate the design principles of embodied cognitive science.

Understanding IPv6

by Joseph Davies

Now updated for Windows Server 2008 and Windows Vista, this guide delivers in-depth technical information on Internet Protocol version 6 (IPv6). IPv6 greatly improves on IPv4, the current protocol, by vastly increasing the number of available addresses and by adding enhancements for security, multimedia traffic management, routing, and network configuration. Written by a popular author and networking expert, this reference details the protocol, from its features and benefits to its packet structure and protocol processes. It also describes how to migrate to IPv6-based internetworking, with tips about coexistence with IPv4-based systems, DHCP, DNS, and routing infrastructure. It discusses how IPv6 is supported by the Windows Server 2008 family of operating systems and Windows Vista. Includes companion CD with fully searchable eBook and other references. A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to

Understanding IPv6

by Joseph Davies

Your essential guide to deploying IPv6 on Windows® networks Get in-depth technical information to put IPv6 technology to work--including networks with hardware running Windows 8 and Windows Server® 2012. Written by a networking expert, this reference explains IPv6 features and benefits, and provides detailed information to help you implement this protocol. You'll learn best practices for using IPv6 services in your Windows network, whether you're an IT professional, a network administrator, or an IT student. Discover how to: Use Windows features and tools to implement IPv6 on your network Set up a test lab to experiment with IPv6 configuration and functionality Understand dynamic routing and the IPv6 routing protocols Use IPv6 transition technologies to support both IPv4 and IPv6 during deployment Implement IPv6 security features and measures Deploy native IPv6 connectivity to an IPv4-only intranet Apply best practices from the Microsoft corporate network case study Test your understanding of IPv6 concepts with end-of-chapter quizzes

Understanding Learning in Virtual Worlds

by Anna Peachey Mark Childs

Since the publication of the companion volume Researching Learning in Virtual Worlds in 2010, there has been a growth not only in the range and number of educational initiatives taking place in virtual worlds, but also in the depth of analysis of the nature of that education. Understanding Learning in Virtual Worlds reflects those changes through a collection of chapters that are extended versions of research presented at the second Researching Learning in Virtual Environments conference (ReLIVE 11), an international conference hosted by the Open University UK. Included in this book are chapters that explore the philosophical and methodological underpinnings of understanding learning in virtual worlds, identify and analyse the factors that support learning in these environments, and present case studies that demonstrate some of the various ways in which virtual worlds can be applied to facilitate learning and teaching. The links between learning in a virtual world and learning in the physical world are made apparent throughout, and the authors reveal how understanding learning in one informs the other. Understanding Learning in Virtual Worlds is an important book not only to those who teach in virtual worlds, but to anyone for whom understanding learning, in all its forms, is of interest.

Understanding Linux Network Internals

by Christian Benvenuti

If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you. Like the popular O'Reilly book, Understanding the Linux Kernel, this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses. And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing. Part of the difficulty in understanding networks -- and implementing them -- is that the tasks are broken up and performed at many different times by different pieces of code. One of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures. Understanding Linux Network Internals is both a big-picture discussion and a no-nonsense guide to the details of Linux networking. Topics include: Key problems with networking Network interface card (NIC) device drivers System initialization Layer 2 (link-layer) tasks and implementation Layer 3 (IPv4) tasks and implementation Neighbor infrastructure and protocols (ARP) Bridging Routing ICMP Author Christian Benvenuti, an operating system designer specializing in networking, explains much more than how Linux code works. He shows the purposes of major networking features and the trade-offs involved in choosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability.

Understanding Machine Learning

by Shai Shalev-Shwartz Shai Ben-David

Machine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way. The book provides a theoretical account of the fundamentals underlying machine learning and the mathematical derivations that transform these principles into practical algorithms. Following a presentation of the basics, the book covers a wide array of central topics unaddressed by previous textbooks. These include a discussion of the computational complexity of learning and the concepts of convexity and stability; important algorithmic paradigms including stochastic gradient descent, neural networks, and structured output learning; and emerging theoretical concepts such as the PAC-Bayes approach and compression-based bounds. Designed for advanced undergraduates or beginning graduates, the text makes the fundamentals and algorithms of machine learning accessible to students and non-expert readers in statistics, computer science, mathematics and engineering.

Understanding Maple

by Ian Thompson

Maple is a powerful symbolic computation system that is widely used in universities around the world. This short introduction gives readers an insight into the rules that control how the system works, and how to understand, fix, and avoid common problems. Topics covered include algebra, calculus, linear algebra, graphics, programming, and procedures. Each chapter contains numerous illustrative examples, using mathematics that does not extend beyond first-year undergraduate material. Maple worksheets containing these examples are available for download from the author's personal website. The book is suitable for new users, but where advanced topics are central to understanding Maple they are tackled head-on. Many concepts which are absent from introductory books and manuals are described in detail. With this book, students, teachers and researchers will gain a solid understanding of Maple and how to use it to solve complex mathematical problems in a simple and efficient way.

Understanding Multimedia Documents

by Richard Lowe Jean-Francois Rouet Wolfgang Schnotz

Professionals who use multimedia documents as a tool to communicate concepts will find this a hugely illuminating text. It provides a comprehensive and up to date account of relevant research issues, methodologies and results in the area of multimedia comprehension. More specifically, the book draws connections between cognitive research, instructional strategies and design methodologies. It includes theoretical reviews, discussions of research techniques, ad original experimental contributions. The book highlights essential aspects of current theories, and trends for future research on the use of multimedia documents.

Understanding MySQL Internals

by Sasha Pachev

Although MySQL's source code is open in the sense of being publicly available, it's essentially closed to you if you don't understand it. In this book, Sasha Pachev -- a former member of the MySQL Development Team -- provides a comprehensive tour of MySQL 5 that shows you how to figure out the inner workings of this powerful database. You'll go right to heart of the database to learn how data structures and convenience functions operate, how to add new storage engines and configuration options, and much more.The core of Understanding MySQL Internals begins with an Architecture Overview that provides a brief introduction of how the different components of MySQL work together. You then learn the steps for setting up a working compilable copy of the code that you can change and test at your pleasure. Other sections of the book cover:Core server classes, structures, and API The communication protocol between the client and the server Configuration variables, the controls of the server; includes a tutorial on how to add your own Thread-based request handling -- understanding threads and how they are used in MySQL An overview of MySQL storage engines The storage engine interface for integrating third-party storage engines The table lock manager The parser and optimizer for improving MySQL's performance Integrating a transactional storage engine into MySQL The internals of replicationUnderstanding MySQL Internals provides unprecedented opportunities for developers, DBAs, database application programmers, IT departments, software vendors, and computer science students to learn about the inner workings of this enterprise-proven database. With this book, you will soon reach a new level of comprehension regarding database development that will enable you to accomplish your goals. It's your guide to discovering and improving a great database.

Refine Search

Showing 22,976 through 23,000 of 24,465 results