In this article, written by Joseph Howse , author of the book Android Application Programming with OpenCV3 , we understand that, when looking at a scene, we may pick up subtle cues from the way colors shift between different image regions. For example, on a clear day outside, shadows have a slightly blue tint due to the ambient light reflected from the blue sky, while highlights have a slightly yellow tint because they are in direct sunlight. When we see bluish shadows and yellowish highlights in a photograph, we may get a "warm and sunny" feeling. This effect may be natural, or it may be exaggerated by a filter.
In this article by Italo Maia , author of the book Building Web Applications with Flask , we will discuss what Jinja2 is, and how Flask uses Jinja2 to implement the View layer and awe you. Be prepared!
In this article by Pethuru Raj , Jeeva S. Chelladhurai , Vinod Singh , authors of the book Learning Docker , we will cover the reason behind the Docker platform's popularity. Docker is an open platform for developers and system administrators of distributed applications. Building and managing distributed applications is beset with a variety of challenges, especially in the context of pervasive cloud environments. Docker brings forth a bevy of automation through the widely leveraged abstraction technique in successfully enabling distributed applications. The prime point is that the much-talked simplicity is being easily achieved through the Docker platform. With just a one-line command, you can install any application. For example, popular applications and platforms, such as WordPress, MySQL, Nginx, and Memcache, can all be installed and configured with just one command. Software and platform vendors are systematically containerizing their software packages to be readily found, subscribed, and used by many. Performing changes on applications and putting the updated and upgraded images in the repository is made easier. That's the real and tectonic shift brought in by the Docker-sponsored containerization movement. There are other advantages with containerization as well, and they are explained in the subsequent sections. (For more resources related to this topic, see here .)
In this article by Vinoo Das author of the book Learning Redis , we will see how Redis as a NOSQL data store, provides a loose sense of transaction. As in a traditional RDBMS, the transaction starts with a BEGIN and ends with either COMMIT or ROLLBACK . All these RDBMS servers are multithreaded, so when a thread locks a resource, it cannot be manipulated by another thread unless and until the lock is released. Redis by default has MULTI to start and EXEC to execute the commands. In case of a transaction, the first command is always MULTI , and after that all the commands are stored, and when EXEC command is received, all the stored commands are executed in sequence. So inside the hood, once Redis receives the EXEC command, all the commands are executed as a single isolated operation. Following are the commands that can be used in Redis for transaction: MULTI : This marks the start of a transaction block EXEC : This executes all the commands in the pipeline after MULTI WATCH : This watches the keys for conditional execution of a transaction UNWATCH : This removes the WATCH keys of a transaction DISCARD : This flushes all the previously queued commands in the pipeline
This article by Matjaz B. Juric , Sven Bernhardt , Hajo Normann , Danilo Schmiedel , Guido Schmutz , Mark Simpson , and Torsten Winterberg , authors of the book Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c , describes the strategies and a methodology that can help us realize the benefits of BPM as a successful enterprise modernization strategy. In this article, we will do the following: Provide the reader with a set of actions in the course of a complete methodology that they can incorporate in order to create the desired attractiveness towards broader application throughout the enterprise Describe organizational and cultural barriers to applying enterprise BPM and discuss ways to overcome them
In this article by Alexandru Vaduva , author of the book Learning Embedded Linux Using the Yocto Project , you will be presented with information about various concepts that appeared in the Linux virtualization article. As some of you might know, this subject is quite vast and selecting only a few components to be explained is also a challenge. I hope my decision would please most of you interested in this area. The information available in this article might not fit everyone's need. For this purpose, I have attached multiple links for more detailed descriptions and documentation. As always, I encourage you to start reading and finding out more, if necessary. I am aware that I cannot put all the necessary information in only a few words. In any Linux environment today, Linux virtualization is not a new thing. It has been available for more than ten years and has advanced in a really quick and interesting manner. The question now does not revolve around virtualization as a solution for me, but more about what virtualization solutions to deploy and what to virtualize.
In this article by Tiago Antao , author of Bioinformatics with Python Cookbook , you will process next-generation sequencing datasets using Python.
The Banana Pi is a single-board computer, which enables you to build your own individual and versatile system. In fact, it is a complete computer, including all the required elements such as a processor, memory, network, and other interfaces, which we are going to explore. It provides enough power to run even relatively complex applications suitably. In this article by, Ryad El-Dajani , author of the book, Banana Pi Cookbook , we are going to get to know the Banana Pi device. The available distributions are mentioned, as well as how to download and install these distributions. We will also examine Android in contrast to our upcoming Linux adventure.
In this article by Makzan , the author of HTML5 Game Development by Example: Beginner's Guide - Second Edition has discussed the new highlighted feature in HTML5—the canvas element. We can treat it as a dynamic area where we can draw graphics and shapes with scripts.
In this article by Alexander Bruy and Daria Svidzinska , authors of the book QGIS By Example , you will learn how to work with styles, including saving and loading them, using different styles, and working with the Style Manager.
In this article by Roberto Ulloa , author of the book Kivy – Interactive Applications and Games in Python Second Edition , we will learn how to use the progression of a video to display subtitles at the right moment.
In this article by Simone Fiorini and Arun V Gopalakrishnan , authors of the book Mastering jBPM6 , we will build our first BPM application by using the jBPM tool stack. This article will guide you through the following topics: Installing the jBPM tool stack Hacking the default installation configurations Modeling and deploying a jBPM project Embedding jBPM inside a standalone Java project This article gives you the hands-on flexibility of the jBPM tool stack and provides information on hacking the configuration and playing around.