The sales figures for smartphones continue to rise exponentially. Tablet computers are showing a similarly phenomenal adoption rate and are replacing laptop computers in many areas of life. We can imagine a time when nearly everyone is carrying around a powerful computer in the form of a smartphone or a tablet. The term mobile device is used to cover such devices. Typically, an app (an applicat…
This book is aimed primarily at managers and individual contributors in leader‐ ship roles who see friction within their organizations and are looking for concrete, actionable steps they can take towards implementing or improving a devops culture in their work environment. However, individual contributors of all levels who want practical suggestions for easing some of the pain points they …
Model-Driven Software Development is nowadays taken as a mainstream methodology. In the software engineering community, it is a synonym of the OMG Model-Driven Architecture (MDA). However, in the formal method community, model-driven development is broadly seen as model-based techniques for software design and verification. Because of the difference between the nature of research and practica…
It is customary to open with a remark about how long this study has taken, but the present work may approach an all- time record. My interest in the American South, and in the connection between the race issue and economics, goes back to the summer of 1963, when I traveled to Warren County, North Carolina— a black- majority, tobacco belt county in the northeastern part of the state— to joi…
Though separations, desertions and divorces are increasing in India today,1 not much attention has been paid to the manner in which these deserted and separated women live, often with their children, and what their rights and entitlements are in/from the marital home. Very few empirical legal studies exist on the economic status of divorced and separated women in India. In the recent past,…
Welcome to Unity AI Programming Essentials. This book will guide you through all the skills necessary to put realistic game AI into your Unity games. We won't be spending much time discussing AI theory or how to implement popular AI algorithms from scratch. Instead, we will take the more efficient approach of using third-party Unity AI plugins to set up AI for your games easily. We will cover a…
Activiti is a lightweight, open source workflow and a Business Process Management (BPM) platform distributed under the Apache license. It can also be clustered and managed on a Cloud environment. It is the best platform to build BPM for people-to-people communication. It can be used very easily in every Java environment. It supports all aspects of BPM in the full context of software development…
The use of psychoactive drugs—licit and illicit—is associated with a range of adverse effects on both physical and mental health. Such health consequences range from short-term effects such as insomnia and abdominal pain to longterm effects such as seizures, strokes, paranoia, liver cirrhosis and heart disease (IHME 2013). Other than health effects, drug use is also associated with an …
This pocket reference is a companion to Learning the vi and Vim Editors, by Arnold Robbins et al. It describes the vi com- mand-line options, command-mode commands, ex com- mands and options, regular expressions and the use of the substitute (s) command, and other pertinent information for using vi. While retaining coverage of the vi clones, nvi, elvis, and vile, this edition offers expanded co…
Orchestrator started its life as Dunes at a small company in Lucerne, Switzerland. In 2009, VMware bought Dunes and then introduced Orchestrator into vSphere 4.0 as vCenter Orchestrator. Orchestrator’s first stage debut was with VMware Lifecycle Manager, which used Orchestrator to automate the virtual infrastructure life cycle. Orchestrator itself never really received the spotlight until the…
In September 2008, the BBC launched an ambitious project to follow The Box. The Box in question was an ordinary shipping container, except it had been painted with the BBC logo and equipped with a GPS transmitter. The plan was to follow it as it moved around the world. (The project is named after a book by Marc Levinson that describes how the humble container changed the face of world trade.) W…
The Kinect sensor provides a genuinely new way for a computer to make some sense of the world around it. The fusion of a camera, a directional microphone system, and a depth sensor into a single, mass-market device provides an opportunity for software developers to advance the field of computer interaction in all kinds of exciting ways. It is now possible to create programs that use the Kinect …
Welcome to Web Programming with Dart. Early, in our careers we came to recognize how our world would change thanks to the Internet and especially to web applications. Every device we use in our daily lives uses the Internet intensively. If we consider the different sizes and characteristics of devices and the different operating systems available, we understand the complexity of software applic…
The purpose of this book is to describe some of the main ideas and methods used in semantics, to illustrate these on interesting applications, and investigate the relationship between the various methods.
ONE OF THE MAJOR DRIVING FORCES BEHIND the boom in smartphones and tablet devices is mobile applications. Since the Apple iPhone was launched in 2007, the mobile developer community has created a vast number of ubiquitous applications for iOS devices and Google Android devices. Mobile applications for Windows Phone 7 (WP7) are poised to grow in the next several years, driven by the software gia…
Xamarin is the leading company in cross-platform application development. This company was created by the same people who brought us Mono, MonoTouch, and Mono for Android, which were the very first cross-platform implementations of the Microsoft CLI (Common Language Structure) and CLS (Common Language Specification). Having a cross-platform CLI and CLS, which is often called .NET, allows us to …
A program is a description of an abstract, general solution to a specific problem. It is typically written in a formal language called a programming language. The primary purpose of a program is to be understood by fellow human beings, thereby spreading knowledge. In order to achieve maximal readability,a programming language should have certain properties: 1. It should be small and uniform; …
With the invention of the steamship and the opening of the Suez Canal, the time was reduced to a month or two. Air mail reduced the time further to a week or two, and eventually to a few days (“when it absolutely, positively has to be there overnight”). The deployment of commercial email systems introduced us to wait times of only a few minutes (depending on how often you polled your server…