Filter Your Search

Search Articles
Web Development
Application Development
Hardware & Creative
Networking & Servers
Big Data & Business Intelligence
Game Development
Virtualization & Cloud
1   2   3   4   5   Next
View:   12   24   48  
Sort By:  
SciPy for Signal Processing

In this article by Sergio J. Rojas G. and Erik A Christensen , authors of the book Learning SciPy for Numerical and Scientific Computing , Second Edition , we will focus on the usage of some most commonly used routines that are included in SciPy modules— scipy.signal , scipy.ndimage , and scipy.fftpack , which are used for signal processing, multidimensional image processing, and computing Fourier transforms, respectively. We define a signal as data that measures either a time-varying or spatially varying phenomena. Sound or electrocardiograms are excellent examples of time-varying quantities, while images embody the quintessential spatially varying cases. Moving images are treated with the techniques of both types of signals, obviously. The field of signal processing treats four aspects of this kind of data: its acquisition, quality improvement, compression, and feature extraction. SciPy has many routines to treat effectively tasks in any of the four fields. All these are included in two low-level modules ( scipy.signal being the main module, with an emphasis on time-varying data, and scipy.ndimage , for images). Many of the routines in these two modules are based on Discrete Fourier Transform of the data. SciPy has an extensive package of applications and definitions of these background algorithms, scipy.fftpack , which we will start covering first.

Central Air and Heating Thermostat

 In this article by Andrew K. Dennis , author of the book Raspberry Pi Home Automation with Arduino Second Edition , you will learn how to build a thermostat device using an Arduino. You will also learn how to use the temperature data to switch relays on and off. Relays are the main components that you can use for interaction between your Arduino and high-voltage electronic devices. The thermostat will also provide a web interface so that you can connect to it and check out the temperature.

Elasticsearch Administration

In this article by Rafał Kuć and Marek Rogoziński , author of the book Mastering Elasticsearch, Second Edition we will talk more about the Elasticsearch configuration and new features introduced in Elasticsearch 1.0 and higher. By the end of this article, you will have learned:

A Quick Start Guide to Flume

In this article by Steve Hoffman , the author of the book, Apache Flume: Distributed Log Collection for Hadoop Second Edition , we will learn about the basics that are required to be known before we start working with Apache Flume. This article will help you get started with Flume. So, let's start with the first step: downloading and configuring Flume.

Entity Framework DB First – Inheritance Relationships between Entities

This article is written by Rahul Rajat Singh , the author of Mastering Entity Framework . So far, we have seen how we can use various approaches of Entity Framework, how we can manage database table relationships, and how to perform model validations using Entity Framework. In this article, we will see how we can implement the inheritance relationship between the entities. We will see how we can change the generated conceptual model to implement the inheritance relationship, and how it will benefit us in using the entities in an object-oriented manner and the database tables in a relational manner.

Building a Color Picker with Hex RGB Conversion

 In this article by Vijay Joshi , author of the book Mastering jQuery UI , we are going to create a color selector, or color picker, that will allow the users to change the text and background color of a page using the slider widget. We will also use the spinner widget to represent individual colors. Any change in colors using the slider will update the spinner and vice versa. The hex value of both text and background colors will also be displayed dynamically on the page. This is how our page will look after we have finished building it:

Dealing with Interrupts

 This article is written by Francis Perea , the author of the book Arduino Essentials . In all our previous projects, we have been constantly looking for events to occur. We have been polling, but looking for events to occur supposes a relatively big effort and a waste of CPU cycles to only notice that nothing happened. In this article, we will learn about interrupts as a totally new way to deal with events, being notified about them instead of looking for them constantly. Interrupts may be really helpful when developing projects in which fast or unknown events may occur, and thus we will see a very interesting project which will lead us to develop a digital tachograph for a computer-controlled motor. Are you ready? Here we go!

Starting Small and Growing in a Modular Way

This article written by Carlo Russo , author of the book KnockoutJS Blueprints , describes that RequireJS gives us a simplified format to require many parameters and to avoid parameter mismatch using the CommonJS require format; for example, another way (use this or the other one) to write the previous code is: define(function(require) {    var $ = require("jquery"),        ko = require("knockout"),        viewModel = {};    $(function() {        ko.applyBindings(viewModel);    }); }); In this way, we skip the dependencies definition, and RequireJS will add all the texts require('xxx') found in the function to the dependency list. The second way is better because it is cleaner and you cannot mismatch dependency names with named function arguments. For example, imagine you have a long list of dependencies; you add one or remove one, and you miss removing the relative function parameter. You now have a hard-to-find bug. And, in case you think that r.js optimizer behaves differently, I just want to assure you that it's not so; you can use both ways without any concern regarding optimization. Just to remind you, you cannot use this form if you want to load scripts dynamically or by depending on variable value; for example, this code will not work: var mod = require(someCondition ? "a" : "b"); if (someCondition) {    var a = require('a'); } else {    var a = require('a1'); } You can learn more about this compatibility problem at this URL: . You can see more about this sugar syntax at this URL: . Now that you know the basic way to use RequireJS, let's look at the next concept.


 In this article, by Einar Ingebrigtsen , author of the book, SignalR Blueprints , we will focus on a different programming model for client development: Model-View-ViewModel ( MVVM ). It will reiterate what you have already learned about SignalR, but you will also start to see a recurring theme in how you should architect decoupled software that adheres to the SOLID principles. It will also show the benefit of thinking in single page application terms (often referred to as Single Page Application ( SPA )), and how SignalR really fits well with this idea.

Applications of WebRTC

 This article is by Andrii Sergiienko , the author of the book WebRTC Cookbook . WebRTC is a relatively new and revolutionary technology that opens new horizons in the area of interactive applications and services. Most of the popular web browsers support it natively (such as Chrome and Firefox) or via extensions (such as Safari). Mobile platforms such as Android and iOS allow you to develop native WebRTC applications. In this article, we will cover the following recipes: Creating a multiuser conference using WebRTCO Taking a screenshot using WebRTC Compiling and running a demo for Android

Putting It All Together – Community Radio

In this article by Andy Matthews , author of the book Creating Mobile Apps with jQuery Mobile, Second Edition , we will see a website where listeners will be greeted with music from local, independent bands across several genres and geographic regions. Building this will take many of the skills, and we'll pepper in some new techniques that can be used in this new service. Let's see what technology and techniques we could bring to bear on this venture. In this article, we will cover: A taste of Balsamiq Organizing your code An introduction to the Web Audio API Prompting the user to install your app New device-level hardware access To app or not to app Three good reasons for compiling an app

YARN and Hadoop

In this article, by the authors, Amol Fasale and Nirmal Kumar , of the book, YARN Essentials , you will learn about what YARN is and how it's implemented with Hadoop. YARN. YARN stands for Yet Another Resource Negotiator . YARN is a generic resource platform to manage resources in a typical cluster. YARN was introduced with Hadoop 2.0, which is an open source distributed processing framework from the Apache Software Foundation. In 2012, YARN became one of the subprojects of the larger Apache Hadoop project. YARN is also coined by the name of MapReduce 2.0. This is since Apache Hadoop MapReduce has been re-architectured from the ground up to Apache Hadoop YARN. Think of YARN as a generic computing fabric to support MapReduce and other application paradigms within the same Hadoop cluster; earlier, this was limited to batch processing using MapReduce. This really changed the game to recast Apache Hadoop as a much more powerful data processing system. With the advent of YARN, Hadoop now looks very different compared to the way it was only a year ago. YARN enables multiple applications to run simultaneously on the same shared cluster and allows applications to negotiate resources based on need. Therefore, resource allocation/management is central to YARN. YARN has been thoroughly tested at Yahoo! since September 2012. It has been in production across 30,000 nodes and 325 PB of data since January 2013. Recently, Apache Hadoop YARN won the Best Paper Award at ACM Symposium on Cloud Computing ( SoCC ) in 2013!

1   2   3   4   5   Next
View:   12   24   48  
Sort By: