In this article, by Andrew Zhu, author of Microsoft Windows Workflow Foundation 4.0 we will cover:
- Hosting a workflow service in IIS7
- Hosting workflow in ASP.NET
- Hosting workflow in WPF
- Hosting workflow in a Windows Form
When developing for mobile devices, we can create feature-rich applications that harness the functionality of the native processes and systems.
The devices themselves provide us with built-in controls and user interface elements in the form of native buttons, to which we can apply methods and functions.
We can also make use of the hidden events and manage how our applications work when placed in the background on the device or alter states depending on network connectivity.
In this article by Matt Gifford, author of PhoneGap Mobile Application Development Cookbook, will introduce you to some of the native events available through the PhoneGap API, and how we can implement them into applications.
In this article, we will cover:
Pausing your application
Resuming your application
Displaying the status of the device battery levels
Making use of the native search button
Displaying network connection status
Creating a custom submenu
In this article written by Sunila Gollapudi, the author of the book Getting Started with Greenplum for Big Data Analytics explains the various components of Greenplum UAP as well as the features and advantages of Greenplum Database.Read Highlights of Greenplum in full
In this article created by Cyril Grandjean, the author of Instant Highcharts, we will create a line chart with a time axis and two Y axes. We will also customize the chart by customizing the tool tip and by adding the possibility to zoom inside the chart.Read Highcharts in full
In this article by Ben Prusinski and Syed Jaffer Hussain, authors of Oracle 11g R1/R2 Real Applications Clusters Essentials, we will discuss how Oracle 11g RAC provides you with mission-critical options for minimizing outages and downtime as well as how RAC fits into the overall scheme for maintenance of a comprehensive disaster recovery and business continuity policy. In this article, we will provide you with an introduction to the high availability concepts and solutions that are workable for Oracle 11g. In summary, we will discuss the following topics:
- High availability concepts
- Fault-tolerant systems and high availability
- High availability solutions for Oracle 11g R1 and 11g R2 Real Application Clusters (RAC)
In this article by Ahmad Seddighi, we will discuss the Hibernate types. We will see how Hibernate provides built-in types that map to common database types. We'll also see how Hibernate allows us to implement and use custom types when these built-in types do not satisfy the application's requirements, or when we want to change the default behavior of a built-in type. As you will see, you can easily implement a custom-type class and then use it in the same way as a built-in one.Read Hibernate Types in full
In this article by Ravishekhar Banger and Koushik Bhattacharyya, authors of the book OpenCL Programming by Example, we will learn the basic concepts of OpenCL. Parallel Computing has been extensively researched over the past few decades and had been the key research interest at many universities. Parallel Computing uses multiple processors or computers working together on a common algorithm or task. Due to the constraints in the available memory, performance of a single computing unit, and also the need to complete a task quickly, various parallel computing frameworks have been defined. All computers are parallel these days, even your handheld mobiles are multicore platforms and each of these parallel computers uses a parallel computing framework of their choice. Let's define Parallel Computing.Read Hello OpenCL in full
In this article, written by Rohit Menon, the author of the book Cloudera Administration Handbook, we will dive deeper into the two major components of Apache Hadoop—HDFS and MapReduce, and will cover the following topics:
Essentials of Hadoop Distributed File System
The read/write operational flow in HDFS
Exploring HDFS commands
Getting acquainted with MapReduce
Performance is one of the most interesting characteristics of an HBase cluster's behavior. It is a challenging operation for administrators, because performance tuning requires deep understanding of not only HBase but also of Hadoop, Java Virtual Machine Garbage Collection (JVM GC), and important tuning parameters of an operating system.
The structure of a typical HBase cluster is shown in the following diagram:
There are several components in the cluster—the ZooKeeper cluster, the HBase master node , region servers, the Hadoop Distributed File System(HDFS) and the HBase client.
The ZooKeeper cluster acts as a coordination service for the entire HBase cluster, handling master selection, root region server lookup, node registration, and so on. The master node does not do heavy tasks. Its job includes region allocation and failover, log splitting, and load balancing. Region servers hold the actual regions; they handle I/O requests to the hosting regions, flush the in-memory data store (MemStore) to HDFS, and split and compact regions. HDFS is the place where HBase stores its data files (StoreFile) and write ahead logs (WAL). We usually have an HBase region server running on the same machine as the HDFS DataNode, but it is not mandatory.
The HBase client provides APIs to access the HBase cluster. To communicate with the cluster, clients need to find the region server holding a specific row key range; this is called region lookups. HBase has two system tables to support region lookups—the -ROOT- table and the .META. table.
The -ROOT-table is used to refer to regions in the .META.table, while the .META.table holds references to all user regions. First, the clients query ZooKeeper to find the -ROOT-table location (the region server where it is deployed); they then query the -ROOT-table, and subsequently the .META.table, to find the region server holding a specific region. Clients also cache region locations to avoid querying ZooKeeper, -ROOT-, and .META.tables every time. With this background knowledge, we will describe how to tune HBase to gain better performance, in this article.
Besides HBase itself, other tuning points include Hadoop configurations, the JVM garbage collection settings, and the OS kernel parameters. These are as important as tuning HBase itself. We will also include recipes to tune these configurations, in this article.
In this article, by Yifeng Jiang, author of HBase Administration Cookbook, we will cover:
- Setting up Hadoop to spread disk I/O
- Using a network topology script to make the Hadoop rack-aware
- Mounting disks with noatimeand nodiratime
- Setting vm.swappinessto 0 to avoid swap
- Java GC and HBase heap settings
- Using compression
- Managing compactions
- Managing a region split
haXe is the universal programming language which is completely cross-platform and provides a standard library that remains the same—regardless of platform. Templates are a very useful feature of haXe. They help the developer with his job of presenting data to the user by making it easy to repeat some parts of a view (or page) and by allowing some branching depending on data.
In this article by Benjamin Dasnois, author of haXe 2 Beginner's Guide: RAW, we will cover templating by talking about:
- The included haxe.Template class
- The syntax used by the templating system
- How data is passed to the templating system
- How a template can execute some actions
So if you are ready, let's go!Read haXe 2: Using Templates in full
haXe is the universal programming language which is completely cross-platform and provides a standard library that remains the same—regardless of platform. The Dynamic type is a type with a special behavior. Through this article by Benjamin Dasnois, author of haXe 2 Beginner's Guide, you will learn why, how you can use it, and also what you should pay attention to. Understanding the Dynamic type is a key point in mastering haXe.
Specifically, we will:
- Use Dynamic variables
- Learn about Dynamic's pitfalls
- Learn about the parameterized Dynamic class
- Implement Dynamic in a class
- Learn about the use of properties in classes
- Implement properties in classes
Let's get started.Read haXe 2: The Dynamic Type and Properties in full
This article by Richard Reese, author of EJB 3.1 Cookbook, covers the process of handling security using annotations. The relationship between the support provided by the server and the roles used by an application is also examined. By the end of this article we will be:
- Creating the SecurityApplication
- Configuring the server to handle security
- Understanding and declaring roles
- Controlling security using declarations
- Propagating identity
With Amazon SimpleDB you can scale your application's database on the cloud. In this article by Prabhakar Chaganti and Rich Helms, authors of Amazon SimpleDB Developer Guide, we going to sign up for an AWS account, download and install the necessary libraries, and create little code snippets for exploring SimpleDB. We will introduce the libraries as well as the SimpleDB Firefox plugin for manipulating SimpleDB. We will also examine the two methods for accessing SimpleDB: SOAP and ReST. For PHP users we will introduce the PHP sample library. You can install the samples on your PHP5 server so that you can try the samples as you read about them.
In this article we will:
- Set up an AWS account
- Enable SimpleDB service for the account
- Install and set up libraries for Java, PHP, and Python
- Illustrate several SimpleDB operations using these libraries
This article by, Ron DuPlain, the author of Instant Flask Web Development, explains how to keep users logged in for on-going requests after authentication. Since HTTP is stateless, we need to track some data across requests with a session.Read Handling sessions and users in full
In this article by Karen M. Tracey, author of the book Django 1.1 Testing and Debugging, we will see what happens when an invalid survey is submitted.Read Handling Invalid Survey Submissions with Django in full
In this article by Josephus Callaars, author of Zend Framework 2 Cookbook, we will cover:
- Understanding Authentication methods
- Setting up a simple database Authentication
In this article we will talk about the different methods of authentication and we will show you some examples on how to authenticate and how to create your own authentication method.Read Handling Authentication in full