Skip to main content

Books in Computer science

The Computing collection presents a range of foundational and applied content across computer and data science, including fields such as Artificial Intelligence; Computational Modelling; Computer Networks, Computer Organization & Architecture, Computer Vision & Pattern Recognition, Data Management; Embedded Systems & Computer Engineering; HCI/User Interface Design; Information Security; Machine Learning; Network Security; Software Engineering.

  • Network Simulation Experiments Manual

    • 3rd Edition
    • Emad Aboelela
    • English
    Network Simulation Experiments Manual, Third Edition, is a practical tool containing detailed, simulation-based experiments to help students and professionals learn about key concepts in computer networking. It allows the networking professional to visualize how computer networks work with the aid of a software tool called OPNET to simulate network function. OPNET provides a virtual environment for modeling, analyzing, and predicting the performance of IT infrastructures, including applications, servers, and networking technologies. It can be downloaded free of charge and is easy to install.The book’s simulation approach provides a virtual environment for a wide range of desirable features, such as modeling a network based on specified criteria and analyzing its performance under different scenarios. The experiments include the basics of using OPNET IT Guru Academic Edition; operation of the Ethernet network; partitioning of a physical network into separate logical networks using virtual local area networks (VLANs); and the basics of network design. Also covered are congestion control algorithms implemented by the Transmission Control Protocol (TCP); the effects of various queuing disciplines on packet delivery and delay for different services; and the role of firewalls and virtual private networks (VPNs) in providing security to shared public networks. Each experiment in this updated edition is accompanied by review questions, a lab report, and exercises.Networking designers and professionals as well as graduate students will find this manual extremely helpful.
  • Computer Networks

    A Systems Approach
    • 5th Edition
    • Larry L. Peterson + 1 more
    • English
    Computer Networks: A Systems Approach, Fifth Edition, explores the key principles of computer networking, with examples drawn from the real world of network and protocol design. Using the Internet as the primary example, this best-selling and classic textbook explains various protocols and networking technologies. The systems-oriented approach encourages students to think about how individual network components fit into a larger, complex system of interactions. This book has a completely updated content with expanded coverage of the topics of utmost importance to networking professionals and students, including P2P, wireless, network security, and network applications such as e-mail and the Web, IP telephony and video streaming, and peer-to-peer file sharing. There is now increased focus on application layer issues where innovative and exciting research and design is currently the center of attention. Other topics include network design and architecture; the ways users can connect to a network; the concepts of switching, routing, and internetworking; end-to-end protocols; congestion control and resource allocation; and end-to-end data. Each chapter includes a problem statement, which introduces issues to be examined; shaded sidebars that elaborate on a topic or introduce a related advanced topic; What’s Next? discussions that deal with emerging issues in research, the commercial world, or society; and exercises. This book is written for graduate or upper-division undergraduate classes in computer networking. It will also be useful for industry professionals retraining for network-related assignments, as well as for network practitioners seeking to understand the workings of network protocols and the big picture of networking.
  • Database Modeling and Design

    Logical Design
    • 5th Edition
    • Toby J. Teorey + 3 more
    • English
    Database Modeling and Design, Fifth Edition, focuses on techniques for database design in relational database systems. This extensively revised fifth edition features clear explanations, lots of terrific examples and an illustrative case, and practical advice, with design rules that are applicable to any SQL-based system. The common examples are based on real-life experiences and have been thoroughly class-tested. This book is immediately useful to anyone tasked with the creation of data models for the integration of large-scale enterprise data. It is ideal for a stand-alone data management course focused on logical database design, or a supplement to an introductory text for introductory database management.
  • API Design for C++

    • 1st Edition
    • Martin Reddy
    • English
    API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.
  • Managing Image Collections

    A Practical Guide
    • 1st Edition
    • Margot Note
    • English
    This book explores issues surrounding all aspects of visual collection management, taken from real-world experience in creating management systems and digitizing core content. Readers will gain the knowledge to manage the digitization process from beginning to end, assess and define the needs of their particular project, and evaluate digitization options. Additionally, they will select strategies which best meet current and future needs, acquire the knowledge to select the best images for digitization, and understand the legal issues surrounding digitization of visual collections.
  • Engineering a Compiler

    • 2nd Edition
    • Keith D. Cooper + 1 more
    • English
    This entirely revised second edition of Engineering a Compiler is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and graph-coloring register allocation.
  • iPhone Application Development

    Strategies for Efficient Mobile Design and Delivery
    • 1st Edition
    • Jim Hahn
    • English
    iPhone application development is explained here in an accessible treatment for the generalist Library and Information Science (LIS) practitioner. Future information-seeking practices by users will take place across a diverse array of ubiquitous computing devices. iPhone applications represent one of the most compelling new platforms for which to remediate and re-engineer library service. Strategies of efficient mobile design and delivery include adapting computing best practices of data independence and adhering to web standards as articulated by the W3C. These best practices apply across the diverse range of handheld devices and accompanying software development tools. This book is essentially a how-to guide for application development, laying out foundational principles and then moving toward practical implementations.
  • Towards A Semantic Web

    Connecting Knowledge in Academic Research
    • 1st Edition
    • Bill Cope + 2 more
    • English
    This book addresses the question of how knowledge is currently documented, and may soon be documented in the context of what it calls ‘semantic publishing’. This takes two forms: a more narrowly and technically defined ‘semantic web’; as well as a broader notion of semantic publishing. This book examines the ways in which knowledge is represented in journal articles and books. By contrast, it goes on to explore the potential impacts of semantic publishing on academic research and authorship. It sets this in the context of changing knowledge ecologies: the way research is done; the way knowledge is represented and; the modes of knowledge access used by researchers, students and the general public.
  • GPU Computing Gems Emerald Edition

    • 1st Edition
    • Wen-mei W. Hwu
    • English
    GPU Computing Gems Emerald Edition offers practical techniques in parallel computing using graphics processing units (GPUs) to enhance scientific research. The first volume in Morgan Kaufmann's Applications of GPU Computing Series, this book offers the latest insights and research in computer vision, electronic design automation, and emerging data-intensive applications. It also covers life sciences, medical imaging, ray tracing and rendering, scientific simulation, signal and audio processing, statistical modeling, video and image processing. This book is intended to help those who are facing the challenge of programming systems to effectively use GPUs to achieve efficiency and performance goals. It offers developers a window into diverse application areas, and the opportunity to gain insights from others' algorithm work that they may apply to their own projects. Readers will learn from the leading researchers in parallel programming, who have gathered their solutions and experience in one volume under the guidance of expert area editors. Each chapter is written to be accessible to researchers from other domains, allowing knowledge to cross-pollinate across the GPU spectrum. Many examples leverage NVIDIA's CUDA parallel computing architecture, the most widely-adopted massively parallel programming solution. The insights and ideas as well as practical hands-on skills in the book can be immediately put to use. Computer programmers, software engineers, hardware engineers, and computer science students will find this volume a helpful resource. For useful source codes discussed throughout the book, the editors invite readers to the following website: <a href="http://gpugems...
  • Architecture of Network Systems

    • 1st Edition
    • Dimitrios Serpanos + 1 more
    • English
    Architecture of Network Systems explains the practice and methodologies that will allow you to solve a broad range of problems in system design, including problems related to security, quality of service, performance, manageability, and more. Leading researchers Dimitrios Serpanos and Tilman Wolf develop architectures for all network sub-systems, bridging the gap between operation and VLSI.This book provides comprehensive coverage of the technical aspects of network systems, including system-on-chip technologies, embedded protocol processing and high-performance, and low-power design. It develops a functional approach to network system architecture based on the OSI reference model, which is useful for practitioners at every level. It also covers both fundamentals and the latest developments in network systems architecture, including network-on-chip, network processors, algorithms for lookup and classification, and network systems for the next-generation Internet.The book is recommended for practicing engineers designing the architecture of network systems and graduate students in computer engineering and computer science studying network system design.
  • An Introduction to Parallel Programming

    • 1st Edition
    • Peter Pacheco
    • English
    An Introduction to Parallel Programming is the first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture. It explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. The author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP, starting with small programming examples and building progressively to more challenging ones. The text is written for students in undergraduate parallel programming or parallel computing courses designed for the computer science major or as a service course to other departments; professionals with no background in parallel computing.
  • Cybercrime and Espionage

    An Analysis of Subversive Multi-Vector Threats
    • 1st Edition
    • Will Gragido + 1 more
    • English
    Cybercrime and Espionage provides a comprehensive analysis of the sophisticated patterns and subversive multi-vector threats (SMTs) associated with modern cybercrime, cyber terrorism, cyber warfare and cyber espionage. Whether the goal is to acquire and subsequently sell intellectual property from one organization to a competitor or the international black markets, to compromise financial data and systems, or undermine the security posture of a nation state by another nation state or sub-national entity, SMTs are real and growing at an alarming pace. This book contains a wealth of knowledge related to the realities seen in the execution of advanced attacks, their success from the perspective of exploitation and their presence within all industry. It will educate readers on the realities of advanced, next generation threats, which take form in a variety ways. This book consists of 12 chapters covering a variety of topics such as the maturity of communications systems and the emergence of advanced web technology; how regulatory compliance has worsened the state of information security; the convergence of physical and logical security; asymmetric forms of gathering information; seven commonalities of SMTs; examples of compromise and presence of SMTs; next generation techniques and tools for avoidance and obfuscation; and next generation techniques and tools for detection, identification and analysis. This book will appeal to information and physical security professionals as well as those in the intelligence community and federal and municipal law enforcement, auditors, forensic analysts, and CIO/CSO/CISO.
  • Data Mining

    Practical Machine Learning Tools and Techniques
    • 3rd Edition
    • Ian H. Witten + 2 more
    • English
    Data Mining: Practical Machine Learning Tools and Techniques, Third Edition, offers a thorough grounding in machine learning concepts as well as practical advice on applying machine learning tools and techniques in real-world data mining situations. This highly anticipated third edition of the most acclaimed work on data mining and machine learning will teach you everything you need to know about preparing inputs, interpreting outputs, evaluating results, and the algorithmic methods at the heart of successful data mining. Thorough updates reflect the technical changes and modernizations that have taken place in the field since the last edition, including new material on Data Transformations, Ensemble Learning, Massive Data Sets, Multi-instance Learning, plus a new version of the popular Weka machine learning software developed by the authors. Witten, Frank, and Hall include both tried-and-true techniques of today as well as methods at the leading edge of contemporary research. The book is targeted at information systems practitioners, programmers, consultants, developers, information technology managers, specification writers, data analysts, data modelers, database R&D professionals, data warehouse engineers, data mining professionals. The book will also be useful for professors and students of upper-level undergraduate and graduate-level data mining and machine learning courses who want to incorporate data mining as part of their data management knowledge base and expertise.
  • Thoughts on Interaction Design

    • 2nd Edition
    • Jon Kolko
    • English
    Thoughts on Interaction Design, Second Edition, contemplates and contributes to the theory of Interaction Design by exploring the semantic connections that live between technology and form that are brought to life when someone uses a product. It defines Interaction Design in a way that emphasizes the intellectual and cultural facets of the discipline. This edition explores how changes in the economic climate, increased connectivity, and international adoption of technology affect designing for behavior and the nature of design itself. Ultimately, the text exists to provide a definition that encompasses the intellectual facets of the field, the conceptual underpinnings of interaction design as a legitimate human-centered field, and the particular methods used by practitioners in their day-to-day experiences. This text is recommended for practicing designers: interaction designers, industrial designers, UX practitioners, graphic designers, interface designers, and managers.
  • Windows Registry Forensics

    Advanced Digital Forensic Analysis of the Windows Registry
    • 1st Edition
    • Harlan Carvey
    • English
    Windows Registry Forensics provides the background of the Windows Registry to help develop an understanding of the binary structure of Registry hive files. Approaches to live response and analysis are included, and tools and techniques for postmortem analysis are discussed at length. Tools and techniques are presented that take the student and analyst beyond the current use of viewers and into real analysis of data contained in the Registry, demonstrating the forensic value of the Registry. Named a 2011 Best Digital Forensics Book by InfoSec Reviews, this book is packed with real-world examples using freely available open source tools. It also includes case studies and a CD containing code and author-created tools discussed in the book. This book will appeal to computer forensic and incident response professionals, including federal government and commercial/private sector contractors, consultants, etc.
  • Developing High Quality Data Models

    • 1st Edition
    • Matthew West
    • English
    Developing High Quality Data Models provides an introduction to the key principles of data modeling. It explains the purpose of data models in both developing an Enterprise Architecture and in supporting Information Quality; common problems in data model development; and how to develop high quality data models, in particular conceptual, integration, and enterprise data models. The book is organized into four parts. Part 1 provides an overview of data models and data modeling including the basics of data model notation; types and uses of data models; and the place of data models in enterprise architecture. Part 2 introduces some general principles for data models, including principles for developing ontologically based data models; and applications of the principles for attributes, relationship types, and entity types. Part 3 presents an ontological framework for developing consistent data models. Part 4 provides the full data model that has been in development throughout the book. The model was created using Jotne EPM Technologys EDMVisualExpress data modeling tool. This book was designed for all types of modelers: from those who understand data modeling basics but are just starting to learn about data modeling in practice, through to experienced data modelers seeking to expand their knowledge and skills and solve some of the more challenging problems of data modeling.
  • Securing SQL Server

    Protecting Your Database from Attackers
    • 1st Edition
    • Denny Cherry
    • English
    Securing SQL Server: Protecting Your Database from Attackers provides readers with the necessary tools and techniques to help maintain the security of databases within their environment. It begins with a discussion of network security issues, including public versus private IP addresses; accessing an SQL server from home; physical security; and testing network security. The remaining chapters cover database encryption; SQL password security; SQL injection attacks; database backup security; security auditing; and server rights. The Appendix features checklists that database administrators can use to pass external audits.
  • Using Robots in Hazardous Environments

    Landmine Detection, De-Mining and Other Applications
    • 1st Edition
    • Y Baudoin + 1 more
    • English
    There have been major recent advances in robotic systems that can replace humans in undertaking hazardous activities in demanding or dangerous environments. Published in association with the CLAWAR (Climbing and Walking Robots and Associated Technologies Association) (www.clawar.org), this important book reviews the development of robotic systems for de-mining and other risky activities such as fire-fighting.Part one provides an overview of the use of robots for humanitarian de-mining work. Part two discusses the development of sensors for mine detection whilst Part thee reviews developments in both teleoperated and autonomous robots. Building on the latter, Part four concentrates on robot autonomous navigation. The final part of the book reviews research on multi-agent-systems (MAS) and the multi-robotics-syste... (MRS), promising tools that take into account modular design of mobile robots and the use of several robots in multi-task missions.With its distinguished editors and international team of contributors, Using robots in hazardous environments: landmine detection, de-mining and other applications is a standard reference for all those researching the use of robots in hazardous environments as well as government and other agencies wishing to use robots for dangerous tasks such as landmine detection and disposal.
  • Understanding Motion Capture for Computer Animation

    • 2nd Edition
    • Alberto Menache
    • English
    Understanding Motion Capture for Computer Animation discusses the latest technology developments in digital design, film, games, medicine, sports, and security engineering. Motion capture records a live-motion event and translates it into a digital context. It is the technology that converts a live performance into a digital performance. In contrast, performance animation is the actual performance that brings life to the character, even without using technology. If motion capture is the collection of data that represents motion, performance animation is the character that a performer represents. The book offers extensive information about motion capture. It includes state-of-the-art technology, methodology, and developments in the current motion-capture industry. In particular, the different ways to capture motions are discussed, including using cameras or electromagnetic fields in tracking a group of sensors. This book will be useful for students taking a course about digital filming, as well as for anyone who is interested in this topic.
  • Web Application Obfuscation

    '-/WAFs..Evasion..Filters//alert(/Obfuscation/)-'
    • 1st Edition
    • Mario Heiderich + 3 more
    • English
    Web applications are used every day by millions of users, which is why they are one of the most popular vectors for attackers. Obfuscation of code has allowed hackers to take one attack and create hundreds-if not millions-of variants that can evade your security measures. Web Application Obfuscation takes a look at common Web infrastructure and security controls from an attacker's perspective, allowing the reader to understand the shortcomings of their security systems. Find out how an attacker would bypass different types of security controls, how these very security controls introduce new types of vulnerabilities, and how to avoid common pitfalls in order to strengthen your defenses.
  • E-books in Academic Libraries

    • 1st Edition
    • Ksenija Mincic-Obradovic
    • English
    Written from the perspective of a librarian, this book offers a comprehensive overview of the impact of e-books on academic libraries. The author discusses advantages to both researchers and librarians and provides current examples of innovative uses of e-books in academic contexts. This book reviews the current situation in e-book publishing, and describes problems in managing e-books in libraries caused by the variety of purchase models and varying formats available, and the lack of standardisation. It discusses solutions for providing access and maintaining bibliographic control, looks at various initiatives to publicise and promote e-books, and compares e-book usage surveys to track changes in user preferences and behaviour over the last decade. E-books have already had a huge impact on academic libraries, and major advances in technology will bring further changes. There is a need for collaboration between libraries and publishers. The book concludes with reflections on the future of e-books in academic libraries.
  • Entity Resolution and Information Quality

    • 1st Edition
    • John R. Talburt
    • English
    Entity Resolution and Information Quality presents topics and definitions, and clarifies confusing terminologies regarding entity resolution and information quality. It takes a very wide view of IQ, including its six-domain framework and the skills formed by the International Association for Information and Data Quality {IAIDQ). The book includes chapters that cover the principles of entity resolution and the principles of Information Quality, in addition to their concepts and terminology. It also discusses the Fellegi-Sunter theory of record linkage, the Stanford Entity Resolution Framework, and the Algebraic Model for Entity Resolution, which are the major theoretical models that support Entity Resolution. In relation to this, the book briefly discusses entity-based data integration (EBDI) and its model, which serve as an extension of the Algebraic Model for Entity Resolution. There is also an explanation of how the three commercial ER systems operate and a description of the non-commercial open-source system known as OYSTER. The book concludes by discussing trends in entity resolution research and practice. Students taking IT courses and IT professionals will find this book invaluable.
  • System Assurance

    Beyond Detecting Vulnerabilities
    • 1st Edition
    • Nikolai Mansourov + 1 more
    • English
    System Assurance teaches students how to use Object Management Group’s (OMG) expertise and unique standards to obtain accurate knowledge about existing software and compose objective metrics for system assurance. OMG’s Assurance Ecosystem provides a common framework for discovering, integrating, analyzing, and distributing facts about existing enterprise software. Its foundation is the standard protocol for exchanging system facts, defined as the OMG Knowledge Discovery Metamodel (KDM). In addition, the Semantics of Business Vocabularies and Business Rules (SBVR) defines a standard protocol for exchanging security policy rules and assurance patterns. Using these standards together, students will learn how to leverage the knowledge of the cybersecurity community and bring automation to protect systems. This book includes an overview of OMG Software Assurance Ecosystem protocols that integrate risk, architecture, and code analysis guided by the assurance argument. A case study illustrates the steps of the System Assurance Methodology using automated tools. This book is recommended for technologists from a broad range of software companies and related industries; security analysts, computer systems analysts, computer software engineers-systems software, computer software engineers- applications, computer and information systems managers, network systems and data communication analysts.
  • Computability Theory

    An Introduction to Recursion Theory
    • 1st Edition
    • Herbert B. Enderton
    • English
    Computability Theory: An Introduction to Recursion Theory provides a concise, comprehensive, and authoritative introduction to contemporary computability theory, techniques, and results. The basic concepts and techniques of computability theory are placed in their historical, philosophical and logical context. This presentation is characterized by an unusual breadth of coverage and the inclusion of advanced topics not to be found elsewhere in the literature at this level. The text includes both the standard material for a first course in computability and more advanced looks at degree structures, forcing, priority methods, and determinacy. The final chapter explores a variety of computability applications to mathematics and science. Computability Theory is an invaluable text, reference, and guide to the direction of current research in the field. Nowhere else will you find the techniques and results of this beautiful and basic subject brought alive in such an approachable way.
  • Soft Computing in Textile Engineering

    • 1st Edition
    • Abhijit Majumdar
    • English
    Soft computing refers to a collection of computational techniques which study, model and analyse complex phenomena. As many textile engineering problems are inherently complex in nature, soft computing techniques have often provided optimum solutions to these cases. Although soft computing has several facets, it mainly revolves around three techniques; artificial neural networks, fuzzy logic and genetic algorithms. The book is divided into five parts, covering the entire process of textile production, from fibre manufacture to garment engineering. These include soft computing techniques in yarn manufacture and modelling, fabric and garment manufacture, textile properties and applications and textile quality evaluation.
  • Usability Testing Essentials

    Ready, Set...Test!
    • 1st Edition
    • Carol M. Barnum
    • English
    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

    Advanced SQL Programming
    • 4th Edition
    • Joe Celko
    • English
    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
    • David Loshin
    • English
    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.
  • News Search, Blogs and Feeds

    A Toolkit
    • 1st Edition
    • Lars Vage + 1 more
    • English
    This book is about news search and monitoring. Aimed at professionals with a strategic need of monitoring the surrounding world, users with a need to find the best news sources, monitoring services and news search strategies and techniques will benefit from reading this book. The main purpose is to present a practical handbook with an analysis of readily available tools, blending with passages of a theoretical nature. It is also useful for students at LIS programmes and related information programmes and for librarians and information professionals. The authors aim to aid the reader in reaching a greater understanding of the core in news search and monitoring.
  • Citrix XenDesktop Implementation

    A Practical Guide for IT Professionals
    • 1st Edition
    • Gareth R. James
    • English
    Citrix XenDesktop Implementation explores the implementation of Citrix XenDesktop, a virtual desktop infrastructure solution. After introducing the desktop virtualization, the book discusses the installation of a desktop delivery controller through advanced XenDesktop Client Settings. This book briefly discusses the work of desktop delivery controller mechanisms followed by its installation process, integration process of XenDesktop with Microsoft Active Directory, and the configuration of the desktop delivery controller. It then examines the process of installing the virtual desktop onto the server infrastructure, and it follows the installation and integration onto Xen Server, Hyper-V, and VMware hypervisors. Furthermore, it discusses the advanced configuration settings. The book covers the installation of the Citrix Provisioning Server and its fundamental configuration. It also explores the configuration of Citrix XenApp for Application provisioning, the integration of virtual applications, and the implementation of virtual profiles into the virtual desktop. The book concludes by explaining the advanced XenDesktop client settings on audio, video, and peripherals.
  • A Practical Guide to Electronic Resources in the Humanities

    • 1st Edition
    • Ana Dubnjakovic + 1 more
    • English
    From full-text article databases to digitized collections of primary source materials, newly emerging electronic resources have radically impacted how research in the humanities is conducted and discovered. This book, covering high-quality, up-to-date electronic resources for the humanities, is an easy–to-use annotated guide for the librarian, student, and scholar alike. It covers online databases, indexes, archives, and many other critical tools in key humanities disciplines including philosophy, religion, languages and literature, and performing and visual arts. Succinct overviews of key emerging trends in electronic resources accompany each chapter.
  • Building a Digital Repository Program with Limited Resources

    • 1st Edition
    • Abby Clobridge
    • English
    Whether you are just starting to create a digital repository or your institution already has a fully-developed program, this book provides strategies for building and maintaining a high-use, cohesive, and fiscally-responsible repository with collections that showcase your institution. The book explains how to strategically select projects tied to your institution’s goals, create processes and workflows designed to support a fully-functioning program, and creatively utilize existing resources. The benefits of taking a holistic approach to creating a digital repository program rather than focusing only on individual collections are discussed. Case studies and best practices from various institutions round out the author’s practical suggestions.
  • Introduction to Multimedia Systems

    • 1st Edition
    • Urbashi Mitra
    • English
  • Ninja Hacking

    Unconventional Penetration Testing Tactics and Techniques
    • 1st Edition
    • Thomas Wilhelm + 1 more
    • English
    Ninja Hacking offers insight on how to conduct unorthodox attacks on computing networks, using disguise, espionage, stealth, and concealment. This book blends the ancient practices of Japanese ninjas, in particular the historical Ninjutsu techniques, with the present hacking methodologies. It looks at the methods used by malicious attackers in real-world situations and details unorthodox penetration testing techniques by getting inside the mind of a ninja. It also expands upon current penetration testing methodologies including new tactics for hardware and physical attacks. This book is organized into 17 chapters. The first two chapters incorporate the historical ninja into the modern hackers. The white-hat hackers are differentiated from the black-hat hackers. The function gaps between them are identified. The next chapters explore strategies and tactics using knowledge acquired from Sun Tzu's The Art of War applied to a ninja hacking project. The use of disguise, impersonation, and infiltration in hacking is then discussed. Other chapters cover stealth, entering methods, espionage using concealment devices, covert listening devices, intelligence gathering and interrogation, surveillance, and sabotage. The book concludes by presenting ways to hide the attack locations and activities. This book will be of great value not only to penetration testers and security professionals, but also to network and system administrators as well as hackers.
  • Security for Microsoft Windows System Administrators

    Introduction to Key Information Security Concepts
    • 1st Edition
    • Derrick Rountree
    • English
    Security for Microsoft Windows System is a handy guide that features security information for Windows beginners and professional admin. It provides information on security basics and tools for advanced protection against network failures and attacks. The text is divided into six chapters that cover details about network attacks, system failures, audits, and social networking. The book introduces general security concepts including the principles of information security, standards, regulation, and compliance; authentication, authorization, and accounting; and access control. It also covers the cryptography and the principles of network, system, and organizational and operational security, including risk analysis and disaster recovery. The last part of the book presents assessments and audits of information security, which involve methods of testing, monitoring, logging, and auditing. This handy guide offers IT practitioners, systems and network administrators, and graduate and undergraduate students in information technology the details they need about security concepts and issues. Non-experts or beginners in Windows systems security will also find this book helpful.
  • Securing the Smart Grid

    Next Generation Power Grid Security
    • 1st Edition
    • Tony Flick + 1 more
    • English
    Securing the Smart Grid discusses the features of the smart grid, particularly its strengths and weaknesses, to better understand threats and attacks, and to prevent insecure deployments of smart grid technologies. A smart grid is a modernized electric grid that uses information and communications technology to be able to process information, such as the behaviors of suppliers and consumers. The book discusses different infrastructures in a smart grid, such as the automatic metering infrastructure (AMI). It also discusses the controls that consumers, device manufacturers, and utility companies can use to minimize the risk associated with the smart grid. It explains the smart grid components in detail so readers can understand how the confidentiality, integrity, and availability of these components can be secured or compromised. This book will be a valuable reference for readers who secure the networks of smart grid deployments, as well as consumers who use smart grid devices.
  • Design Patterns for Embedded Systems in C

    An Embedded Software Engineering Toolkit
    • 1st Edition
    • Bruce Powel Douglass
    • English
    A recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. A basic C knowledge is a prerequisite for the book while UML notation and terminology is included. General C programming books do not include discussion of the contraints found within embedded system design. The practical examples give the reader an understanding of the use of UML and OO (Object Oriented) designs in a resource-limited environment. Also included are two chapters on state machines. The beauty of this book is that it can help you today. .
  • Television Versus the Internet

    Will TV Prosper or Perish as the World Moves Online?
    • 1st Edition
    • Barrie Gunter
    • English
    This book will explore the questions raised by the technological developments that have encouraged the multiplication of TV channels. TV is moving through a period of rapid change. Governments around the world are switching from analogue to digital forms of transmission to further expand the amount of content that TV signals can carry. At the same time, competition for eyeballs has also grown from outside that traditional marketplace with the emergence of the Internet. The roll-out of broadband and increased bandwidth has had the greatest impact on television because online technology can readily convey the same content. All these changes have created a great deal more competition for viewers within the traditional TV marketplace. The Internet has proven to be especially popular with young people who have adopted its applications to a far greater extent than their elders, though even the latter have now begun to take up online activities in significant numbers. Are these audiences the same? Do people make a choice between these two media or do they use them both at different times and for different reasons? Can television utilise the Internet in profitable ways to enhance its market position? Will television have to evolve from its current state to provide the kinds of content reception services to which people have become accustomed in the online world? If it does need to change to survive, will this nevertheless mean a radical new configuration of content and the disappearance of ‘channels’ with fixed, pre-determined programme schedules?
  • Analyzing Social Media Networks with NodeXL

    Insights from a Connected World
    • 1st Edition
    • Derek Hansen + 2 more
    • English
    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

    Ubiquitous Computing User Experience Design
    • 1st Edition
    • Mike Kuniavsky
    • English
    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

    Principles and Practices
    • 1st Edition
    • Ronald Sass + 1 more
    • English
    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.
  • The Host in the Machine

    Examining the Digital in the Social
    • 1st Edition
    • Angela Thomas-Jones
    • English
    This book tackles online social networks by navigating these systems from the birth to the death of their digital presence. Navigating the social within the digital can be a contentious undertaking, as social networks confuse the boundary between offline and online relationships. These systems work to bring people together in an online environment, yet participation can dislocate users from other relationships and deviant ‘online’ behaviour can create ‘offline’ issues. The author begins by examining the creation of a digital presence in online networks popularized by websites such as Facebook and MySpace. The book explores how the digital presence influences how social, cultural and professional relationships are discovered, forged, maintained and broken, and journeys through the popular criticisms of social networking such as employee time-wasting, bullying, stalking, the alleged links between social networks and suicide and the decline of a user’s public image. Social networks are often treated as morally ambiguous spaces, which highlights a dissonance between digital and social literacies. This discord is approached through an exploration of the everyday undercurrents present in social networks. The discussion of the digital presence ends by addressing the intricacies of becoming ‘digitally dead’, which explores how a user removes their identity, with finality, from social networks and the entire web.
  • Handbook of Image and Video Processing

    • 2nd Edition
    • Alan C. Bovik
    • English
    55% new material in the latest edition of this “must-have” for students and practitioners of image & video processing!This Handbook is intended to serve as the basic reference point on image and video processing, in the field, in the research laboratory, and in the classroom. Each chapter has been written by carefully selected, distinguished experts specializing in that topic and carefully reviewed by the Editor, Al Bovik, ensuring that the greatest depth of understanding be communicated to the reader. Coverage includes introductory, intermediate and advanced topics and as such, this book serves equally well as classroom textbook as reference resource. • Provides practicing engineers and students with a highly accessible resource for learning and using image/video processing theory and algorithms • Includes a new chapter on image processing education, which should prove invaluable for those developing or modifying their curricula • Covers the various image and video processing standards that exist and are emerging, driving today’s explosive industry • Offers an understanding of what images are, how they are modeled, and gives an introduction to how they are perceived • Introduces the necessary, practical background to allow engineering students to acquire and process their own digital image or video data • Culminates with a diverse set of applications chapters, covered in sufficient depth to serve as extensible models to the reader’s own potential applications About the Editor… Al Bovik is the Cullen Trust for Higher Education Endowed Professor at The University of Texas at Austin, where he is the Director of the Laboratory for Image and Video Engineering (LIVE). He has published over 400 technical articles in the general area of image and video processing and holds two U.S. patents. Dr. Bovik was Distinguished Lecturer of the IEEE Signal Processing Society (2000), received the IEEE Signal Processing Society Meritorious Service Award (1998), the IEEE Third Millennium Medal (2000), and twice was a two-time Honorable Mention winner of the international Pattern Recognition Society Award. He is a Fellow of the IEEE, was Editor-in-Chief, of the IEEE Transactions on Image Processing (1996-2002), has served on and continues to serve on many other professional boards and panels, and was the Founding General Chairman of the IEEE International Conference on Image Processing which was held in Austin, Texas in 1994.
  • Managing Time in Relational Databases

    How to Design, Update and Query Temporal Data
    • 1st Edition
    • Tom Johnston + 1 more
    • English
    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.
  • Microsoft Windows Server 2008 R2 Administrator's Reference

    The Administrator's Essential Reference
    • 1st Edition
    • Dustin Hannifin
    • English
    Microsoft Windows Server 2008 R2: The Administrators Essential Reference introduces the Windows Server 2008 R2, which is Microsofts flagship server operating systems latest release. The book explores its features; describes differences between the available editions; and discusses its deployment. After introducing Windows Server 2008 R2, the book explains its installation and configuration processes followed by its networking. It also examines different features, such as the active directory, internet information services 7.5, Hyper-V, and PowerShell V2. It discusses securing Windows Server 2008 R2 files and its print services, remote desktop services, high-availability and recovery features, and monitoring and troubleshooting; in addition, their delta changes are discussed in the final chapter. The book also explores the features that influence both Windows Server 2008 R2 and Windows 7. These features allow the server operating system to work with Windows 7. One feature is the BranchCache, which offers users who open files across a Wide Area Network a better end-user experience by caching copy in the branch office when a document or intranet Web site is opened for the first time. Another feature is DirectAccess, which is the new remote connectivity solution for Windows networks.
  • Why Blog?

    Motivations for Blogging
    • 1st Edition
    • Sarah Pedersen
    • English
    'Weblogging' or ‘blogging’ has joined e-mail and Internet home pages as one of the most popular uses of the Internet. This book focuses on the British blogosphere, comparing British bloggers to the more researched US. Motivations covered include the desire to connect with others online, the need to express opinions or blow off steam, or to share experiences, and a growing financial motivation in the blogosphere. Other motivations explored include a desire to become a ‘citizen journalist’, a need for validation, the commercial possibilities of blogging and the possibility of turning your blog into a published ‘book’.
  • Interconnecting Smart Objects with IP

    The Next Internet
    • 1st Edition
    • Jean-Philippe Vasseur + 1 more
    • English
    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.
  • Making Enterprise Information Management (EIM) Work for Business

    A Guide to Understanding Information as an Asset
    • 1st Edition
    • John Ladley
    • English
    Making Enterprise Information Management (EIM) Work for Business: A Guide to Understanding Information as an Asset provides a comprehensive discussion of EIM. It endeavors to explain information asset management and place it into a pragmatic, focused, and relevant light. The book is organized into two parts. Part 1 provides the material required to sell, understand, and validate the EIM program. It explains concepts such as treating Information, Data, and Content as true assets; information management maturity; and how EIM affects organizations. It also reviews the basic process that builds and maintains an EIM program, including two case studies that provide a birds-eye view of the products of the EIM program. Part 2 deals with the methods and artifacts necessary to maintain EIM and have the business manage information. Along with overviews of Information Asset concepts and the EIM process, it discusses how to initiate an EIM program and the necessary building blocks to manage the changes to managed data and content.
  • Designing with the Mind in Mind

    Simple Guide to Understanding User Interface Design Rules
    • 1st Edition
    • Jeff Johnson
    • English
    Early user interface (UI) practitioners were trained in cognitive psychology, from which UI design rules were based. But as the field evolves, designers enter the field from many disciplines. Practitioners today have enough experience in UI design that they have been exposed to design rules, but it is essential that they understand the psychology behind the rules in order to effectively apply them. In Designing with the Mind in Mind, Jeff Johnson, author of the best selling GUI Bloopers, provides designers with just enough background in perceptual and cognitive psychology that UI design guidelines make intuitive sense rather than being just a list of rules to follow.
  • Digital Media Processing

    DSP Algorithms Using C
    • 1st Edition
    • Hazarathaiah Malepati
    • English
    Multimedia processing demands efficient programming in order to optimize functionality. Data, image, audio, and video processing, some or all of which are present in all electronic devices today, are complex programming environments. Optimized algorithms (step-by-step directions) are difficult to create but can make all the difference when developing a new application.This book discusses the most current algorithms available that will maximize your programming keeping in mind the memory and real-time constraints of the architecture with which you are working. A wide range of algorithms is covered detailing basic and advanced multimedia implementations, along with, cryptography, compression, and data error correction. The general implementation concepts can be integrated into many architectures that you find yourself working with on a specific project. Analog Devices' BlackFin technology is used for examples throughout the book.