FREE DOWNLOAD OPEN BOOKS

COMPUTER

Free eBooks Library

Intelligent Human Computer Interaction
Intelligent Human Computer Interaction

by Patrick Horain, Catherine Achard, Malik Mallem

This book constitutes the thoroughly refereed proceedings of the 9th International Conference on Intelligent Human Computer Interaction, IHCI 2017, held in Evry, France, in December 2017. The 15 papers presented together with three invited papers were carefully reviewed and selected from 25 submissions. The conference is forum for the presentation...

Computer and Information Sciences
Computer and Information Sciences

by Tadeusz Czachórski, Erol Gelenbe, Krzysztof Grochla, Ricardo Lent

This book constitutes the refereed proceedings of the 31st International Symposium on Computer and Information Sciences, ISCIS 2016, held in Krakow, Poland, in October 2016. The 29 revised full papers presented were carefully reviewed and selected from 65 submissions. The papers are organized in topical sections on smart algorithms; data classific...

Security in Computer and Information Sciences
Security in Computer and Information Sciences

by Erol Gelenbe, Paolo Campegiani, Tadeusz Czachórski, Sokratis Katsikas, Ioannis Komnios, Luigi Romano, Dimitrios Tzovaras

This book constitutes the thoroughly refereed proceedings of the First International ISCIS Security Workshop 2018, Euro-CYBERSEC 2018, held in London, UK, in February 2018.The 12 full papers presented together with an overview paper were carefully reviewed and selected from 31 submissions. Security of distributed interconnected systems, software sy...

Computer Vision Metrics
Computer Vision Metrics

by Scott Krig

Computer Vision Metrics provides an extensive survey and analysis of over 100 current and historical feature description and machine vision methods, with a detailed taxonomy for local, regional and global features. This book provides necessary background to develop intuition about why interest point detectors and feature descriptors actually work, ...

Preparing for Life in a Digital Age
Preparing for Life in a Digital Age

by Julian Fraillon, John Ainley, Wolfram Schulz, Tim Friedman, Eveline Gebhardt

Ability to use information and communication technologies (ICT) is an imperative for effective participation in today's digital age. Schools worldwide are responding to the need to provide young people with that ability. But how effective are they in this regard? The IEA International Computer and Information Literacy Study (ICILS) responded to thi...

Gender Differences in Computer and Information Literacy
Gender Differences in Computer and Information Literacy

by Eveline Gebhardt, Sue Thomson, John Ainley, Kylie Hillman

This book presents a systematic investigation into internationally comparable data gathered in ICILS 2013. It identifies differences in female and male students' use of, perceptions about, and proficiency in using computer technologies. Teachers' use of computers, and their perceptions regarding the benefits of computer use in education, are also a...

Informatics in the Future
Informatics in the Future

by Hannes Werthner, Frank van Harmelen

This volume discusses the prospects and evolution of informatics (or computer science), which has become the operating system of our world, and is today seen as the science of the information society. Its artifacts change the world and its methods have an impact on how we think about and perceive the world. Classical computer science is built on th...

IEA International Computer and Information Literacy Study 2018 Assessment Framework
IEA International Computer and Information Literacy Study 2018 Assessment Framework

by Julian Fraillon, John Ainley, Wolfram Schulz, Daniel Duckworth, Tim Friedman

This free book presents the assessment framework for IEA's International Computer an Information Literacy Study (ICILS) 2018, which is designed to assess how well students are prepared for study, work and life in a digital world. The study measures international differences in students' computer and information literacy (CIL): their ability to use ...

The Huawei and Snowden Questions
The Huawei and Snowden Questions

by Olav Lysne

PreliminaryThis book answers two central questions: firstly, is it at all possible to verify electronic equipment procured from untrusted vendors? Secondly, can I build trust into my products in such a way that I support verification by untrusting customers? In separate chapters the book takes readers through the state of the art in fields of comp...

Think Java
Think Java

by Allen Downey, Chris Mayfield

Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its wa...

Preparing for Life in a Digital World
Preparing for Life in a Digital World

by Julian Fraillon, John Ainley, Wolfram Schulz, Tim Friedman, Daniel Duckworth

This book summarizes the key findings from the second cycle of IEA's International Computer and Information Literacy Study (ICILS), conducted in 2018. ICILS seeks to establish how well schools around the globe are responding to the need to provide young people with the necessary digital participatory competencies. Effective use of information and c...

CS Unplugged
CS Unplugged

by Tim Bell, Ian H. Witten, Mike Fellows

Computers are everywhere. We all need to learn how to use them, and many of us use them every day. But how do they work? How do they think? And how can people write software that is fast and easy to use? Computer science is a fascinating subject that explores these very questions. The easy and fun activities in this book, designed for studentren of...

Invent Your Own Computer Games with Python
Invent Your Own Computer Games with Python

by Al Sweigart

Invent Your Own Computer Games with Python teaches you how to program in the Python language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the examples. Games include Guess the Number, Hangman, Tic Tac Toe, and Reversi. This book also has an introduction to making games with 2D graph...

Guide to Computer Network Security
Guide to Computer Network Security

by Joseph Migga Kizza

This definitive text/reference on computer network and information security presents a comprehensive guide to the repertoire of security tools, algorithms and best practices mandated by the rapidly evolving ubiquitous technology we are increasingly dependent on. Fully revised and updated, this timely new edition encompasses the latest developments ...

Computation and the Humanities
Computation and the Humanities

by Julianne Nyhan, Andrew Flinn

This book addresses the application of computing to cultural heritage and the discipline of Digital Humanities that formed around it. Digital Humanities research is transforming how the Human record can be transmitted, shaped, understood, questioned and imagined and it has been ongoing for more than 70 years. However, we have no comprehensive histo...

Musical Haptics
Musical Haptics

by Stefano Papetti, Charalampos Saitis

This book offers an original interdisciplinary overview of the role of haptic feedback in musical interaction. Divided into two parts, part I examines the tactile aspects of music performance and perception, discussing how they affect user experience and performance in terms of usability, functionality and perceived quality of musical instruments. ...

Ray Tracing Gems
Ray Tracing Gems

by Eric Haines, Tomas Akenine-Möller

This book is a must-have for anyone serious about rendering in real time. With the announcement of new ray tracing APIs and hardware to support them, developers can easily create real-time applications with ray tracing as a core component. As ray tracing on the GPU becomes faster, it will play a more central role in real-time rendering. Ray Tracing...

The InfoSec Handbook
The InfoSec Handbook

by Umesh Hodeghatta Rao, Umesha Nayak

The InfoSec Handbook offers the reader an organized layout of information that is easily read and understood. Allowing beginners to enter the field and understand the key concepts and ideas, while still keeping the experienced readers updated on topics and concepts. It is intended mainly for beginners to the field of information security, writte...

Computer Aided Verification
Computer Aided Verification

by Isil Dillig, Serdar Tasiran

The book set LNCS 11561 and 11562 constitutes the refereed proceedings of the 31st International Conference on Computer Aided Verification, CAV 2019, held in New York City, USA, in July 2019. The 52 full papers presented together with 13 tool papers and 2 case studies, were carefully reviewed and selected from 258 submissions. The papers were organ...

Intertwingled
Intertwingled

by Douglas Dechow, Daniele Struppa

This engaging volume celebrates the life and work of Theodor Holm "Ted" Nelson, a pioneer and legendary figure from the history of early computing. Presenting contributions from world-renowned computer scientists and figures from the media industry, the book delves into hypertext, the docuverse, Xanadu, and other products of Ted Nelson's ...

Internet of Things
Internet of Things

by Leon Strous, Vinton Cerf

First IFIP International Cross-Domain Conference, IFIPIoT 2018, Held at the 24th IFIP World Computer Congress, WCC 2018, Poznan, Poland, September 18-19, 2018, Revised Selected Papers...

The Amazing Journey of Reason
The Amazing Journey of Reason

by Mario Alemi

This free book explores questions such as why and how did the first biological cells appear? And then complex organisms, brains, societies and –now– connected human societies? Physicists have good models for describing the evolution of the universe since the Big Bang, but can we apply the same concepts to the evolution of aggregated matter –l...

Signal Computing
Signal Computing

by Michael Stiber, Bilin Zhang Stiber, Eric C. Larson

In this book, you will learn how digital signals are captured, represented, processed, communicated, and stored in computers. The specific topics we will cover include: physical properties of the source information (such as sound or images), devices for information capture (microphones, cameras), digitization, compression, digital signal representa...

An Introduction to Computer Networks
An Introduction to Computer Networks

by Peter L Dordal

An Introduction to Computer Networks, a free and open general-purpose computer-networking free book, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, sec...

Eye Tracking Methodology
Eye Tracking Methodology

by Andrew T. Duchowski

Focusing on recent advances in analytical techniques, this third edition of Andrew Duchowski’s successful guide has been revised and extended. It includes new chapters on calibration accuracy, precision and correction; advanced eye movement analysis; binocular eye movement analysis; practical gaze analytics; eye movement synthesis. Eye Tracking ...

Probability and Statistics for Computer Science
Probability and Statistics for Computer Science

by David Forsyth

This book is aimed at computer science undergraduates late in sophomore or early in junior year, supplying a comprehensive background in qualitative and quantitative data analysis, probability, random variables, and statistical methods, including machine learning.With careful treatment of topics that fill the curricular needs for the course, Probab...

Policy-Oriented Technology Assessment Across Europe: Expanding Capacities
Policy-Oriented Technology Assessment Across Europe: Expanding Capacities

by Lars Klüver, Rasmus Øjvind Nielsen, Marie Louise Jørgensen

Policy-making to address grand challenges faces greater complexity than any previous project of modernization. Future scenarios are haunted by uncertainty and there is real ambivalence as to the values that policy should strive for. In this situation decision-makers look to research and innovation to provide answers and solutions. But neither can t...

Platform Embedded Security Technology Revealed
Platform Embedded Security Technology Revealed

by Xiaoyu Ruan

Platform Embedded Security Technology Revealed is an in-depth introduction to Intel's platform embedded solution: the security and management engine. The engine is shipped inside most Intel platforms for servers, personal computers, tablets, and smartphones. The engine realizes advanced security and management functionalities and protects applicati...

Anti-fragile ICT Systems
Anti-fragile ICT Systems

by Kjell Jørgen Hole

This book introduces a novel approach to the design and operation of large ICT systems. It views the technical solutions and their stakeholders as complex adaptive systems and argues that traditional risk analyses cannot predict all future incidents with major impacts. To avoid unacceptable events, it is necessary to establish and operate anti-frag...

Fundamental Approaches to Software Engineering
Fundamental Approaches to Software Engineering

by Alessandra Russo, Andy Schürr

This book constitutes the proceedings of the 21st International Conference on Fundamental Approaches to Software Engineering, FASE 2018, which took place in Thessaloniki, Greece in April 2018, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018.The 19 papers presented in this volume were carefully reviewed ...

Programming Languages and Systems
Programming Languages and Systems

by Amal Ahmed

This book constitutes the proceedings of the 27th European Symposium on Programming, ESOP 2018, which took place in Thessaloniki, Greece in April 2018, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018. The 36 papers presented in this volume were carefully reviewed and selected from 114 submissions. The ...

Autonomous Control for a Reliable Internet of Services
Autonomous Control for a Reliable Internet of Services

by Ivan Ganchev, R. van der Mei, Hans van den Berg

This free book was prepared as a Final Publication of the COST Action IC1304 "Autonomous Control for a Reliable Internet of Services (ACROSS)". The book contains 14 chapters and constitutes a show-case of the main outcome of the Action in line with its scientific goals. It will serve as a valuable reference for undergraduate and post-grad...

Enhanced Living Environments
Enhanced Living Environments

by Ivan Ganchev, Nuno Garcia, Ciprian Dobre, Constandinos Mavromoustakis, Rossitza Goleva

This book is the final publication of the COST Action IC1303 "Algorithms, Architectures and Platforms for Enhanced Living Environments (AAPELE)" project.Ambient Assisted Living (AAL) is an area of research based on Information and Communication Technologies (ICT), medical research, and sociological research. AAL is based on the notion tha...

Foundations of Software Science and Computation Structures
Foundations of Software Science and Computation Structures

by Christel Baier, Ugo Dal Lago

This book constitutes the proceedings of the 21st International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2018, which took place in Thessaloniki, Greece, in April 2018, held as part of the European Joint Conference on Theory and Practice of Software, ETAPS 2018.The 31 papers presented in this volume were ca...

High-Performance Modelling and Simulation for Big Data Applications
High-Performance Modelling and Simulation for Big Data Applications

by Joanna Kołodziej, Horacio González-Vélez

This book is the final compendium of case studies emanated from the 4-year COST Action IC1406 "High-Performance Modelling and Simulation for Big Data Applications" (cHiPSet). Funded by the European Commission from 2015, cHiPSet has created a sustainable reference network linking applied research in High Performance Computing (HPC) and Mod...

Theoretical and Practical Advances in Computer-based Educational Measurement
Theoretical and Practical Advances in Computer-based Educational Measurement

by Bernard Veldkamp, Cor Sluijter

This book presents a multitude of different, yet related, innovations in educational measurement and provides insight in their practical possibilities.The book not only addresses several improvements in the quality of educational measurement and innovations in (inter)national large scale assessments, but also several advances in psychometrics and i...

Cyber-Physical Systems of Systems
Cyber-Physical Systems of Systems

by Andrea Bondavalli, Sara Bouchenak, Hermann Kopetz

Technical Systems-of-Systems (SoS) – in the form of networked, independent constituent computing systems temporarily collaborating to achieve a well-defined objective – form the backbone of most of today's infrastructure. The energy grid, most transportation systems, the global banking industry, the water-supply system, the military equipment, ...

Rethinking the Internet of Things
Rethinking the Internet of Things

by Francis daCosta, Byron Henderson

Rethinking the Internet of Things was a 2014 Jolt Award Finalist, the highest honor for a programming book. And the amazing part is that there is no code in the book. Over the next decade, most devices connected to the Internet will not be used by people in the familiar way that personal computers, tablets and smart phones are. Billions of inter...

Intel Galileo and Intel Galileo Gen 2
Intel Galileo and Intel Galileo Gen 2

by Manoel Carlos Ramon

Intel Galileo and Intel Galileo Gen 2: API Features and Arduino Projects for Linux Programmers provides detailed information about Intel Galileo and Intel Galileo Gen 2 boards for all software developers interested in Arduino and the Linux platform. The book covers the new Arduino APIs and is an introduction for developers on natively using Linux. ...

Programming for Computations - Python
Programming for Computations - Python

by Svein Linge, Hans Petter Langtangen

This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o...

Automated Machine Learning
Automated Machine Learning

by Frank Hutter, Lars Kotthoff, Joaquin Vanschoren

This book presents the first comprehensive overview of general methods in Automated Machine Learning (AutoML), collects descriptions of existing systems based on these methods, and discusses the first series of international challenges of AutoML systems. The recent success of commercial ML applications and the rapid growth of the field has created ...

Everything Is Distributed
Everything Is Distributed

by Courtney Nash, Mike Loukides

Software development has reached a point where no single developer can understand, see, or control all the component parts, whether it's technical or organizational. The Web is now the computer and it's forced even the simplest applications to become distributed. Through five thought provoking essays, you'll discover the whys and hows of this ne...

Think Raku (Think Perl 6)
Think Raku (Think Perl 6)

by Allen Downey, Laurent Rosenfeld

The title of this book was originally Think Perl 6, but since Perl 6 has been renamed Raku, we have also changed the title of the book. Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Raku (Perl 6), the younger sister of the popular Perl programm...

Programming for Computations - Python
Programming for Computations - Python

by Svein Linge, Hans Petter Langtangen

This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapte...

Handbook of Vascular Biometrics
Handbook of Vascular Biometrics

by Andreas Uhl, Christoph Busch, Sébastien Marcel, Raymond Veldhuis

This open access handbook provides the first comprehensive overview of biometrics exploiting the shape of human blood vessels for biometric recognition, i.e. vascular biometrics, including finger vein recognition, hand/palm vein recognition, retina recognition, and sclera recognition. After an introductory chapter summarizing the state of the art i...

Multiple-Aspect Analysis of Semantic Trajectories
Multiple-Aspect Analysis of Semantic Trajectories

by Konstantinos Tserpes, Chiara Renso, Stan Matwin

This free book constitutes the refereed post-conference proceedings of the First International Workshop on Multiple-Aspect Analysis of Semantic Trajectories, MASTER 2019, held in conjunction with the 19th European Conference on Machine Learning and Knowledge Discovery in Databases, ECML PKDD 2019, in Würzburg, Germany, in September 2019. The 8 ful...

CyberParks – The Interface Between People, Places and Technology
CyberParks – The Interface Between People, Places and Technology

by Carlos Smaniotto Costa, Ina Šuklje Erjavec, Therese Kenna, Michiel de Lange, Konstantinos Ioannidis, Gabriela Maksymiuk, Martijn de Waal

This book is about public open spaces, about people, and about the relationship between them and the role of technology in this relationship. It is about different approaches, methods, empirical studies, and concerns about a phenomenon that is increasingly being in the centre of sciences and strategies – the penetration of digital technologies in...

The Haskell School of Music
The Haskell School of Music

by Paul Hudak, Donya Quick

This free book explores the fundamentals of computer music and functional programming through the Haskell programming language. Functional programming is typically considered difficult to learn. This introduction in the context of creating music will allow students and professionals with a musical inclination to leverage their experience to help un...

Hacking the Xbox
Hacking the Xbox

by Andrew Huang

This hands-on guide to hacking begins with step-by-step tutorials on hardware modifications that teach basic hacking techniques as well as essential reverse engineering skills. The book progresses into a discussion of the Xbox security mechanisms and other advanced hacking topics, with an emphasis on educating the readers on the important subjects ...

Gaming Rhythms
Gaming Rhythms

by Thomas Apperley

This book is about digital games, the people who play digital games, and how they play them. This poses a large problem: even when discussing one game, each instance of play is different. Combine this with the thousands of digital games, and the millions of players, and it is apparent that the number of individual instances of game play is unfathom...

Blown to Bits
Blown to Bits

by Hal Abelson, Ken Ledeen, Harry Lewis

For thousands of years, people have been saying that the world is changing and will never again be the same. Yet the profound changes happening today are different, because they result from a specific technological development. It is now possible, in principle, to remember everything that anyone says, writes, sings, draws, or photographs. Everythi...

Raspberry Pi Camera Guide
Raspberry Pi Camera Guide

by Dan Aldred, Wesley Archer, Jody Carter, PJ Evans, Richard Hayler, James Singleton, Rob Zwetsloot

Take pictures and shoot video with your Raspberry Pi. Connecting a High Quality Camera or Camera Module turns your favourite credit-card-sized computer into a powerful digital camera. Learn how to set up and control the camera to capture stills and video footage. Discover the numerous modes and effects available, and use the camera in a variety of ...

Retro Gaming with Raspberry Pi
Retro Gaming with Raspberry Pi

by Bob Clagett, David Crookes, PJ Evans, Rosie Hattersley, KG Orphanides, Ruiz Brothers, Mark Vanstone

This open book shows you how to set up a Raspberry Pi to play classic games, and a whole lot more. Build your own portable console, full-size arcade cabinet, and pinball machine with our step-by-step guides. And learn how to program your own games, using Python and Pygame Zero. - Set up your Raspberry Pi for retro gaming - Emulate classic computers...

Fundamentals of Business Process Management
Fundamentals of Business Process Management

by Marlon Dumas, Marcello La Rosa, Jan Mendling, Hajo A. Reijers

This book covers the entire Business Process Management (BPM) lifecycle, from process identification to process monitoring, covering along the way process modelling, analysis, redesign and automation. Concepts, methods and tools from business management, computer science and industrial engineering are blended into one comprehensive and inter-discip...

Learn BlackBerry 10 App Development
Learn BlackBerry 10 App Development

by Anwar Ludin

Learn how to leverage the BlackBerry 10 Cascades framework to create rich native applications. Learn BlackBerry 10 App Development gives you a solid foundation for creating BlackBerry 10 apps efficiently. Along the way, you will learn how to use QML and JavaScript for designing your app's UI, and C++/Qt for the application logic. No prior knowledge...

Computational Thinking Education
Computational Thinking Education

by Siu-Cheung Kong, Harold Abelson

This book offers a comprehensive guide, covering every important aspect of computational thinking education. It provides an in-depth discussion of computational thinking, including the notion of perceiving computational thinking practices as ways of mapping models from the abstraction of data and process structures to natural phenomena. Further, it...

Managing Risk and Information Security
Managing Risk and Information Security

by Malcolm Harkins

Examine the evolving enterprise security landscape and discover how to manage and survive risk. While based primarily on the author's experience and insights at major companies where he has served as CISO and CSPO, the book also includes many examples from other well-known companies and provides guidance for a management-level audience. Managing...

Foundations of Software Science and Computation Structures
Foundations of Software Science and Computation Structures

by Mikołaj Bojańczyk, Alex Simpson

This book constitutes the proceedings of the 15th International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2012, held as part of the joint European Conference on Theory and Practice of Software, ETAPS 2012, which took place in Tallinn, Estonia, in March/April 2012. The 29 papers presented in this book toget...

Entity-Oriented Search
Entity-Oriented Search

by Krisztian Balog

This book covers all facets of entity-oriented search—where "search" can be interpreted in the broadest sense of information access—from a unified point of view, and provides a coherent and comprehensive overview of the state of the art. It represents the first synthesis of research in this broad and rapidly developing area. Selected ...

The Everyday Life of an Algorithm
The Everyday Life of an Algorithm

by Daniel Neyland

This book begins with an algorithm - a set of IF...THEN rules used in the development of a new, ethical, video surveillance architecture for transport hubs. Readers are invited to follow the algorithm over three years, charting its everyday life. Questions of ethics, transparency, accountability and market value must be grasped by the algorithm in ...

The Essence of Software Engineering
The Essence of Software Engineering

by Volker Gruhn, Rüdiger Striemer

This book includes contributions by leading researchers and industry thought leaders on various topics related to the essence of software engineering and their application in industrial projects. It offers a broad overview of research findings dealing with current practical software engineering issues and also pointers to potential future developme...

Sensor Technologies
Sensor Technologies

by Michael J. McGrath, Cliodhna Ní Scanaill

Sensor Technologies: Healthcare, Wellness and Environmental Applications explores the key aspects of sensor technologies, covering wired, wireless, and discrete sensors for the specific application domains of healthcare, wellness and environmental sensing. It discusses the social, regulatory, and design considerations specific to these domains. ...

Rethinking Productivity in Software Engineering
Rethinking Productivity in Software Engineering

by Caitlin Sadowski, Thomas Zimmermann

Get the most out of this foundational reference and improve the productivity of your software teams. This book collects the wisdom of the 2017 "Dagstuhl" seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity. The ...

Cloud-Based Benchmarking of Medical Image Analysis
Cloud-Based Benchmarking of Medical Image Analysis

by Allan Hanbury, Henning Müller, Georg Langs

This book presents the VISCERAL project benchmarks for analysis and retrieval of 3D medical images (CT and MRI) on a large scale, which used an innovative cloud-based evaluation approach where the image data were stored centrally on a cloud infrastructure and participants placed their programs in virtual machines on the cloud. The book presents the...

Model-Based Demography
Model-Based Demography

by Thomas Burch

Late in a career of more than sixty years, Thomas Burch, an internationally known social demographer, undertook a wide-ranging methodological critique of demography. This open access volume contains a selection of resulting papers, some previously unpublished, some published but not readily accessible [from past meetings of The International Union...

Enabling Things to Talk
Enabling Things to Talk

by Alessandro Bassi, Martin Bauer, Martin Fiedler, Thorsten Kramp, Rob van Kranenburg, Sebastian Lange, Stefan Meissner

The Internet of Things (IoT) is an emerging network superstructure that will connect physical resources and actual users. It will support an ecosystem of smart applications and services bringing hyper-connectivity to our society by using augmented and rich interfaces. Whereas in the beginning IoT referred to the advent of barcodes and Radio Freque...

TouchDevelop
TouchDevelop

by R. Nigel Horspool, Nikolai Tillmann

Mobile devices such as smartphones and tablets are set to become the main computers that virtually all people will own and carry with them at all times. And yet,mobile devices are not yet used for all computing tasks. A project at Microsoft Research was created to answer a simple question: "It is possible to create interesting apps directly on...

Tools and Algorithms for the Construction and Analysis of Systems
Tools and Algorithms for the Construction and Analysis of Systems

by Tomáš Vojnar, Lijun Zhang

The LNCS 11427 and 11428 proceedings set constitutes the proceedings of the 25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2019, which took place in Prague, Czech Republic, in April 2019, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019. The tot...

Intel Xeon Phi Coprocessor Architecture and Tools
Intel Xeon Phi Coprocessor Architecture and Tools

by Rezaur Rahman

Intel Xeon Phi Coprocessor Architecture and Tools: The Guide for Application Developers provides developers a comprehensive introduction and in-depth look at the Intel Xeon Phi coprocessor architecture and the corresponding parallel data structure tools and algorithms used in the various technical computing applications for which it is suitable. It...

New Horizons for a Data-Driven Economy
New Horizons for a Data-Driven Economy

by José María Cavanillas, Edward Curry, Wolfgang Wahlster

In this book readers will find technological discussions on the existing and emerging technologies across the different stages of the big data value chain. They will learn about legal aspects of big data, the social impact, and about education needs and requirements. And they will discover the business perspective and how big data technology can be...

S-BPM Illustrated
S-BPM Illustrated

by Albert Fleischmann, Stefan Raß, Robert Singer

S-BPM stands for "subject-oriented business process management" and focuses on subjects that represent the entities (people, programs etc.) that are actively engaged in processes. S-BPM has become one of the most widely discussed approaches for process professionals. Its potential particularly lies in the integration of advanced informati...

Medical Imaging Systems
Medical Imaging Systems

by Andreas Maier, Stefan Steidl, Vincent Christlein, Joachim Hornegger

This book gives a complete and comprehensive introduction to the fields of medical imaging systems, as designed for a broad range of applications. The authors of the book first explain the foundations of system theory and image processing, before highlighting several modalities in a dedicated chapter. The initial focus is on modalities that are clo...

S-BPM in the Wild
S-BPM in the Wild

by Albert Fleischmann, Werner Schmidt, Christian Stary

This is the first book to present field studies on the application of subject-oriented business process management (S-BPM). Each case presents a specific story and focuses on an essential modeling or implementation issue, and most end with implications or suggestions for further studies. Significant variables and success factors are identified that...

Demystifying Internet of Things Security
Demystifying Internet of Things Security

by Sunil Cheruvu, Anil Kumar, Ned Smith, David M. Wheeler

Break down the misconceptions of the Internet of Things by examining the different security building blocks available in Intel Architecture (IA) based IoT platforms. This book reviews the threat pyramid, secure boot, chain of trust, and the SW stack leading up to defense-in-depth. The IoT presents unique challenges in implementing security and Inte...

Elements of Robotics
Elements of Robotics

by Mordechai Ben-Ari, Francesco Mondada

This book bridges the gap between playing with robots in school and studying robotics at the upper undergraduate and graduate levels to prepare for careers in industry and research. Robotic algorithms are presented formally, but using only mathematics known by high-school and first-year college students, such as calculus, matrices and probability. ...

GUI Design for Android Apps
GUI Design for Android Apps

by Ryan Cohen, Tao Wang

GUI Design for Android Apps is the perfect - and concise - introduction for mobile app developers and designers. Through easy-to-follow tutorials, code samples, and case studies, the book shows the must-know principles for user-interface design for Android apps running on the Intel platform, including smartphones, tablets and embedded devices. T...

Android on x86
Android on x86

by Iggy Krajci, Darren Cummings

Android on x86: an Introduction to Optimizing for Intel® Architecture serves two main purposes. First, it makes the case for adapting your applications onto Intel's x86 architecture, including discussions of the business potential, the changing landscape of the Android marketplace, and the unique challenges and opportunities that arise from x86 de...

S-BPM in the Production Industry
S-BPM in the Production Industry

by Matthias Neubauer, Christian Stary

This volume presents several case studies highlighting the latest findings in Industry 4.0 projects utilizing S-BPM features. Their potential is explored in detail, while the limits of engineering a company from a communication-centred perspective are also discussed. After a general introduction and an overview of the book in chapter 1, chapter 2 ...

Energy Efficient Servers
Energy Efficient Servers

by Corey Gough, Ian Steiner, Winston Saunders

Energy Efficient Servers: Blueprints for Data Center Optimization introduces engineers and IT professionals to the power management technologies and techniques used in energy efficient servers. The book includes a deep examination of different features used in processors, memory, interconnects, I/O devices, and other platform components. It outline...

What Is Data Science?
What Is Data Science?

by Mike Loukides

We've all heard it: according to Hal Varian, statistics is the next sexy job. Five years ago, in What is Web 2.0, Tim O'Reilly said that "data is the next Intel Inside." But what does that statement mean? Why do we suddenly care about statistics and about data? This report examines the many sides of data science - the technologies, the co...

Industrial Internet
Industrial Internet

by Jon Bruner

Consumer networks have revolutionized the way companies understand and reach their customers, making possible intricate measurement and accurate prediction at every step of every transaction. The same revolution is underway in our infrastructure, where new generations of sensor-laden power plants, cars and medical devices will generate vast quantit...

Software & Hardware Collide
Software & Hardware Collide

by Jon Bruner, Glen Martin, Matthew Gast, Tim O'Reilly, Kipp Bradford, Jim Stogdill, Andy Fitzgerald

Over the last few years, members of the O'Reilly community have increasingly turned their attention to hardware. It's getting much easier to design, prototype, build and market hardware, and it's getting easier to integrate software and hardware into fluid packages of intelligence, beauty, and intuitive design. Hardware and software are coming toge...

Think Python
Think Python

by Allen Downey

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for...

Open Government
Open Government

by Laurel Ruma, Daniel Lathrop

In a world where web services can make real-time data accessible to anyone, how can the government leverage this openness to improve its operations and increase citizen participation and awareness? Through a collection of essays and case studies, leading visionaries and practitioners both inside and outside of government share their ideas on how to...

Handbook on Craniofacial Superimposition
Handbook on Craniofacial Superimposition

by Sergio Damas, Oscar Cordón, Oscar Ibáñez

This free book is the first comprehensive guide to a new soft computing technique which is used in complex forensic cases. The chapters include detailed technical and practical overviews, and discussions about the latest tools, open problems and ethical and legal issues involved. The book will be of interest to researchers and practitioners in fore...

Semantic Systems. The Power of AI and Knowledge Graphs
Semantic Systems. The Power of AI and Knowledge Graphs

by Maribel Acosta, Philippe Cudré-Mauroux, Maria Maleshkova, Tassilo Pellegrini, Harald Sack, York Sure-Vetter

This book constitutes the refereed proceedings of the 15th International Conference on Semantic Systems, SEMANTiCS 2019, held in Karlsruhe, Germany, in September 2019.The 20 full papers and 8 short papers presented in this volume were carefully reviewed and selected from 88 submissions. They cover topics such as: web semantics and linked (open) dat...

Digital Video Concepts, Methods, and Metrics
Digital Video Concepts, Methods, and Metrics

by Shahriar Akramullah

Digital Video Concepts, Methods, and Metrics: Quality, Compression, Performance, and Power Trade-off Analysis is a concise reference for professionals in a wide range of applications and vocations. It focuses on giving the reader mastery over the concepts, methods and metrics of digital video coding, so that readers have sufficient understanding to...

Interdisciplinary Insights for Digital Touch Communication
Interdisciplinary Insights for Digital Touch Communication

by Carey Jewitt, Sara Price, Kerstin Leder Mackley, Nikoleta Yiannoutsou, Douglas Atkinson

Communication is increasingly moving beyond 'ways of seeing' to 'ways of feeling'. This Open Access book provides social design insights and implications for HCI research and design exploring digitally mediated touch communication. It offers a socially orientated map to help navigate the complex social landscape of digitally mediated touch for com...

Contextual Process Digitalization
Contextual Process Digitalization

by Albert Fleischmann, Stefan Oppl, Werner Schmidt, Christian Stary

This free book presents an overview and step-by-step explanation of process management. It starts with the individual participants' perspectives on their work in a process and its structuring and harmonization, and then moves on to its specification in a model and how it is embedded in the organizational and IT environment of the company. Lastly, t...

Think Data Structures
Think Data Structures

by Allen Downey

If you're a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering - data structures and algorithms - in a way that's clearer, more concise, and more engaging than other materials. By emphasizing prac...

Physical Modeling in MATLAB
Physical Modeling in MATLAB

by Allen Downey

Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this book is my attempt to make the experience as enjoyable and productive as possible. By reading this book - and working on the exercises - you will lear...

Hacking Secret Ciphers with Python
Hacking Secret Ciphers with Python

by Al Sweigart

There are many books that teach beginners how to write secret messages using ciphers. There are a couple books that teach beginners how to hack ciphers. As far as I can tell, there are no books to teach beginners how to write programs to hack ciphers. This book fills that gap. This book is for complete beginners who do not know anything about en...

A Byte of Python
A Byte of Python

by Swaroop C H

Python is one of those rare languages which can claim to be both simple and powerful. You will find yourself pleasantly surprised to see how easy it is to concentrate on the solution to the problem rather than the syntax and structure of the language you are programming in. A Byte of Python is a free book on programming using the Python language...

Think C++
Think C++

by Allen Downey

Think C++ is an introduction to programming using the C++ programming language. I originally wrote it to help students prepare for the Computer Science AP exam (when the exam was in C++)....

The Little Book of Semaphores
The Little Book of Semaphores

by Allen Downey

The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming. In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understa...

The Linux Command Line
The Linux Command Line

by William Shotts

The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching wit...

Raspberry Pi Projects Book
Raspberry Pi Projects Book

by Wes Archer, David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Ben Nuttall, Marc Scott, Danny Staple, Mark Vanstone

The Raspberry Pi is loved the world over by educators and makers thanks to its tiny size and endless possibilities. Find out why it's loved and how to use it with the latest official Projects Book - we've managed to stuff the fifth edition with another 200 pages of inspiring projects, practical tutorials, and definitive reviews. - Learn all abou...

Introduction to Logic Circuits & Logic Design with Verilog
Introduction to Logic Circuits & Logic Design with Verilog

by Brock J. LaMeres

This book for courses in Digital Systems Design introduces students to the fundamental hardware used in modern computers. Coverage includes both the classical approach to digital system design (i.e., pen and paper) in addition to the modern hardware description language (HDL) design approach (computer-based). Using this textbook enables readers to ...

Introduction to Logic Circuits & Logic Design with Verilog
Introduction to Logic Circuits & Logic Design with Verilog

by Brock J. LaMeres

This book for courses in Digital Systems Design introduces students to the fundamental hardware used in modern computers. Coverage includes both the classical approach to digital system design (i.e., pen and paper) in addition to the modern hardware description language (HDL) design approach (computer-based). Using this textbook enables readers to ...

Introduction to Logic Circuits & Logic Design with VHDL
Introduction to Logic Circuits & Logic Design with VHDL

by Brock J. LaMeres

This textbook introduces readers to the fundamental hardware used in modern computers. The only pre-requisite is algebra, so it can be taken by college freshman or sophomore students or even used in Advanced Placement courses in high school. This book presents both the classical approach to digital system design (i.e., pen and paper) in addition ...

An Introduction to Machine Learning
An Introduction to Machine Learning

by Miroslav Kubat

This textbook presents fundamental machine learning concepts in an easy to understand manner by providing practical advice, using straightforward examples, and offering engaging discussions of relevant applications. The main topics include Bayesian classifiers, nearest-neighbor classifiers, linear and polynomial classifiers, decision trees, neural ...

Windows PowerShell Networking Guide
Windows PowerShell Networking Guide

by Ed Wilson

This book helps you understand how PowerShell can be used to manage the networking aspects of your server and client computers....

Azure Cognitive Services Succinctly
Azure Cognitive Services Succinctly

by Ed Freitas

Azure Cognitive Services puts the power of AI and machine learning into the hands of software developers without requiring a PhD or years of experience in the field. With Azure Cognitive Services Succinctly, author Ed Freitas delivers an accessible guide to integrating computer vision, decision-making, speech, and more into your applications to giv...

Pro Git
Pro Git

by Scott Chacon, Ben Straub

Pro Git, 2nd Edition is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro. Effective and well-implemented v...

Managing Risk and Information Security
Managing Risk and Information Security

by Malcolm Harkins

Managing Risk and Information Security: Protect to Enable, an ApressOpen title, describes the changing risk environment and why a fresh approach to information security is needed. Because almost every aspect of an enterprise is now dependent on technology, the focus of IT security must shift from locking down assets to enabling the business while m...

Networks in the Russian Market Economy
Networks in the Russian Market Economy

by Markku Lonkila

A PDF version of this book is available for free in open access via the OAPEN Library platform, www.oapen.org. This book examines the significance of networks among the firms operative in the contemporary Russian software industry in the St. Petersburg region....

Instructional Scaffolding in STEM Education
Instructional Scaffolding in STEM Education

by Brian R. Belland

This book uses meta-analysis to synthesize research on scaffolding and scaffolding-related interventions in STEM (science, technology, engineering, and mathematics) education. Specifically, the volume examines the extent to which study quality, assessment type, and scaffolding characteristics (strategy, intended outcome, fading schedule, scaffoldin...

Advances in Discrete Differential Geometry
Advances in Discrete Differential Geometry

by Alexander I. Bobenko

This is one of the first books on a newly emerging field of discrete differential geometry and an excellent way to access this exciting area. It surveys the fascinating connections between discrete models in differential geometry and complex analysis, integrable systems and applications in computer graphics. The authors take a closer look at discre...

Agile Processes in Software Engineering and Extreme Programming
Agile Processes in Software Engineering and Extreme Programming

by Juan Garbajosa, Xiaofeng Wang, Ademar Aguiar

This book constitutes the proceedings of the 19th International Conference on Agile Software Development, XP 2018, held in Porto, Portugal, in May 2018. XP is the premier agile software development conference combining research and practice, and XP 2018 provided a playful and informal environment to learn and trigger discussions around its main th...

Machine Learning for Cyber Physical Systems
Machine Learning for Cyber Physical Systems

by Jürgen Beyerer, Christian Kühnert, Oliver Niggemann

This book proceedings presents new approaches to Machine Learning for Cyber Physical Systems, experiences and visions. It contains some selected papers from the international Conference ML4CPS - Machine Learning for Cyber Physical Systems, which was held in Karlsruhe, October 23-24, 2018. Cyber Physical Systems are characterized by their ability to...

Re-engineering the Uptake of ICT in Schools
Re-engineering the Uptake of ICT in Schools

by Frans Van Assche, Luis Anido, David Griffiths, Cathy Lewin, Sarah McNicol

This book reports on a novel and comprehensive approach to the uptake of ICT in Schools. It focuses on key questions, pedagogically sound ways of introducing ICT, new technical artifacts supporting the approach, the evaluation in a large-scale validator, and future work. While many innovations in Technology Enhanced Learning (TEL) have emerged over...

The Privacy Engineer's Manifesto
The Privacy Engineer's Manifesto

by Michelle Finneran Dennedy, Jonathan Fox, Thomas R. Finneran

The Privacy Engineer's Manifesto: Getting from Policy to Code to QA to Value is the first book of its kind, offering industry-proven solutions that go beyond mere theory and adding lucid perspectives on the challenges and opportunities raised with the emerging "personal" information economy. The authors, a uniquely skilled team of long...

Agile Processes in Software Engineering and Extreme Programming
Agile Processes in Software Engineering and Extreme Programming

by Hubert Baumeister, Horst Lichter, Matthias Riebisch

This book constitutes the proceedings of the 18th International Conference on Agile Software Development, XP 2017, held in Cologne, Germany, in May 2017. The 14 full and 6 short papers presented in this volume were carefully reviewed and selected from 46 submissions. They were organized in topical sections named: improving agile processes; agile i...

Scaling a Software Business
Scaling a Software Business

by Brian Fitzgerald, Klaas-Jan Stol, Sten Minör, Henrik Cosmo

Software has changed the rules of the game. The world talks about the digitalization in industry and society – how the focus has shifted from producing tangible things towards software and services. This trend started many years ago, but is now affecting every company, whether it's a software company or not. There are many companies that have alr...

Tools and Algorithms for the Construction and Analysis of Systems
Tools and Algorithms for the Construction and Analysis of Systems

by Dirk Beyer, Marieke Huisman, Fabrice Kordon, Bernhard Steffen

This book constitutes the refereed proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2001. The 36 revised full papers presented together with an invited contribution were carefully reviewed and selected from a total of 125 submissions. The papers are organized in sections on ...

3D Recording and Interpretation for Maritime Archaeology
3D Recording and Interpretation for Maritime Archaeology

by John McCarthy, Jonathan Benjamin, Trevor Winton, Wendy van Duivenvoorde

This book was inspired by the UNESCO UNITWIN Network for Underwater Archaeology International Workshop held at Flinders University, Adelaide, Australia in November 2016. Content is based on, but not limited to, the work presented at the workshop which was dedicated to 3D recording and interpretation for maritime archaeology. The volume consists of ...

Projection-Based Clustering through Self-Organization and Swarm Intelligence
Projection-Based Clustering through Self-Organization and Swarm Intelligence

by Michael Christoph Thrun

It covers aspects of unsupervised machine learning used for knowledge discovery in data science and introduces a data-driven approach to cluster analysis, the Databionic swarm(DBS). DBS consists of the 3D landscape visualization and clustering of data. The 3D landscape enables 3D printing of high-dimensional data structures.The clustering and numbe...

Android Application Development for the Intel Platform
Android Application Development for the Intel Platform

by Ryan Cohen, Tao Wang

The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made by some of the top manufacturers of Android devices...

Office 365
Office 365

by Matthew Katzer, Don Crawford

Written for the IT professional and business owner, this book provides the business and technical insight necessary to migrate your business to the cloud using Microsoft Office 365. This is a practical look at cloud migration and the use of different technologies to support that migration. Numerous examples of cloud migration with technical migrati...

Agile Processes in Software Engineering and Extreme Programming
Agile Processes in Software Engineering and Extreme Programming

by Philippe Kruchten, Steven Fraser, François Coallier

This book constitutes the proceedings of the 20th International Conference on Agile Software Development, XP 2019, held in Montreal, QC, Canada, in May 2019. XP is the premier agile software development conference combining research and practice. It is a hybrid forum where agile researchers, academics, practitioners, thought leaders, coaches, and...

Open Source Systems: Towards Robust Practices
Open Source Systems: Towards Robust Practices

by Federico Balaguer, Roberto Di Cosmo, Alejandra Garrido, Fabio Kon, Gregorio Robles, Stefano Zacchiroli

This book constitutes the refereed proceedings of the 13th IFIP WG 2.13 International Conference on Open Source Systems, OSS 2017, held in Buenos Aires, Argentina, in May 2017. The 16 revised full papers and 3 short papers presented were carefully reviewed and selected from 32 submissions. The papers cover a wide range of topics related to free, l...

Programming for Computations - MATLAB/Octave
Programming for Computations - MATLAB/Octave

by Svein Linge, Hans Petter Langtangen

This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o...

Pro TBB
Pro TBB

by Michael Voss, Rafael  Asenjo, James Reinders

This book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present ...

Cognitive Supervision for Robot-Assisted Minimally Invasive Laser Surgery
Cognitive Supervision for Robot-Assisted Minimally Invasive Laser Surgery

by Loris Fichera

This thesis lays the groundwork for the automatic supervision of the laser incision process, which aims to complement surgeons' perception of the state of tissues and enhance their control over laser incisions. The research problem is formulated as the estimation of variables that are representative of the state of tissues during laser cutting. Pri...

Managed Software Evolution
Managed Software Evolution

by Ralf Reussner, Michael Goedicke, Wilhelm Hasselbring, Birgit Vogel-Heuser, Jan Keim, Lukas Märtin

This book presents the outcomes of the "Design for Future - Managed Software Evolution" priority program 1593, which was launched by the German Research Foundation ("Deutsche Forschungsgemeinschaft (DFG)") to develop new approaches to software engineering with a specific focus on long-lived software systems. The different lifecy...

Finite Difference Computing with PDEs
Finite Difference Computing with PDEs

by Hans Petter Langtangen, Svein Linge

This easy-to-read book introduces the basics of solving partial differential equations by means of finite difference methods. Unlike many of the traditional academic works on the topic, this book was written for practitioners. Accordingly, it especially addresses: the construction of finite difference schemes, formulation and implementation of algo...

A Practical Guide to TPM 2.0
A Practical Guide to TPM 2.0

by Will Arthur, David Challener, Kenneth Goldman

A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security is a straight-forward primer for developers. It shows security and TPM concepts, demonstrating their use in real applications that the reader can try out. Simply put, this book is designed to empower and excite the programming community to go out and do co...

The Hackable City
The Hackable City

by Michiel de Lange, Martijn de Waal

This book presents a selection of the best contributions to the Digital Cities 9 Workshop held in Limerick in 2015, combining a number of the latest academic insights into new collaborative modes of city making that are firmly rooted in empirical findings about the actual practices of citizens, designers and policy makers. It explores the affordanc...

Finding the Limits of the Limes
Finding the Limits of the Limes

by Philip Verhagen, Jamie Joyce, Mark Groenhuijzen

This book demonstrates the application of simulation modelling and network analysis techniques in the field of Roman studies. It summarizes and discusses the results of a 5-year research project carried out by the editors that aimed to apply spatial dynamical modelling to reconstruct and understand the socio-economic development of the Dutch part o...

Language Technologies for the Challenges of the Digital Age
Language Technologies for the Challenges of the Digital Age

by Georg Rehm, Thierry Declerck

This open access volume constitutes the refereed proceedings of the 27th biennial conference of the German Society for Computational Linguistics and Language Technology, GSCL 2017, held in Berlin, Germany, in September 2017, which focused on language technologies for the digital age. The 16 full papers and 10 short papers included in the proceeding...

Intel Trusted Execution Technology for Server Platforms
Intel Trusted Execution Technology for Server Platforms

by William Futral, James Greene

Intel Trusted Execution Technology (Intel TXT) is a new security technology that started appearing on Intel server platforms in 2010. This book explains Intel Trusted Execution Technology for Servers, its purpose, application, advantages, and limitations. This book guides the server administrator / datacenter manager in enabling the technology as w...

Building the Infrastructure for Cloud Security
Building the Infrastructure for Cloud Security

by Raghu Yeluri, Enrique Castro-Leon

For cloud users and providers alike, security is an everyday concern, yet there are very few books covering cloud security as a main subject. This book will help address this information gap from an Information Technology solution and usage-centric view of cloud infrastructure security. The book highlights the fundamental technology components nece...

Agile Processes in Software Engineering and Extreme Programming – Workshops
Agile Processes in Software Engineering and Extreme Programming – Workshops

by Rashina Hoda

This book constitutes the research workshops, doctoral symposium and panel summaries presented at the 20th International Conference on Agile Software Development, XP 2019, held in Montreal, QC, Canada, in May 2019.XP is the premier agile software development conference combining research and practice. It is a hybrid forum where agile researchers, a...

DevOps for Digital Leaders
DevOps for Digital Leaders

by Aruna Ravichandran, Kieran Taylor, Peter Waterhouse

Learn to design, implement, measure, and improve DevOps programs that are tailored to your organization. This concise guide assists leaders who are accountable for the rapid development of high-quality software applications. In DevOps for Digital Leaders, deep collective experience on both sides of the dev - ops divide informs the global thought l...

Clinical Text Mining
Clinical Text Mining

by Hercules Dalianis

This book describes the results of natural language processing and machine learning methods applied to clinical text from electronic patient records.It is divided into twelve chapters. Chapters 1-4 discuss the history and background of the original paper-based patient records, their purpose, and how they are written and structured. These initial ch...

Finite Difference Computing with Exponential Decay Models
Finite Difference Computing with Exponential Decay Models

by Hans Petter Langtangen

This text provides a very simple, initial introduction to the complete scientific computing pipeline: models, discretization, algorithms, programming, verification, and visualization. The pedagogical strategy is to use one case study – an ordinary differential equation describing exponential decay processes – to illustrate fundamental concepts ...

Efficient Learning Machines
Efficient Learning Machines

by Mariette Awad, Rahul Khanna

Machine learning techniques provide cost-effective alternatives to traditional methods for extracting underlying relationships between information and data and for predicting future events by processing existing information to train models. Efficient Learning Machines explores the major topics of machine learning, including knowledge discovery, cla...

Special Topics in Information Technology
Special Topics in Information Technology

by Barbara Pernici

This book presents nine outstanding doctoral dissertations in Information Technology from the Department of Electronics, Information and Bioengineering, Politecnico di Milano, Italy. Information Technology has always been highly interdisciplinary, as many aspects have to be considered in IT systems. The doctoral studies program in IT at Politecnico...

Solving PDEs in Python
Solving PDEs in Python

by Hans Petter Langtangen, Anders Logg

This book offers a concise and gentle introduction to finite element programming in Python based on the popular FEniCS software library. Using a series of examples, including the Poisson equation, the equations of linear elasticity, the incompressible Navier - Stokes equations, and systems of nonlinear advection - diffusion - reaction equations, it...

Embedded Firmware Solutions
Embedded Firmware Solutions

by Jiming Sun, Marc Jones, Stefan Reinauer, Vincent Zimmer

Embedded Firmware Solutions is the perfect introduction and daily-use field guide - for the thousands of firmware designers, hardware engineers, architects, managers, and developers--to Intel's new firmware direction (including Quark coverage), showing how to integrate Intel® Architecture designs into their plans. Featuring hands-on examples an...

Optimizing HPC Applications with Intel Cluster Tools
Optimizing HPC Applications with Intel Cluster Tools

by Alexander Supalov, Andrey Semin, Michael Klemm, Christopher Dahnken

Optimizing HPC Applications with Intel Cluster Tools takes the reader on a tour of the fast-growing area of high performance computing and the optimization of hybrid programs. These programs typically combine distributed memory and shared memory programming models and use the Message Passing Interface (MPI) and OpenMP for multi-threading to achieve...

Using Blocks in Ruby
Using Blocks in Ruby

by Jay McGavren

Unannounced and unmarked, blocks turn up all over Ruby programs. Their use ranges from some of Ruby's most basic structures, such as loops, to some of its most sophisticated tricks. Similar to closures or lambdas in other languages, blocks enable some of Ruby's vaunted efficiency. Blocks even allow other people to write some of the code you use. ...

Business Models for the Data Economy
Business Models for the Data Economy

by Q Ethan McCallum, Ken Gleason

You're sitting on a pile of interesting data. How do you transform that into money? It's easy to focus on the contents of the data itself, and to succumb to the (rather unimaginative) idea of simply collecting and reselling it in raw form. While that's certainly profitable right now, you'd do well to explore other opportunities if you expect to be ...

Field Guide to the Distributed Development Stack
Field Guide to the Distributed Development Stack

by Andrew Odewahn

When you explore a new technology landscape, the journey can take you to places you never expected. Take O'Reilly's CTO, Andrew Odewahn. While working on ideas for a new publishing platform, Andrew kept notes as he probed the depth and breadth of what we call the "distributed development stack" (DDS). As patterns emerged, and as Andrew...

Transforms in CSS
Transforms in CSS

by Eric A. Meyer

Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect....

Programming Persistent Memory
Programming Persistent Memory

by Steve Scargall

Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times - a huge leap forward in byte-addressable capacity compar...

The Future of Software Quality Assurance
The Future of Software Quality Assurance

by Stephan Goericke

This book, published to mark the 15th anniversary of the International Software Quality Institute (iSQI), is intended to raise the profile of software testers and their profession. It gathers contributions by respected software testing experts in order to highlight the state of the art as well as future challenges and trends. In addition, it covers...

Software Above the Level of a Single Device
Software Above the Level of a Single Device

by Tim O'Reilly

When considering "the Internet of Things," it's easy to miss the bigger pattern: we are no longer just building software for individual devices, but creating networks of intelligence and action that make it possible to completely rethink how we organize work, play, and society itself. This report provides the complete text of Tim O'Reilly...

Migrating Big Data Analytics into the Cloud
Migrating Big Data Analytics into the Cloud

by Mike Barlow

Just how strong is the movement of big data analytics to the cloud? This report, based on a survey by O'Reilly data analyst John King, reveals that the desire among corporations to adopt big data-as-a-service is gaining momentum-and that many organizations with big data cloud experience are likely to expand their use. King's recent survey of IT ...

Getting Started with InnerSource
Getting Started with InnerSource

by Andy Oram

Welcome to InnerSource, the powerful movement for developing open source software within the walls of a single organization, where the "openness" of a project extends across teams inside the company. In this report, O'Reilly editor and author Andy Oram takes you inside InnerSource, first by reviewing the principles that make open source d...

Web Page Size, Speed, and Performance
Web Page Size, Speed, and Performance

by Terrence Dorsey

Consumers prefer fast, no-nonsense web experiences, yet reports show that the top 2,000 retail websites have grown increasingly bigger and slower over the past three years. In this O'Reilly report, content strategist Terrence Dorsey examines why web pages have become so fat, and offers guidelines to help your company reverse the trend. Bigger sc...

5 Unsung Tools of DevOps
5 Unsung Tools of DevOps

by Jonathan Thurman

To quote Arthur Conan Doyle, "It has long been an axiom of mine that the little things are infinitely the most important." While I usually associate that quote with the toppings I want on my sundae, it rings true for the holistic view of DevOps. Configuration Management is critical, and you should have a system in place to handle the b...

Lightweight Systems for Realtime Monitoring
Lightweight Systems for Realtime Monitoring

by Sam Newman

If you're looking to access and make sense of all your data in real time, there's a more cost-effective and efficient way than using expensive commercial tool suites. In this O'Reilly report, Sam Newman from ThoughtWorks describes several small, freely available open source tools and frameworks for freeing data locked up in silos and letting it flo...

DevOps in Practice
DevOps in Practice

by J. Paul Reed

You hear it a lot: DevOps is not just about tools, but also about changing company culture. But just how does an organization firmly rooted in traditional software development go about making that change? This in-depth report shows how two large organizations, Nordstrom and Texas.gov, moved from long-established software development models to the c...

RavenDB in Action
RavenDB in Action

by Itamar Syn-Hershko

The data you encounter in the real world is usually easier to think of as objects or documents than as the tables and rows required by a standard RDBMS. RavenDB, a modern document-oriented database written in .NET, requires no schema to be declared and enables developers to work with data more naturally. RavenDB applications are high-performance, l...

Agile Development for Serverless Platforms
Agile Development for Serverless Platforms

by Danilo Poccia

You need more than great dev tools to release great software; you need an efficient pipeline that takes advantage of modern Agile development practices. Serverless platforms like AWS offer the basic building blocks you need to run code, store data, or process streaming information so you can focus on the features you want to provide, not get bogged...

Cloud Native Applications
Cloud Native Applications

by Michael Wittig, Andreas Wittig

Cloud computing is a game changer. Being able to automate and constantly adjust infrastructure is one important reason to use cloud computing for your clients. And developing and operating systems that are able to recover from failure automatically has never been easier. Cloud providers offer you the needed infrastructure for a very reasonable pric...

Designing Scalable JavaScript Applications
Designing Scalable JavaScript Applications

by Emmit Scott

If you've ever written a non-trivial JavaScript application, you know that creating a code base that's easy to maintain and scales well over time is no small feat. The complexity only grows as the project becomes larger. While it's impossible to plan for every change that could possibly happen over the life of a project, you can help future-proof y...

Exploring .NET Core
Exploring .NET Core

by Dustin Metzgar

Windows developers have always enjoyed the productivity boost you get with the .NET platform, tools like Entity Framework and ASP.NET, and the amazingly-powerful C# language. Now, .NET Core extends those same benefits to Linux-based systems, offering a true cross-platform solution for enterprise application development. The .NET Core tools, includi...

Exploring Cloud Computing
Exploring Cloud Computing

by Michael Wittig, Andreas Wittig

Cloud Computing is enabling many trends in IT today: microservices, pay-as-you-go pricing, and serverless architectures, to name three. The biggest player in the market's Amazon, who offers the most mature cloud systems through their Amazon Web Services (AWS). Other companies are gaining traction as well: Google invests into their Google Cloud Plat...

Think Bayes
Think Bayes

by Allen Downey

If you know how to program with Python and also know a little about probability, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical notation, and use discrete probability distributions instead of continuous mathematics. Once you get the math out of the ...

Think Complexity
Think Complexity

by Allen Downey

Complexity science uses computation to explore the physical and social sciences. In Think Complexity, you'll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics. Whether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into examples of complex...

Think DSP
Think DSP

by Allen Downey

If you understand basic mathematics and know how to program with Python, you're ready to dive into signal processing. While most resources start with theory to teach this complex subject, this practical book introduces techniques by showing you how they're applied in the real world. In the first chapter alone, you'll be able to decompose a sound in...

Think Stats
Think Stats

by Allen Downey

If you know how to program, you have the skills to turn data into knowledge, using tools of probability and statistics. This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Python. By working with a single case study throughout this thoroughly revised book, ...

Learning Neo4j
Learning Neo4j

by Rik Van Bruggen

Neo4j is the world's leading graph database and offers users a radical new way of dealing with connected data. This book has been created to help you get to grips with it, providing you with an accessible route through a tool built to contend with the complexity of modern data. Learn the fundamental concepts behind Neo4j, and put them into practice...

Graph Databases
Graph Databases

by Ian Robinson, Jim Webber, Emil Eifrem

Discover how graph databases can help you manage and query highly connected data. With this practical book, you'll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that can adapt as your busin...

Modeling and Simulation in Python
Modeling and Simulation in Python

by Allen Downey

Modeling and Simulation in Python is an introduction to physical modeling using a computational approach. It is organized in three parts: - The first part presents discrete models, including a bikeshare system and world population growth. - The second part introduces first-order systems, including models of infectious disease, thermal systems, an...

Human and Machine Consciousness
Human and Machine Consciousness

by David Gamez

Consciousness is widely perceived as one of the most fundamental, interesting and difficult problems of our time. However, we still know next to nothing about the relationship between consciousness and the brain and we can only speculate about the consciousness of animals and machines. Human and Machine Consciousness presents a new foundation fo...

The Definitive Guide to Graph Databases
The Definitive Guide to Graph Databases

by Michael Hungers, Ryan Boyd, William Lyon

For the right use case, relational databases are powerful tools. But today's users are asking for more than an RDBMS can handle. More features, more data, more speed and - most importantly - more connections. This ebook introduces you - the RDBMS developer - to a new technology that leverages data connections like never before: the graph data...

Graph Databases For Beginners
Graph Databases For Beginners

by Bryce Merkl Sasaki, Joy Chao, Rachel Howard

Whether you're a business executive or a seasoned developer, something has led you on the quest to learn more about graphs - and what they can do for you. This ebook will take those new to the world of graphs through the basics of graph technology, including: Using the intuitive Cypher query language; The importance of data relationships; Key di...

Graph Algorithms
Graph Algorithms

by Mark Needham, Amy Hodler

Learn how graph algorithms can help you leverage relationships within your data to develop intelligent solutions and enhance your machine learning models. With this practical guide, developers and data scientists will discover how graph analytics deliver value, whether they're used for building dynamic network models or forecasting real-world behav...

Heterogeneity, High Performance Computing, Self-Organization and the Cloud
Heterogeneity, High Performance Computing, Self-Organization and the Cloud

by Theo Lynn, John P. Morrison, David Kenny

This book addresses the most recent developments in cloud computing such as HPC in the Cloud, heterogeneous cloud, self-organising and self-management, and discusses the business implications of cloud computing adoption. Establishing the need for a new architecture for cloud computing, it discusses a novel cloud management and delivery architecture...

Agile Processes, in Software Engineering, and Extreme Programming
Agile Processes, in Software Engineering, and Extreme Programming

by Helen Sharp, Tracy Hall

This book contains the refereed proceedings of the 17th International Conference on Agile Software Development, XP 2016, held in Edinburgh, UK, in May 2016.While agile development has already become mainstream in industry, this field is still constantly evolving and continues to spur an enormous interest both in industry and academia. To this end, ...

Real-time Linked Dataspaces
Real-time Linked Dataspaces

by Edward Curry

This book explores the dataspace paradigm as a best-effort approach to data management within data ecosystems. It establishes the theoretical foundations and principles of real-time linked dataspaces as a data platform for intelligent systems. The book introduces a set of specialized best-effort techniques and models to enable loose administrative ...

Performance Tuning with SQL Server Dynamic Management Views
Performance Tuning with SQL Server Dynamic Management Views

by Louis Davidson, Tim Ford

Dynamic Management Views (DMVs) are a significant and valuable addition to the DBA's troubleshooting armory, laying bare previously unavailable information regarding the under-the-covers activity of your database sessions and transactions. Why, then, aren't all DBAs using them? Why do many DBAs continue to ignore them in favour of "tried an...

Defensive Database Programming with SQL Server
Defensive Database Programming with SQL Server

by Alex Kuznetsov

Resilient T-SQL code is code that is designed to last, and to be safely reused by others. The goal of defensive database programming, the goal of this book, is to help you to produce resilient T-SQL code that robustly and gracefully handles cases of unintended use, and is resilient to common changes to the database environment. Too often as deve...

SQL Server Internals: In-Memory OLTP
SQL Server Internals: In-Memory OLTP

by Kalen Delaney

The SQL Server 2016 In-Memory OLTP engine (a.k.a. Hekaton) is designed to exploit terabytes of available memory and high numbers of processing cores. It allows us to work with memory-optimized tables and indexes, and natively compiled stored procedures, in addition to the disk-based tables and indexes, and T-SQL stored procedures, that SQL Server h...

RESTful Web Services
RESTful Web Services

by Leonard Richardson, Sam Ruby

You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed co...

Asterisk: The Future of Telephony
Asterisk: The Future of Telephony

by Jared Smith, Jim Van Meggelen, Leif Madsen

This bestselling book is now the standard guide to building phone systems with Asterisk, the open source IP PBX that has traditional telephony providers running scared! Revised for the 1.4 release of the software, the new edition of Asterisk: The Future of Telephony reveals how you can save money on equipment and support, and finally be in control ...

Producing Open Source Software
Producing Open Source Software

by Karl Fogel

The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software. The...

802.11ac: A Survival Guide
802.11ac: A Survival Guide

by Matthew Gast

The next frontier for wireless LANs is 802.11ac, a standard that increases throughput beyond one gigabit per second. This concise guide provides in-depth information to help you plan for 802.11ac, with technical details on design, network operations, deployment, and monitoring. Author Matthew Gast - an industry expert who led the development of ...

Rexx Programmer's Reference
Rexx Programmer's Reference

by Howard Fosdick

Originally developed for mainframes but highly portable across platforms-from servers to desktops to handhelds-Rexx is an easy yet powerful scripting language that's widely used for rapid application development. Covers Rexx interpreters for specialized functions-object-oriented, mainframe, and handheld. There are 8 different free Rexx interp...

Eloquent JavaScript
Eloquent JavaScript

by Marijn Haverbeke

JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revis...

Linux Appliance Design
Linux Appliance Design

by Bob Smith, John Hardin, Graham Phillips, Bill Pierce

Modern appliances are complex machines with processors, operating systems, and application software. While there are books that will tell you how to run Linux on embedded hardware, and books on how to build a Linux application, Linux Appliance Design is the first book to demonstrate how to merge the two and create a Linux appliance. You'll see for ...

The Design and Implementation of the Anykernel and Rump Kernels
The Design and Implementation of the Anykernel and Rump Kernels

by Antti Kantee

The mission of the first edition of this book was to introduce the anykernel and rump kernels and motivate their existence. Additionally, we explored the characteristics of the technology through various experiments. The paramount, often criminally overlooked experiment was the one hiding in plain sight: is it possible to construct the system in a ...

The Elements of Data Analytic Style
The Elements of Data Analytic Style

by Jeff Leek

The dramatic change in the price and accessibility of data demands a new focus on data analytic literacy. This book is intended for use by people who perform regular data analyses. It aims to give a brief summary of the key ideas, practices, and pitfalls of modern data analysis. One goal is to summarize in a succinct way the most common difficultie...

Why Should I Care? Mobile Security for The Rest of Us
Why Should I Care? Mobile Security for The Rest of Us

by Veracode

I've already accepted the fact that Bring-Your-Own-Device (BYOD) is a business trend that's here to stay. According to one report I recently read, just 23 percent of enterprise employees use company-sanctioned mobile devices only - meaning 77 percent of employees are using their own devices in some capacity to do their job. 1 As the Chief Informati...

Don't Panic: Mobile Developer's Guide to The Galaxy
Don't Panic: Mobile Developer's Guide to The Galaxy

by Marco Tabor, Mladenka Vrdoljak

This project was initiated in 2009 with the aim to spread knowledge about mobile technologies and encourage people to enter our community or deepen their existing knowledge. More than twenty writers from the mobile community share their know-how in dealing with topics such as accessibility in mobile apps, UX design, mobile analytics, prototyping...

Making Games with Python & Pygame
Making Games with Python & Pygame

by Al Sweigart

Making Games with Python & Pygame covers the Pygame library with the source code for 11 games. Making Games was written as a sequel for the same age range as Invent with Python. Once you have an understanding of the basics of Python programming, you can now expand your abilities using the Pygame library to make games with graphics, animation, a...

Fundamentals of Python Programming
Fundamentals of Python Programming

by Richard L. Halterman

Guido van Rossum created the Python programming language in the late 1980s. In contrast to other popular languages such as C, C++ , Java, and C#, Python strives to provide a simple but powerful syntax. Python is used for software development at companies and organizations such as Google, Yahoo, Facebook, CERN, Industrial Light and Magic, and NAS...

Fundamentals of C++ Programming
Fundamentals of C++ Programming

by Richard L. Halterman

Bjarne Stroustrup of AT&T Bell Labs created C++ in the mid 1980s. C++ is an extension of the programming language C, a product of AT&T Bell Labs from the early 1970s. C was developed to write the Unix operating system, and C is widely used for systems-level software and embedded systems development. C++ initially provided object-oriented...

Annotated Algorithms in Python
Annotated Algorithms in Python

by Massimo Di Pierro

This book is assembled from lectures given by the author over a period of 10 years at the School of Computing of DePaul University. The lectures cover multiple classes, including Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. These lectures teach the core knowledge required by any scientis...

GIS Succinctly
GIS Succinctly

by Peter Shaw

Geographic information systems (GIS) use a complex mix of cartography, statistical analysis, and database technology to provide everything from web-based interfaces, such as Bing Maps and Google Maps, to tracking applications for delivery services. With GIS Succinctly, author Peter Shaw guides you through it all, starting with a detailed examinatio...

Database Design
Database Design

by Adrienne Watt

Database Design, 2nd Edition covers database systems and database design concepts. New to this edition are SQL info, additional examples, key terms and review exercises at the end of each chapter. Topics include:The history of databases; Characteristics and benefits of databases; Data models; Data modelling; Classification of database management...

An Introduction to Matlab and Mathcad
An Introduction to Matlab and Mathcad

by Troy Siemers

This free book, or really a "coursebook" for a college freshman-level class, has been updated for Spring 2014 and provides an introduction to programming and problem solving using both Matlab and Mathcad. We provide a balanced selection of introductory exercises and real-world problems (i.e. no "contrived" problems). We include ...

D3 Tips and Tricks v3.x
D3 Tips and Tricks v3.x

by Malcolm Maclean

D3 Tips and Tricks is a book written to help those who may be unfamiliar with JavaScript or web page creation get started turning information into visualization. Data is the new medium of choice for telling a story or presenting compelling information on the Internet and d3.js is an extraordinary framework for presentation of data on a web page....

Entreprenerd: Marketing <for> Programmers
Entreprenerd: Marketing Programmers

by Jack Kinsella

A modern web-marketing book that outlines a multi-modal system for growing a website with SEO, Google AdWords/Facebook Ads, Conversion Optimisation, Copywriting/Classic Persuasion/Behavioural Psychology, Google Analytics, Statistical Significance, Email Marketing, and Remarketing. When I launched my first web application it started off with zero tr...

Java Web Scraping Handbook
Java Web Scraping Handbook

by Kevin Sahin

Web scraping or crawling is the art of fetching data from a third party website by downloading and parsing the HTML code to extract the data you want. It can be hard. From bad HTML code to heavy Javascript use and anti-bot techniques, it is often tricky. Lots of companies use it to obtain knowledge concerning competitor prices, news aggregation, ma...

Microsoft Platform and Tools for Mobile App Development
Microsoft Platform and Tools for Mobile App Development

by Cesar de la Torre, Simon Calvert

Understanding and creating a mobile app development strategy is an important process for today's development decision-makers opening up new business opportunities or empowering employees to be more productive with new capabilities. Microsoft defines an end-to-end platform for the agile creation of mobile apps that can target any platform (iOS, Andr...

Programming Windows Store Apps with HTML, CSS, and JavaScript
Programming Windows Store Apps with HTML, CSS, and JavaScript

by Kraig Brockschmidt

Microsoft Press is pleased to offer the second edition of Kraig Brockschmidt's in-depth ebook on writing Windows Store apps using HTML, CSS3, and JavaScript on the Windows 8.1 platform. The ebook includes 20 chapters and 4 appendices....

SQL Server Backup and Restore
SQL Server Backup and Restore

by Shawn McGehee

In this book, you'll discover how to perform each of these backup and restore operations using SQL Server Management Studio (SSMS), basic T-SQL scripts and Redgate's SQL Backup tool. Capturing backups using SSMS or simple scripts is perfectly fine for one-off backup operations, but any backups that form part of the recovery strategy for any given d...

SQL Server Concurrency
SQL Server Concurrency

by Kalen Delaney

If you've designed your SQL code intelligently and implemented a sensible indexing strategy, there's a good chance your queries will "fly", when tested in isolation. In the real world, however, where multiple processes can access the same data at the same time, SQL Server often has to make one process wait, sacrificing concurrency and per...

SQL Server Hardware
SQL Server Hardware

by Glen Berry

SQL Server Hardware will provide the fundamental knowledge and resources you need to make intelligent decisions about choice, and optimal installation and configuration, of SQL Server hardware, operating system and the SQL Server RDBMS. Relational databases place heavy demands on their underlying hardware and many of these databases are mission-...

Ten Steps to Linux Survival
Ten Steps to Linux Survival

by James Lehmer

Linux systems are everywhere today, even in companies once considered "pure Windows." If you're a sysadmin, network administrator, or developer in a small Windows shop, you may have to jump in and fix a system problem when your site goes down. What if you have no Linux knowledge? This short guide provides tips to help you survive. Linu...

Online privacy for journalists
Online privacy for journalists

by Michael Dagan

Online privacy for journalists will guide professionals (and could and should guide anyone) about safeguarding their communications, browsing, and data, from any unwanted "big brother" or intruder. It is published now as the world is reshaping, and there's a real threat, even in the western world, for the free press. All proceeds from thi...

An Introduction to C & GUI Programming
An Introduction to C & GUI Programming

by Simon Long

Even if you are an absolute beginner, this book will teach you all you need to know to write simple programs in C and start creating GUIs. The first half of the book is an introduction to C, and covers the basics of writing simple command-line programs. The second half shows how to use the GTK user interface toolkit with C to create feature-rich...

The SysAdmin Handbook
The SysAdmin Handbook

by Various

Over the past two years, Simple-Talk has published articles on a variety of SysAdmin topics, from Exchange to Virtualization, and including everything from Powershell to Unified Messaging. We have brought the best of these articles together to form The SysAdmin Handbook. With over fifty articles packed into this book, it will be an essential refere...

Don't Just Roll the Dice
Don't Just Roll the Dice

by Neil Davidson

How do you price your software? Is it art, science or magic? How much attention should you pay to your competitors? This short handbook will provide you with the theory, practical advice and case studies you need to stop yourself from reaching for the dice. Neil Davidson is co-founder of Red Gate Software. Redgate was founded in 1999 and now ...

50 Ways to Avoid Find and Fix ASP.NET Performance Issues
50 Ways to Avoid Find and Fix ASP.NET Performance Issues

by Anthony Dang, Kevin Griffin, David Haney, Troy Hunt, Anthony Van Der Hoorn, Michael Sorens, Matthew K, Dave Ward, Nick Harrison, Eremy Jarrell, Ian Dunkerly, Ted Jardine, Anthony Moorer, Julie Beller, Gregory Whatley, Shawn Binns, Bruce Norton, Steph

Read the tips and tricks that top developers from the .NET and SQL Server communities use to boost code and query performance in their applications. 50 tips from the .NET and SQL Server communities for boosting performance in your .NET application; Learn the secrets of your fellow developers and read advice from MVPs and other experts; Covers pe...

25 Secrets for Faster ASP.NET Applications
25 Secrets for Faster ASP.NET Applications

by Jeffrey Richter, John Robbins, David Conlin, Shmuel Englard, Ryan Riley, Chris Allen, Robert Haken, Mitchel Sellers, Niall Merrigan, Chris Hurley, Raghavendra, Matt Lee, Jp Toto, Michael Williamson, Tiago Pascoal

Read the tips and tricks recommended by some of the smartest minds in the ASP.NET community. 25 tips from the ASP.NET community for boosting performance in your web applications; Learn the secrets of your fellow developers and read advice from MVPs and other experts; Covers async/await, Web API, ORMs, interactions between your code and your data...

Interpretable Machine Learning
Interpretable Machine Learning

by Christoph Molnar

This book is about making machine learning models and their decisions interpretable. After exploring the concepts of interpretability, you will learn about simple, interpretable models such as decision trees, decision rules and linear regression. Later chapters focus on general model-agnostic methods for interpreting black box models like feature i...

Blockchain and Crypt Currency
Blockchain and Crypt Currency

by Makoto Yano, Chris Dai, Kenichi Masuda, Yoshio Kishimoto

This book contributes to the creation of a cyber ecosystem supported by blockchain technology in which technology and people can coexist in harmony. Blockchains have shown that trusted records, or ledgers, of permanent data can be stored on the Internet in a decentralized manner. The decentralization of the recording process is expected to signific...

Security Infrastructure Technology for Integrated Utilization of Big Data
Security Infrastructure Technology for Integrated Utilization of Big Data

by Atsuko Miyaji, Tomoaki Mimoto

This open access book describes the technologies needed to construct a secure big data infrastructure that connects data owners, analytical institutions, and user institutions in a circle of trust. It begins by discussing the most relevant technical issues involved in creating safe and privacy-preserving big data distribution platforms, and especia...

Bioinformatics for Evolutionary Biologists
Bioinformatics for Evolutionary Biologists

by Bernhard Haubold, Angelika Börsch-Haubold

This self-contained textbook covers fundamental aspects of sequence analysis in evolutionary biology, including sequence alignment, phylogeny reconstruction, and coalescent simulation. It addresses these aspects through a series of over 400 computer problems, ranging from elementary to research level to enable learning by doing. Students solve the ...

Introduction to Programming with Fortran
Introduction to Programming with Fortran

by Ian Chivers, Jane Sleightholme

This fourth Edition presents new examples on submodules, derived type i/o, object oriented programming, abstract interfaces and procedure pointers, C interop, sorting and searching, statistics and converting to more modern versions of Fortran.Key FeaturesHighlights the core language features of modern Fortran including data typing, array processing...

Neural Networks and Deep Learning
Neural Networks and Deep Learning

by Charu C. Aggarwal

This book covers both classical and modern models in deep learning. The chapters of this book span three categories:The basics of neural networks: Many traditional machine learning models can be understood as special cases of neural networks. An emphasis is placed in the first two chapters on understanding the relationship between traditional mac...

LaTeX in 24 Hours
LaTeX in 24 Hours

by Dilip Datta

This book presents direct and concise explanations and examples to many LaTeX syntax and structures, allowing students and researchers to quickly understand the basics that are required for writing and preparing book manuscripts, journal articles, reports, presentation slides and academic theses and dissertations for publication. Unlike much of th...

Algorithms
Algorithms

by Jeff Erickson

Algorithms are the lifeblood of computer science. They are the machines that proofs build and the music that programs play. Their history is as old as mathematics itself. This book is a wide-ranging, idiosyncratic treatise on the design and analysis of algorithms, covering several fundamental techniques, with an emphasis on intuition and the proble...

Intelligence Unleashed
Intelligence Unleashed

by Rose Luckin, Wayne Holmes, Mark Griffiths, Laurie B. Corcier

This book on artificial intelligence in education (AIEd) with two aims in mind. The first was to explain to a non-specialist, interested reader what AIEd is: its goals, how it is built, and how it works. After all, only by securing a certain degree of understanding can we move beyond the science-fiction imagery of AI, and the associated fears. The ...

Building a Virtualized Network Solution
Building a Virtualized Network Solution

by Nigel Cain, Alvin Morales, Michel Luescher, Damian Flynn, Mitch Tulloch

Network Virtualization "provides virtual networks to virtual machines similar to how server virtualization provides virtual machines to the operating system. Network Virtualization decouples virtual networks from the physical network infrastructure and removes the constraints and limitations of VLANs and hierarchical IP address assignment from...

HTML5 Notes for Professionals
HTML5 Notes for Professionals

by GoalKicker

The HTML5 Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

PHP Succinctly
PHP Succinctly

by José Roberto Olivas Mendoza

Known for its straightforward simplicity, PHP is an open source, general-purpose scripting language oriented for web development. In PHP Succinctly, author José Roberto Olivas Mendoza guides newcomers through PHP's basics, which includes deployment, programming themes such as variables, decision making, arrays, functions, and databases, and the cr...

Deploying Windows 10
Deploying Windows 10

by Andre Della Monica, Russ Rimmerman, Alessandro Cesarini, Victor Silveira

Get a head start deploying Windows 10 - with tips and best practices from experts in the field. This guide shows you how to deploy Windows 10 in an automated way without impacting end users by leveraging System Center Configuration Manager, which is the most used product to deploy Microsoft operating systems in the industry today. Windows 10 rep...

The DSC Book
The DSC Book

by Don Jones, Steve Murawski

Learn everything you need to know about Microsoft's Desired State Configuration, a management platform in Windows PowerShell. The DSC Book is designed to help you understand how DSC works, and how you can use it in a variety of scenarios....

Introduction to Python for Computational Science and Engineering
Introduction to Python for Computational Science and Engineering

by Hans Fangohr

This book summarises a number of core ideas relevant to Computational Engineering and Scientific Computing using Python. The emphasis is on introducing some basic Python (programming) concepts that are relevant for numerical algorithms. The later chapters touch upon numerical libraries such as numpy and scipy each of which deserves much more space ...

Cyborgs in Latin America
Cyborgs in Latin America

by J. Andrew Brown

A PDF version of this book is available for free in open access via the OAPEN Library platform, www.oapen.org . Cyborgs in Latin America explores the ways cultural expression in Latin America has grappled with the changing relationships between technology and human identity....

Manifesto of the New Economy
Manifesto of the New Economy

by Alexander Dolgin

How do social networking services earn money?What is the "second hand of the market" and how does it operate? Why does society need so many different kinds of goods? What does happiness economics not reveal about happiness?What is the link between talent, success and "stardom"? What is the business development model for the ent...

Bayesian Methods in the Search for MH370
Bayesian Methods in the Search for MH370

by Sam Davey, Neil Gordon, Ian Holland, Mark Rutten, Jason Williams

This book demonstrates how nonlinear/non-Gaussian Bayesian time series estimation methods were used to produce a probability distribution of potential MH370 flight paths. It provides details of how the probabilistic models of aircraft flight dynamics, satellite communication system measurements, environmental effects and radar data were constructed...

Sonic Skills
Sonic Skills

by Karin Bijsterveld

It is common for us today to associate the practice of science primarily with the act of seeing—with staring at computer screens, analyzing graphs, and presenting images. We may notice that physicians use stethoscopes to listen for disease, that biologists tune into sound recordings to understand birds, or that engineers have created Geiger telle...

Data and Text Processing for Health and Life Sciences
Data and Text Processing for Health and Life Sciences

by Francisco Couto

This book is a step-by-step introduction on how shell scripting can help solve many of the data processing tasks that Health and Life specialists face everyday with minimal software dependencies. The examples presented in the book show how simple command line tools can be used and combined to retrieve data and text from web resources, to filter and...

Computing Characterizations of Drugs for Ion Channels and Receptors Using Markov Models
Computing Characterizations of Drugs for Ion Channels and Receptors Using Markov Models

by Aslak Tveito, Glenn Lines

Flow of ions through voltage gated channels can be represented theoretically using stochastic differential equations where the gating mechanism is represented by a Markov model. The flow through a channel can be manipulated using various drugs, and the effect of a given drug can be reflected by changing the Markov model. These lecture notes provide...

Uses of Technology in Upper Secondary Mathematics Education
Uses of Technology in Upper Secondary Mathematics Education

by Stephen Hegedus, Colette Laborde, Corey Brady, Sara Dalton, Hans-Stefan Siller, Michal Tabach, Jana Trgalova, Luis Moreno-Armella

This survey addresses the use of technology in upper secondary mathematics education from four points of view: theoretical analysis of epistemological and cognitive aspects of activity in new technology mediated learning environments, the changes brought by technology in the interactions between environment, students and teachers, the interrelation...

Theory and Applications of Ordered Fuzzy Numbers
Theory and Applications of Ordered Fuzzy Numbers

by Piotr Prokopowicz, Jacek Czerniak, Dariusz Mikołajewski, Łukasz Apiecionek, Dominik Ślȩzak

This book offers comprehensive coverage on Ordered Fuzzy Numbers, providing readers with both the basic information and the necessary expertise to use them in a variety of real-world applications. The respective chapters, written by leading researchers, discuss the main techniques and applications, together with the advantages and shortcomings of t...

Uses of Technology in Lower Secondary Mathematics Education
Uses of Technology in Lower Secondary Mathematics Education

by Paul Drijvers, Lynda Ball, Bärbel Barzel, M. Kathleen Heid, Yiming Cao, Michela Maschietto

This topical survey provides an overview of the current state of the art in technology use in mathematics education, including both practice-oriented experiences and research-based evidence, as seen from an international perspective. Three core themes are discussed: Evidence of effectiveness; Digital assessment; and Communication and collaboration....

Autonomous Driving
Autonomous Driving

by Markus Maurer, J. Christian Gerdes, Barbara Lenz, Hermann Winner

This book takes a look at fully automated, autonomous vehicles and discusses many open questions: How can autonomous vehicles be integrated into the current transportation system with diverse users and human drivers? Where do automated vehicles fall under current legal frameworks? What risks are associated with automation and how will society respo...

A History of Radionuclide Studies in the UK
A History of Radionuclide Studies in the UK

by Ralph McCready, Gopinath Gnanasegaran, Jamshed B. Bomanji

The British Nuclear Medicine Society celebrates its 50th Anniversary with this booklet, which reflects the research of many of the pioneers in the use of radionuclides for the diagnosis and therapy of human disease. Since 1949 there have been remarkable advances in radionuclide techniques and imaging equipment: from the first devices "home-mad...

Methodological Investigations in Agent-Based Modelling
Methodological Investigations in Agent-Based Modelling

by Eric Silverman

This book examines the methodological complications of using complexity science concepts within the social science domain. The opening chapters take the reader on a tour through the development of simulation methodologies in the fields of artificial life and population biology, then demonstrates the growing popularity and relevance of these method...

Handbook of Mathematical Geosciences
Handbook of Mathematical Geosciences

by B.S. Daya Sagar, Qiuming Cheng, Frits Agterberg

This Open Access handbook published at the IAMG's 50th anniversary, presents a compilation of invited path-breaking research contributions by award-winning geoscientists who have been instrumental in shaping the IAMG. It contains 45 chapters that are categorized broadly into five parts (i) theory, (ii) general applications, (iii) exploration and re...

Fashion Figures
Fashion Figures

by Melissa A. Borza

Missy Maker is a middle school girl who loves math and fashion. She sees math in everything she does. She tries to hide this from her friends, because she thinks it's too geeky. Missy hears that the school math club needs more members, but she's worried about what her friends will think if she joins, and she's already committed to joining the fashi...

The Beauty of Geology
The Beauty of Geology

by Chenyang Li, Liqiong Jia, Xuan Wu

This book contains a collection of rare geologic maps and figures made by Chinese geologists in the last century. Preserved in National Geological Archives of China, these artworks demonstrate the development and innovation of geological mapping technology in China in the past 100 years. The collections are highly scientific and artistic, with most...

Error-Correction Coding and Decoding
Error-Correction Coding and Decoding

by Martin Tomlinson, Cen Jung Tjhai, Marcel Ambroze, Mohammed Ahmed, Mubarak Jibril

This book discusses both the theory and practical applications of self-correcting data, commonly known as error-correcting codes. The applications included demonstrate the importance of these codes in a wide range of everyday technologies, from smartphones to secure communications and transactions. Written in a readily understandable style, the boo...

Advancing Human Assessment
Advancing Human Assessment

by Randy Bennett, Matthias von Davier

​This book describes the extensive contributions made toward the advancement of human assessment by scientists from one of the world's leading research institutions, Educational Testing Service. The book's four major sections detail research and development in measurement and statistics, education policy analysis and evaluation, scientific psycho...

Modern Mathematics Education for Engineering Curricula in Europe
Modern Mathematics Education for Engineering Curricula in Europe

by Seppo Pohjolainen, Tuomas Myllykoski, Christian Mercat, Sergey Sosnovsky

This book provides a comprehensive overview of the core subjects comprising mathematical curricula for engineering studies in five European countries and identifies differences between two strong traditions of teaching mathematics to engineers. The collective work of experts from a dozen universities critically examines various aspects of higher ma...

Opening Science
Opening Science

by Sönke Bartling, Sascha Friesike

Modern information and communication technologies, together with a cultural upheaval within the research community, have profoundly changed research in nearly every aspect. Ranging from sharing and discussing ideas in social networks for scientists to new collaborative environments and novel publication formats, knowledge creation and dissemination...

Proceedings of the Scientific-Practical Conference "Research and Development - 2016"
Proceedings of the Scientific-Practical Conference "Research and Development - 2016"

by K. V. Anisimov, A. V. Dub, S. K. Kolpakov, A. V. Lisitsa, A. N. Petrov, V. P. Polukarov, O. S. Popel, V. A. Vinokurov

It relates to the III Annual Conference hosted by the Russian Federal Ministry of Education and Science in December 2016. This event has summarized, analyzed and discussed the interim results, academic outputs and scientific achievements of the Russian Federal Targeted Programme for Research and Development in priority areas of development of the R...

Lithium-Ion Batteries
Lithium-Ion Batteries

by Beta Writer

This is the first machine-generated scientific book in chemistry published by Springer Nature. Serving as an innovative prototype defining the current status of the technology, it also provides an overview about the latest trends of lithium-ion batteries research.This book explores future ways of informing researchers and professionals. State-of-th...

Digital Technology and the Practices of Humanities Research
Digital Technology and the Practices of Humanities Research

by Jennifer Edmond

How does technology impact research practices in the humanities? How does digitisation shape scholarly identity? How do we negotiate trust in the digital realm? What is scholarship, what forms can it take, and how does it acquire authority? This diverse set of essays demonstrate the importance of asking such questions, bringing together establis...

Digital Transformation of the Design, Construction and Management Processes of the Built Environment
Digital Transformation of the Design, Construction and Management Processes of the Built Environment

by Bruno Daniotti, Marco Gianinetto, Stefano Della Torre

This open access book focuses on the development of methods, interoperable and integrated ICT tools, and survey techniques for optimal management of the building process. The construction sector is facing an increasing demand for major innovations in terms of digital dematerialization and technologies such as the Internet of Things, big data, advan...

Dynamic Spectrum Management
Dynamic Spectrum Management

by Ying-Chang Liang

This open access book, authored by a world-leading researcher in this field, describes fundamentals of dynamic spectrum management, provides a systematic overview on the enabling technologies covering cognitive radio, blockchain, and artificial intelligence, and offers valuable guidance for designing advanced wireless communications systems. This b...

P5 eHealth: An Agenda for the Health Technologies of the Future
P5 eHealth: An Agenda for the Health Technologies of the Future

by Gabriella Pravettoni, Stefano Triberti

This open access volume focuses on the development of a P5 eHealth, or better, a methodological resource for developing the health technologies of the future, based on patients' personal characteristics and needs as the fundamental guidelines for design. It provides practical guidelines and evidence based examples on how to design, implement, use a...

The Ethics of Cybersecurity
The Ethics of Cybersecurity

by Markus Christen, Bert Gordijn, Michele Loi

This open access book provides the first comprehensive collection of papers that provide an integrative view on cybersecurity. It discusses theories, problems and solutions on the relevant ethical issues involved. This work is sorely needed in a world where cybersecurity has become indispensable to protect trust and confidence in the digital infras...

Proceedings of the International Conference on Social Modeling and Simulation, plus Econophysics Colloquium 2014
Proceedings of the International Conference on Social Modeling and Simulation, plus Econophysics Colloquium 2014

by Hideki Takayasu, Nobuyasu Ito, Itsuki Noda, Misako Takayasu

The proceedings of the international conference "SMSEC2014", a joint conference of the first "Social Modeling and Simulations" and the 10th "Econophysics Colloquium", held in Kobe in November 2014 with 174 participants, are gathered herein. Cutting edge scientific researches on various social phenomena are reviewed. Ne...

Communicating, Networking: Interacting
Communicating, Networking: Interacting

by Margaret E. Robertson

This book illustrates the benefits to be gained from digitally networked communication for health, education and transitioning economies in developing nations (Sierra Leone and Papua New Guinea) and developed nations. Growing powers of e-citizenship can help build sustainable futures. This small volume provides a collection of examples and ideas fr...

Remote Capture
Remote Capture

by Jody Butterworth, Andrew Pearson, Patrick Sutherland, Adam Farquhar

This is a must-read how-to guide if you are planning to embark on a scholarly digitisation project. Tailored to the specifications of the British Library's EAP (Endangered Archives Programme) projects, it is full of sound, practical advice about planning and carrying out a successful digitisation project in potentially challenging conditions. Fr...

Applied Combinatorics
Applied Combinatorics

by Mitchel T. Keller, William T. Trotter

Applied Combinatorics is an open-source book for a course covering the fundamental enumeration techniques (permutations, combinations, subsets, pigeon hole principle), recursion and mathematical induction, more advanced enumeration techniques (inclusion-exclusion, generating functions, recurrence relations, Polyá theory), discrete structures (grap...

Introduction to Digital Systems Design
Introduction to Digital Systems Design

by Giuliano Donzellini, Luca Oneto, Domenico Ponta, Davide Anguita

This book has been designed for a first course on digital design for engineering and computer science students. It offers an extensive introduction on fundamental theories, from Boolean algebra and binary arithmetic to sequential networks and finite state machines, together with the essential tools to design and simulate systems composed of a contr...

Quick Start Guide to VHDL
Quick Start Guide to VHDL

by Brock J. LaMeres

This book provides a starter's guide to VHDL. This book can be used in conjunction with a one-semester course in Digital Systems Design or on its own for designers who only need an introduction to the language. This book is designed to provide a bottoms-up approach to learning the VHDL language. This design supports a course in which foundational k...

Quick Start Guide to Verilog
Quick Start Guide to Verilog

by Brock J. LaMeres

This book provides a starter's guide to Verilog, to be used in conjunction with a one-semester course in Digital Systems Design, or on its own for readers who only need an introduction to the language. This book is designed to match the way the material is actually taught in the classroom. Topics are presented in a manner which builds foundational ...

Excel Data Analysis
Excel Data Analysis

by Hector Guerrero

This book offers a comprehensive and readable introduction to modern business and data analytics. It is based on the use of Excel, a tool that virtually all students and professionals have access to. The explanations are focused on understanding the techniques and their proper application, and are supplemented by a wealth of in-chapter and end-of-c...

Applied Bioinformatics
Applied Bioinformatics

by Paul M. Selzer, Richard J. Marhöfer, Oliver Koch

This book introduces readers to the basic principles of bioinformatics and the practical application and utilization of computational tools, without assuming any prior background in programming or informatics. It provides a coherent overview of the complex field and focuses on the implementation of online tools, genome databases and software that c...

Structural Dynamics
Structural Dynamics

by Mario Paz, Young Hoon Kim

The 6th edition of Structural Dynamics: Theory and Computation is the complete and comprehensive text in the field. It presents modern methods of analysis and techniques adaptable to computer programming clearly and easily. The book is ideal as a text for advanced undergraduates or graduate students taking a first course in structural dynamics. It ...

Research Methods for the Digital Humanities
Research Methods for the Digital Humanities

by lewis levenberg, Tai Neilson, David Rheams

This volume introduces the reader to the wide range of methods that digital humanities employ, and offers a practical guide to the study, interpretation, and presentation of cultural material and practices. In this instance, the editors consider digital humanities to include both the use of computing to understand cultural material in new ways, and...

Building Cloud Apps with Microsoft Azure
Building Cloud Apps with Microsoft Azure

by Scott Guthrie, Mark Simms, Tom Dykstra, Rick Anderson, Mike Wasson

This book walks you through a patterns-based approach to building real-world cloud solutions. The patterns apply to the development process as well as to architecture and coding practices. Developers who are curious about developing for the cloud, are considering a move to the cloud, or are new to cloud development will find here a concise overv...

Windows 10 IT Pro Essentials: Support Secrets
Windows 10 IT Pro Essentials: Support Secrets

by Ed Bott

That group includes full-time professional trainers, of course, but it also includes IT pros and those brave souls who staff the help desk in corporations. Most of all, it includes the incredibly large population of people who have earned a reputation for being "the person who knows Windows." With that knowledge comes a seemingly endle...

Fundamentals of Azure
Fundamentals of Azure

by Michael Collier, Robin Shahan

Microsoft Azure is Microsoft's cloud computing platform, providing a wide variety of services you can use without purchasing and provisioning your own hardware. Azure enables the rapid development of solutions and provides the resources to accomplish tasks that may not be feasible in an on-premises environment. Azure's compute, storage, network, an...

Introducing Microsoft Power BI
Introducing Microsoft Power BI

by Alberto Ferrari, Marco Russo

Introducing Microsoft Power BI enables you to evaluate when and how to use Power BI. Get inspired to improve business processes in your company by leveraging the available analytical and collaborative features of this environment. This book is targeted to a variety of readers. There are information workers and people who are totally new to the B...

.NET Microservices
.NET Microservices

by Cesar de la Torre, Bill Wagner, Mike Rousos

This guide is an introduction to developing microservices-based applications and managing them using containers. It discusses architectural design and implementation approaches using .NET Core and Docker containers. To make it easier to get started with containers and microservices, the guide focuses on a reference containerized and microservice-ba...

Configuring Microsoft SharePoint Hybrid Capabilities
Configuring Microsoft SharePoint Hybrid Capabilities

by Jeremy Taylor, Neil Hodgkinson, Manas Biswas

Microsoft SharePoint hybrid consists of a growing list of advanced hybrid solutions that empowers organizations to consume benefits of the cloud and maintain their on-premises investments. This book is the second in a series of SharePoint hybrid books in which we show you how to configure, troubleshoot, and manage a SharePoint hybrid environment. ...

Containerized Docker Application Lifecycle with Microsoft Platform and Tools
Containerized Docker Application Lifecycle with Microsoft Platform and Tools

by Cesar de la Torre

This book provides end-to-end guidance on the Docker application development lifecycle with Microsoft tools and services while providing an introduction to Docker development concepts for readers who might be new to the Docker ecosystem. This way, anyone can understand the global picture and start planning development projects based on Docker and M...

Introduction to Windows Containers
Introduction to Windows Containers

by John McCabe, Michael Friis

With the introduction of container support in Windows Server 2016, we open a world of opportunities that takes traditional monolithic applications on a journey to modernize them for better agility. Containers are a stepping stone that can help IT organizations understand what key items in modern IT environments, such as DevOps, Agile, Scrum, Infras...

Building Secure and Reliable Systems
Building Secure and Reliable Systems

by Betsy Beyer, Piotr Lewandowski, Ana Oprea, Paul Blankinship, Heather Adkins, Adam Stubblefield

Can a system be considered truly reliable if it isn't fundamentally secure? Or can it be considered secure if it's unreliable? Security is crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, and availability. In this book, experts from Google share best practices to h...

Creating a Production Launch Plan
Creating a Production Launch Plan

by Alec Warner, Vitaliy Shipitsyn, Carmela Quinito

In this book, we describe the components of a launch plan at Google and offer practical methods you might apply to reduce production launch risks for your own products. We include lessons we have learned about what works well for launching Google products, including large products, new features for existing products, and even small products. The le...

Case Studies in Infrastructure Change Management
Case Studies in Infrastructure Change Management

by Wendy Look, Mark Dallman

The Infrastructure Change Management (ICM) program at Google drives migrations, deprecations, and other large-scale infrastructure changes. Case studies in this book explore how infrastructure change projects are managed at Google. From these case studies, we'll provide insight into lessons learned from these different approaches, and provide an ov...

SLO Adoption and Usage in Site Reliability Engineering
SLO Adoption and Usage in Site Reliability Engineering

by Julie McCoy, Nicole Forsgren

To realize the full benefits of SRE, organizations need well-thoughtout reliability targets known as service level objectives (SLOs) that are measured by service level indicators (SLIs), a quantitative measure of an aspect of the service. As detailed in the following section, the measurable goals set forth in an organization's SLOs eliminate the co...

Training Site Reliability Engineers
Training Site Reliability Engineers

by Jennifer Petoff, JC van Winkel, Preston Yoshioka, Jessie Yang, Jesus Climent Collado, Myk Taylor

This book discusses how to train Site Reliability Engineers, or SREs. Before we go any further, we'd like to clarify the term "SRE." "SRE" means a variety of things: - Site Reliability Engineer or a Site Reliability Engineering team, based on the context (singular, SRE, or plural, SREs) - Site Reliability Engineering concepts, d...

TensorFlow Roadmap
TensorFlow Roadmap

by Amirsina Torfi

A deep learning is of great interest these days, the crucial necessity for rapid and optimized implementation of the algorithms and designing architectures is the software environment. TensorFlow is designed to facilitate this goal. The strong advantage of TensorFlow is it flexibility is designing highly modular model which also can be a disadvanta...

CSS Animation 101
CSS Animation 101

by Donovan Hutchinson

This book is for people who build for the web and want to add animation to their designs and sites. A bit of basic CSS knowledge is needed but I won't assume any knowledge of transitions or animations. We'll start with the basics, and through a mix of theory and practical examples, learn all about transitions and animation....

Data Protection for the Hybrid Cloud
Data Protection for the Hybrid Cloud

by Shreesh Dubey, Vijay Tandra Sistla, Shivam Garg, Aashish Ramdas, Mitch Tulloch

If you are responsible for architecting and designing the backup strategy for your organization, especially if you're looking for ways to incorporate cloud backup into your business continuity scenarios, this book is for you. With the increasing trends in virtualization as well as the move to the pubic cloud, IT organizations are headed toward a wo...

Introducing Windows Server 2016
Introducing Windows Server 2016

by John McCabe

Windows Server has powered a generation of organizations, from small businesses to large enterprises. No matter what your role in IT, you can be guaranteed you that have touched Windows Server at some point in your career or at very least you have seen it from afar! This book introduces you to Windows Server 2016, which is the next version of Windo...

Data Science with Microsoft SQL Server 2016
Data Science with Microsoft SQL Server 2016

by Buck Woody, Danielle Dean, Debraj GuhaThakurta, Gagan Bansal, Matt Conners, Wee-Hyong Tok

R is one of the most popular, powerful data analytics languages and environments in use by data scientists. Actionable business data is often stored in Relational Database Management Systems (RDBMS), and one of the most widely used RDBMS is Microsoft SQL Server. Much more than a database server, it's a rich ecostructure with advanced analytic capab...

Acceptance Test Driven Development with React
Acceptance Test Driven Development with React

by Juntao Qiu

This book describes how to apply the Acceptance Test Driven Development when developing a Web Application named bookish with React / Redux and other tools in react ecosystem. It also introduces best practices and design patterns in detail about how to write clean code. Using ATDD to build a React Application from scratch. During the development ...

DevOps: WTF?
DevOps: WTF?

by Don Jones

"DevOps" is creating a lot of anxiety amongst the IT professionals of the world. It's also causing a bit of a boom for technology marketing people, who in turn are making the whole concept confusing for businesses and professionals alike. This is an effort to set the record straight for someone who might be feeling a little vague or un...

CSS Notes for Professionals
CSS Notes for Professionals

by GoalKicker

The CSS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

HTML5 Canvas Notes for Professionals
HTML5 Canvas Notes for Professionals

by GoalKicker

The HTML5 Canvas Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

iOS Developer Notes for Professionals
iOS Developer Notes for Professionals

by GoalKicker

The iOS Developer Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Android Notes for Professionals
Android Notes for Professionals

by GoalKicker

The Android Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

jQuery Succinctly
jQuery Succinctly

by Cody Lindley

jQuery Succinctly was written to express, in short-order, the concepts essential to intermediate and advanced jQuery development. Its purpose is to instill in you, the reader, practices that jQuery developers take as common knowledge. Each chapter contains concepts essential to becoming a seasoned jQuery developer. This book is intended for two ...

App Modernization on Azure Succinctly
App Modernization on Azure Succinctly

by Lorenzo Barbieri

What's the right way to move existing applications to the cloud to better use its power while enabling new features? In App Modernization on Azure Succinctly, Lorenzo Barbieri will help you understand how to modernize existing apps without completely rewriting them. This ebook will guide you through moving your app to the cloud, refactoring, rearch...

Blazor Succinctly
Blazor Succinctly

by Michael Washington

Blazor technology enables you to create sophisticated, manageable, and extensible single-page applications using C# and Razor syntax. Blazor Succinctly will cover the core elements of Blazor, then explore additional features by building a sample help desk application. Michael Washington will take readers from creating the project in Visual Studio t...

.NET Framework Notes for Professionals
.NET Framework Notes for Professionals

by GoalKicker

The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Algorithms Notes for Professionals
Algorithms Notes for Professionals

by GoalKicker

The Algorithms Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Angular 2+ Notes for Professionals
Angular 2+ Notes for Professionals

by GoalKicker

The Angular 2+ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

AngularJS Notes for Professionals
AngularJS Notes for Professionals

by GoalKicker

The AngularJS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Bash Notes for Professionals
Bash Notes for Professionals

by GoalKicker

The Bash Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

C Programming Notes for Professionals
C Programming Notes for Professionals

by GoalKicker

The C Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

C++ Notes for Professionals
C++ Notes for Professionals

by GoalKicker

The C++ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

C# Notes for Professionals
C# Notes for Professionals

by GoalKicker

The C# Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

A Case Study in Community-Driven Software Adoption
A Case Study in Community-Driven Software Adoption

by Richard Bondi

Within an SRE organization, teams usually develop very different automation tools and processes for accomplishing similar tasks. Some of this can be explained by the software they support: different systems require different reliability solutions. But many SRE tasks are essentially the same across all software: compiling, building, deploying, canar...

Engineering Reliable Mobile Applications
Engineering Reliable Mobile Applications

by Kristine Chen, Venkat Patnala, Devin Carraway, Pranjal Deo

Imagine a situation where your services report healthy and serving but you receive multiple user reports of poor availability. How are these users accessing your service? Most likely, they are using your service through a client application, such as a mobile application on their phone. SRE traditionally has only supported systems and services run i...

Modern Web Development on the JAMstack
Modern Web Development on the JAMstack

by Mathias Biilmann, Phil Hawksworth

Learn how to run your web projects - everything from simple sites to complex applications - without a single server. It's possible with the JAMstack, a modern web development architecture for deploying fast, highly-scalable sites and applications that don't require traditional origin infrastructure. This practical report explains how the JAMstack d...

Istio Succinctly
Istio Succinctly

by Rahul Rai, Tarun Pabbi

Istio is one of the most popular solutions for service meshes in cloud-native infrastructures, and it is most often deployed on Kubernetes clusters. In Istio Succinctly, authors Rahul Rai and Tarun Pabbi provide a practical guide to getting started with Istio, from setting up a Kubernetes cluster, to managing its traffic management, security, obser...

Ionic 4 Succinctly
Ionic 4 Succinctly

by Ed Freitas

Ionic 4 takes the original Ionic toolkit from a mobile-centric framework based on Angular to a powerful, web-based UI design system and app-development toolset that is JavaScript-framework agnostic. The increased performance of Ionic 4 components makes the framework ideal for developing progressive web apps (PWAs), which are in high demand and popu...

NuGet In-House Succinctly
NuGet In-House Succinctly

by José Roberto Olivas Mendoza

The NuGet package manager is an exceptional tool for sharing and distributing tools and code to other developers, but what do you do when you want to keep your code within your organization? In NuGet In-House Succinctly, author José Roberto Olivas Mendoza guides readers through the process of setting up a local NuGet server, creating a distributab...

SQL Server Metadata Succinctly
SQL Server Metadata Succinctly

by Joseph D. Booth

SQL Server is a very complex and powerful product, but it provides tremendous amounts of data about itself. You can use this metadata to improve your database design, increase performance, review security, and more. Joseph D. Booth will show readers sample scripts and queries using information schema views as well as SQL Server-specific views in SQ...

MSIX Succinctly
MSIX Succinctly

by Matteo Pagani

MSIX, the packaging format introduced in Windows 10, is the perfect starting point to move your desktop applications forward. In MSIX Succinctly, IT pros can learn how to use MSIX to repackage their apps using the modern format, build modification packages, and utilize the Package Support Framework to change the logic of an app without changing its...

Laravel Collections Unraveled
Laravel Collections Unraveled

by Jeffrey Madsen

In "Laravel Collections Unraveled" we are going to see just what is so amazing about this class by digging down under the hood to understand the full range of functions availalble, and create practical examples of each of them that we can use right away. In the process, we're going to perhaps improve our basic PHP skills a bit by getting ...

Marketing and Advertising Using Google
Marketing and Advertising Using Google

by Google, Karl Barksdale

The official book from Google for students preparing for careers in marketing. Learn to: Create effective Internet advertising, target advertising to people when they're ready to buy, control you advertising budget, and build your brand....

Windows 10 IT Pro Essentials: Top 10 Tools
Windows 10 IT Pro Essentials: Top 10 Tools

by Ed Bott

Dive in to Windows 10 with award-winning journalist and Windows Expert Ed Bott in this highly curated free eBook covering the top apps, accessories, and utilities included in the box with Windows 10. The sheer volume of Windows programs and accessories says a lot about the power and complexity of Windows - a fact that every IT pro knows from fir...

Migrating SQL Server Databases to Azure
Migrating SQL Server Databases to Azure

by Carl Rabeler

SQL Server is Microsoft's relational database management system (RDBMS). SQL Server can now be hosted entirely in Microsoft Azure, either in a hosted virtual machine (VM) or as a hosted service. Hosting a virtual machine in Azure is known as infrastructure as a service (IaaS), and hosting a service in Azure is known as platform as a service (PaaS)....

Planning and Preparing for Microsoft SharePoint Hybrid
Planning and Preparing for Microsoft SharePoint Hybrid

by Jeremy Taylor

Microsoft SharePoint hybrid deployments are rapidly becoming popular with Microsoft's investments on increased SharePoint productivity, not only in your own environment (on-premises) but also collaborating in new ways through the largest and most advanced cloud service platform in the world - Microsoft Office 365 and Microsoft Azure. SharePoint hyb...

Entity Framework Notes for Professionals
Entity Framework Notes for Professionals

by GoalKicker

The Entity Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Excel VBA Notes for Professionals
Excel VBA Notes for Professionals

by GoalKicker

The Excel VBA Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Git Notes for Professionals
Git Notes for Professionals

by GoalKicker

The Git Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Haskell Notes for Professionals
Haskell Notes for Professionals

by GoalKicker

The Haskell Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Neural Networks with JavaScript Succinctly
Neural Networks with JavaScript Succinctly

by James McCaffrey

James McCaffrey leads you through the fundamental concepts of neural networks, including their architecture, input-output, tanh and softmax activation, back-propagation, error and accuracy, normalization and encoding, and model interpretation. Although most concepts are relatively simple, there are many of them, and they interact with each other in...

Business Process Flow Mapping Succinctly
Business Process Flow Mapping Succinctly

by Erica L. Quigley

In a company, when the business process is defined, employees feel confident in their roles. They understand expectations and can easily identify when something is amiss or requires escalation. In Business Process Flow Mapping Succinctly, Erica Quigley will show you the activities that should occur in order to completely define a business process s...

React Succinctly
React Succinctly

by Samer Buna

React is one of the most popular JavaScript UI libraries in use today, providing a simple approach to creating stateful UI components that can be combined to create a complete web app. In React Succinctly by Samer Buna, you'll learn the fundamental concepts of the React library, how the library fits in with modern JavaScript, and how to apply what ...

Visual Studio 2019 Succinctly
Visual Studio 2019 Succinctly

by Alessandro Del Sole

Visual Studio 2019 is the new release of Microsoft's premiere development environment, which follows cross-platform paradigms and uses a plethora of programming languages and frameworks. Visual Studio 2019 Succinctly describes what's new in VS2019 from the point of view of the IDE. It covers the improved installation experience, new productivity fe...

Hibernate Notes for Professionals
Hibernate Notes for Professionals

by GoalKicker

The Hibernate Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Java Notes for Professionals
Java Notes for Professionals

by GoalKicker

The Java Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

Enterprise Cloud Strategy
Enterprise Cloud Strategy

by Barry Briggs, Eduardo Kassner

Enterprise Cloud Strategy - Guidance for enterprises looking for proven methods to take their application portfolio to the cloud. What if you were able to achieve both efficiency and innovation in all business domains and applications across your entire portfolio? What if you could take advantage of the cloud and all of its resources and feature...

Kubernetes for Full-Stack Developers
Kubernetes for Full-Stack Developers

by Jamon Camisso, Hanif Jetha, Katherine Juell

Whether you're just curious, getting started with Kubernetes, or have experience with it, this curriculum will help you learn more about Kubernetes and running containerized applications. You'll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you'll be able to ...

Laravel 5 Official Documentation
Laravel 5 Official Documentation

by Gary Blankenship

A free ebook version of the Laravel 5.x Official Documentation...

The JavaScript Way
The JavaScript Way

by Baptiste Pesquet

Love it or hate it, JavaScript is avidly eating the world of software development. From web sites and apps to servers, smartphones and connected objects, JavaScript is everywhere. It has evolved from a niche scripting tool crafted in a few days into a modern, multi-purpose language sitting on top of a rich ecosystem and a vibrant developer communit...

Machine Learning Yearning
Machine Learning Yearning

by Andrew Ng

AI is transforming numerous industries. Machine Learning Yearning, a free ebook from Andrew Ng, teaches you how to structure Machine Learning projects. This book is focused not on teaching you ML algorithms, but on how to make ML algorithms work. After reading Machine Learning Yearning, you will be able to: - Prioritize the most promising direc...

Hadoop for Windows Succinctly
Hadoop for Windows Succinctly

by Dave Vickers

Author Dave Vickers provides a thorough guide to using Hadoop directly on Windows operating systems. From a conceptual overview to practical examples, Hadoop for Windows Succinctly is a valuable resource for developers....

Flutter Succinctly
Flutter Succinctly

by Ed Freitas

Flutter is an open-source mobile application development SDK developed by Google with support for both Android and iOS using the same codebase. Written in C, C++, and Dart, and using the Skia Graphics Engine, Flutter also offers a rich set of fully customizable widgets for building native interfaces, including the Material Design library and Cupert...

Using .NET Core, Docker, and Kubernetes Succinctly
Using .NET Core, Docker, and Kubernetes Succinctly

by Michele Aponte

Terms like container and Docker, unknown to Microsoft programmers until now, have recently become essential in technical discussions about the development, distribution, and management of our applications. Containers can solve some of programmers' everyday problems, but a challenge with them is managing their lifecycles and the communication among ...

Getting the Most from LINQPad Succinctly
Getting the Most from LINQPad Succinctly

by José Roberto Olivas Mendoza

LINQPad is a powerful testing tool for all .NET developers that can help them deliver solutions in less time. In Getting the Most from LINQPad Succinctly, returning Succinctly series author José Roberto Olivas Mendoza lays out different ways to extend the functionality built into LINQPad. In this ebook, you'll learn how to use LINQPad to query Ent...

React in patterns
React in patterns

by Krasimir Tsonev

This book about common design patterns / techniques used while developing with React. It includes techniques for composition, data flow, dependency management and more....

PostgreSQL for Beginners
PostgreSQL for Beginners

by Pavel Luzanov, Egor Rogov, Igor Levshin

PostgreSQL for Beginners book is intended for those who only start getting acquainted with the world of PostgreSQL. It contains some basic information about this DBMS and its main features, history of its creation and development roadmap, step-by-step installation instructions and a getting started guide....

Python Machine Learning Projects
Python Machine Learning Projects

by Lisa Tagliaferri, Michelle Morales, Ellie Birkbeck, Alvin Wan

As machine learning is increasingly leveraged to find patterns, conduct analysis, and make decisions - sometimes without final input from humans who may be impacted by these findings - it is crucial to invest in bringing more stakeholders into the fold. This book of Python projects in machine learning tries to do just that: to equip the developers ...

Making Servers Work
Making Servers Work

by Jamon Camisso

This book highlights practical sysadmin skills, common architectures that you'll encounter, and best practices that apply to automating and running systems at any scale, from one laptop or server to 1,000 or more. It is intended to help orient you within the discipline, and hopefully encourages you to learn more about system administration....

The Little Redis Book
The Little Redis Book

by Karl Seguin

The book is many years old, but still relevant. Redis has evolved a lot, but most of that has been in the form of internal improvements, new advanced features (like lua scripting) and awesome new data types. The best way to learn Redis is still to start by understanding the fundamentals presented in this book....

The Little MongoDB Book
The Little MongoDB Book

by Karl Seguin

Karl Seguin is a developer with experience across various fields and technologies. He's an expert .NET and Ruby developer. He's a semi-active contributor to OSS projects, a technical writer and an occasional speaker. With respect to MongoDB, he was a core contributor to the C# MongoDB library NoRM, wrote the interactive tutorial mongly as well as t...

JavaScript Notes for Professionals
JavaScript Notes for Professionals

by GoalKicker

The JavaScript Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

jQuery Notes for Professionals
jQuery Notes for Professionals

by GoalKicker

The jQuery Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....

PHPUnit Manual
PHPUnit Manual

by Sebastian Bergmann

Edition for PHPUnit 9.1. Updated on Apr 2020...