Skip to main content

Morgan Kaufmann

    • Usability Testing Essentials

      • 1st Edition
      • October 22, 2010
      • Carol M. Barnum
      • English
      • Paperback
        9 7 8 0 1 2 3 7 5 0 9 2 1
      • eBook
        9 7 8 0 1 2 3 7 8 5 5 3 4
      Usability Testing Essentials provides readers with the tools and techniques needed to begin usability testing or to advance their knowledge in this area. The book begins by presenting the essentials of usability testing, which include focusing on the user and not the product; knowing when to conduct small or large studies; and thinking of usability as hill climbing. It then reviews testing options and places usability testing into the context of a user-centered design (UCD). It goes on to discuss the planning, preparation, and implementation of a usability test. The remaining chapters cover the analysis and reporting of usability test findings, and the unique aspects of international usability testing. This book will be useful to anyone else involved in the development or support of any type of product, such as software or web developers, engineers, interaction designers, information architects, technical communicators, visual or graphic designers, trainers, user-assistance specialists, and instructional technologists.
    • Joe Celko's SQL for Smarties

      • 4th Edition
      • October 18, 2010
      • Joe Celko
      • English
      • Paperback
        9 7 8 0 1 2 3 8 2 0 2 2 8
      • eBook
        9 7 8 0 1 2 3 8 2 0 2 3 5
      Joe Celkos SQL for Smarties: Advanced SQL Programming offers tips and techniques in advanced programming. This book is the fourth edition and it consists of 39 chapters, starting with a comparison between databases and file systems. It covers transactions and currency control, schema level objects, locating data and schema numbers, base tables, and auxiliary tables. Furthermore, procedural, semi-procedural, and declarative programming are explored in this book. The book also presents the different normal forms in database normalization, including the first, second, third, fourth, fifth, elementary key, domain-key, and Boyce-Codd normal forms. It also offers practical hints for normalization and denormalization. The book discusses different data types, such as the numeric, temporal and character data types; the different predicates; and the simple and advanced SELECT statements. In addition, the book presents virtual tables, and it discusses data partitions in queries; grouping operations; simple aggregate functions; and descriptive statistics, matrices and graphs in SQL. The book concludes with a discussion about optimizing SQL. It will be of great value to SQL programmers.
    • The Practitioner's Guide to Data Quality Improvement

      • 1st Edition
      • October 15, 2010
      • David Loshin
      • English
      • Paperback
        9 7 8 0 1 2 3 7 3 7 1 7 5
      • eBook
        9 7 8 0 0 8 0 9 2 0 3 4 4
      The Practitioner's Guide to Data Quality Improvement offers a comprehensive look at data quality for business and IT, encompassing people, process, and technology. It shares the fundamentals for understanding the impacts of poor data quality, and guides practitioners and managers alike in socializing, gaining sponsorship for, planning, and establishing a data quality program. It demonstrates how to institute and run a data quality program, from first thoughts and justifications to maintenance and ongoing metrics. It includes an in-depth look at the use of data quality tools, including business case templates, and tools for analysis, reporting, and strategic planning. This book is recommended for data management practitioners, including database analysts, information analysts, data administrators, data architects, enterprise architects, data warehouse engineers, and systems analysts, and their managers.
    • Analyzing Social Media Networks with NodeXL

      • 1st Edition
      • August 27, 2010
      • Derek Hansen + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 2 2 2 9 1
      • eBook
        9 7 8 0 1 2 3 8 2 2 3 0 7
      Analyzing Social Media Networks with NodeXL offers backgrounds in information studies, computer science, and sociology. This book is divided into three parts: analyzing social media, NodeXL tutorial, and social-media network analysis case studies. Part I provides background in the history and concepts of social media and social networks. Also included here is social network analysis, which flows from measuring, to mapping, and modeling collections of connections. The next part focuses on the detailed operation of the free and open-source NodeXL extension of Microsoft Excel, which is used in all exercises throughout this book. In the final part, each chapter presents one form of social media, such as e-mail, Twitter, Facebook, Flickr, and Youtube. In addition, there are descriptions of each system, the nature of networks when people interact, and types of analysis for identifying people, documents, groups, and events.
    • Smart Things

      • 1st Edition
      • August 26, 2010
      • Mike Kuniavsky
      • English
      • Paperback
        9 7 8 0 1 2 3 7 4 8 9 9 7
      • eBook
        9 7 8 0 0 8 0 9 5 4 0 8 0
      The world of smart shoes, appliances, and phones is already here, but the practice of user experience (UX) design for ubiquitous computing is still relatively new. Design companies like IDEO and frogdesign are regularly asked to design products that unify software interaction, device design and service design -- which are all the key components of ubiquitous computing UX -- and practicing designers need a way to tackle practical challenges of design. Theory is not enough for them -- luckily the industry is now mature enough to have tried and tested best practices and case studies from the field. Smart Things presents a problem-solving approach to addressing designers' needs and concentrates on process, rather than technological detail, to keep from being quickly outdated. It pays close attention to the capabilities and limitations of the medium in question and discusses the tradeoffs and challenges of design in a commercial environment. Divided into two sections, frameworks and techniques, the book discusses broad design methods and case studies that reflect key aspects of these approaches. The book then presents a set of techniques highly valuable to a practicing designer. It is intentionally not a comprehensive tutorial of user-centered design'as that is covered in many other books'but it is a handful of techniques useful when designing ubiquitous computing user experiences. In short, Smart Things gives its readers both the "why" of this kind of design and the "how," in well-defined chunks.
    • Embedded Systems Design with Platform FPGAs

      • 1st Edition
      • July 28, 2010
      • Ronald Sass + 1 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 3 3 3 6
      • Paperback
        9 7 8 0 1 2 8 1 0 2 1 1 4
      • eBook
        9 7 8 0 0 8 0 9 2 1 7 8 5
      Embedded Systems Design with Platform FPGAs introduces professional engineers and students alike to system development using Platform FPGAs. The focus is on embedded systems but it also serves as a general guide to building custom computing systems. The text describes the fundamental technology in terms of hardware, software, and a set of principles to guide the development of Platform FPGA systems. The goal is to show how to systematically and creatively apply these principles to the construction of application-specific embedded system architectures. There is a strong focus on using free and open source software to increase productivity. Each chapter is organized into two parts. The white pages describe concepts, principles, and general knowledge. The gray pages provide a technical rendition of the main issues of the chapter and show the concepts applied in practice. This includes step-by-step details for a specific development board and tool chain so that the reader can carry out the same steps on their own. Rather than try to demonstrate the concepts on a broad set of tools and boards, the text uses a single set of tools (Xilinx Platform Studio, Linux, and GNU) throughout and uses a single developer board (Xilinx ML-510) for the examples.
    • Managing Time in Relational Databases

      • 1st Edition
      • July 13, 2010
      • Tom Johnston + 1 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 5 0 4 1 9
      • eBook
        9 7 8 0 0 8 0 9 6 3 3 7 2
      Managing Time in Relational Databases: How to Design, Update and Query Temporal Data introduces basic concepts that will enable businesses to develop their own framework for managing temporal data. It discusses the management of uni-temporal and bi-temporal data in relational databases, so that they can be seamlessly accessed together with current data; the encapsulation of temporal data structures and processes; ways to implement temporal data management as an enterprise solution; and the internalization of pipeline datasets. The book is organized into three parts. Part 1 traces the history of temporal data management and presents a taxonomy of bi-temporal data management methods. Part 2 provides an introduction to Asserted Versioning, covering the origins of Asserted Versioning; core concepts of Asserted Versioning; the schema common to all asserted version tables, as well as the various diagrams and notations used in the rest of the book; and how the basic scenario works when the target of that activity is an asserted version table. Part 3 deals with designing, maintaining, and querying asserted version databases. It discusses the design of Asserted Versioning databases; temporal transactions; deferred assertions and other pipeline datasets; Allen relationships; and optimizing Asserted Versioning databases.
    • Agile Development and Business Goals

      • 1st Edition
      • June 4, 2010
      • Bill Holtsnider + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 1 5 2 0 0
      • eBook
        9 7 8 0 1 2 3 8 1 5 2 1 7
      Agile Development and Business Goals: The Six-Week Solution is a guide for the software development process, which can be challenging, difficult, and time-consuming. This process, called the “Agile” process, is unique, and it features several aspects that distinguish it from the classical methods of software development. The book offers readers information about the design, implementation, and management of the different methods of creating world-class software. The book discusses the various reasons that the development of software is a difficult process, and it addresses how software development sometimes fails and why it seldom aligns with business needs. It further examines the risk associated with software creation and the different ways to mitigate them. This book is relevant to software development managers responsible for creating quality software products, and managing software development teams.
    • Interconnecting Smart Objects with IP

      • 1st Edition
      • June 1, 2010
      • Jean-Philippe Vasseur + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 7 5 1 6 5 2
      • eBook
        9 7 8 0 1 2 3 7 5 1 6 6 9
      Interconnecting Smart Objects with IP: The Next Internet explains why the Internet Protocol (IP) has become the protocol of choice for smart object networks. IP has successfully demonstrated the ability to interconnect billions of digital systems on the global Internet and in private IP networks. Once smart objects can be easily interconnected, a whole new class of smart object systems can begin to evolve. The book discusses how IP-based smart object networks are being designed and deployed. The book is organized into three parts. Part 1 demonstrates why the IP architecture is well suited to smart object networks, in contrast to non-IP based sensor network or other proprietary systems that interconnect to IP networks (e.g. the public Internet of private IP networks) via hard-to-manage and expensive multi-protocol translation gateways that scale poorly. Part 2 examines protocols and algorithms, including smart objects and the low power link layers technologies used in these networks. Part 3 describes the following smart object network applications: smart grid, industrial automation, smart cities and urban networks, home automation, building automation, structural health monitoring, and container tracking.
    • High Dynamic Range Imaging

      • 2nd Edition
      • May 25, 2010
      • Erik Reinhard + 5 more
      • English
      • Hardback
        9 7 8 0 1 2 3 7 4 9 1 4 7
      • eBook
        9 7 8 0 0 8 0 9 5 7 1 1 1
      High Dynamic Range Imaging, Second Edition, is an essential resource for anyone working with images, whether it is for computer graphics, film, video, photography, or lighting design. It describes HDRI technology in its entirety and covers a wide-range of topics, from capture devices to tone reproduction and image-based lighting. The techniques described enable students to produce images that have a dynamic range much closer to that found in the real world, leading to an unparalleled visual experience. This revised edition includes new chapters on High Dynamic Range Video Encoding, High Dynamic Range Image Encoding, and High Dynamic Range Display Devices. All existing chapters have been updated to reflect the current state-of-the-art technology. As both an introduction to the field and an authoritative technical reference, this book is essential for anyone working with images, whether in computer graphics, film, video, photography, or lighting design.