In this article by Gilberto T. Garcia Jr., the author of the book Lift Application Development Cookbook, we will cover the following topics:
- Configuring a connection to database
- Mapping a table to a Scala class
- Creating one-to-many relationships
- Creating many-to-many relationships
- Creating CRUD features with CRUDify
- Paginating result sets
- Using an in-memory database in application tests
This article written by Dominic Cushnan and Hassan El Habbak, the authors of Developing AR Games for iOS and Android, discusses about how Vuforia tracks the images and also defines the various features that can be tracked in an image. This article contains two sections: What decides trackable score? and Features definition.Read AR experience using Vuforia and features definition in full
This article by Christian Horsdal, author of Instant Nancy Web Development, we take a look at how to handle the other HTTP verbs apart from GET and how to work with dynamic routes such as /custumer/42, where 42 is the customer ID. We will also look at how to work with JSON data and how to do model binding.
In this article by Andreas Oehlke, the author of the book "Learning Libgdx Game Development", you will learn more about the generated Eclipse projects and how they work together. Also, you will learn more about the following components of the Libgdx framework:
- Application Life-Cycle and Interface
- Starter Classes
This article by Francisco Munoz Alvarez and Aman Sharma, the authors of Oracle Database 12c Backup and Recovery Survival Guide, covers topics such as pluggable database, RMAN's new features and enhancements, and Data Pump's new features and enhancements.
In this article, we will cover the following topics:
- Pluggable database
- RMAN's new features and enhancements
- Data Pump's new features and enhancements
In this article, by Daniel Baharestani, the author of Mastering Ninject for Dependency Injection, we will learn how Ninject facilitates the implementation of Dependency Injection to solve common design problems of real-life applications in a simple and easy-to-understand format. It will teach you everything you need in order to implement Dependency Injection using Ninject in a real-life project.Read Ninject Patterns and Anti-patterns in full
In this article by Taras Kalapun, the author of RestKit for iOS, discusses how to connect to MonoHq API with RestKit. While performing a request operation, the object manager will use the base URL and the provided request path, to construct the NSURL object with [NSURL URLWithString:relativeToURL:]. The way this method evaluates the relativity of the URL can sometimes be confusing and surprising, and one can experience a lot of errors regarding this. For example, a small part of the AFNetworking documentation is provided, so one can better understand how the base URL and different paths interact.Read Connecting to MongoHq API with RestKit in full
This article created by Thomas Chamberlain, the author of book Learning OMNeT++, introduces you with Omnet++. This book is intended for a whole range of people, from network engineers who want to create reliable networks to budding simulation enthusiasts. I know I would have benefited from a book like this when I was in my final year of University. That's when I realized I needed to simulate networks to solve the problems I had. This book would have been useful for me, because once I realized I wanted to simulate a network, I also realized that I had no idea how to do it. Once I discovered OMNeT++, I also found the learning curve for using it to be steep to start with, and I really wanted the network simulations that I would soon create to be up and running as quickly as possible. I wish for this book to be useful, interesting and also fun.Read Getting Started with OMNeT++ in full
Apache Hadoop is the trademark of Apache Software Foundation (http:// hadoop.apache.org/). HDInsight is Microsoft's Apache Hadoop-based solution for Windows server and Windows Azure. This article, created by Rajesh Nadipalli author of the book, HDInsight Essentials, will provide an overview of Apache Hadoop and Microsoft Big Data strategy where Microsoft HDInsight plays an important role.Read Hadoop and HDInsight in a Heartbeat in full
This article by Abdullah Al Mohammad, the author of the book Ext JS 4 Plugin and Extension Development, introduces and defines the Ext JS plugins and extensions, the differences between them, and finally shows how to develop a plugin and an extension.
In this article we will cover:
- What a plugin is
- What an extension is
- Differences between an extension and a plugin, and choosing the best option
- Building an Ext JS plugin
- Building an Ext JS extension
In this article by Evgeniy Sharapov, author of the book Instant Apache Camel Messaging System, we will learn about testing a Camel application. Of course, it is very easy to start your application and see how it works while it is small. Once the application starts growing, it will become impossible to check that it works correctly. Furthermore, Camel is both concurrent, which makes it even more complex, and an integration framework, so one would expect inputs and outputs to come and go from and to other systems, which might make things very tedious for the person doing quality assurance. Well, a long time ago, software developers came up with an idea to automate testing. Since then, plenty of good frameworks and libraries facilitating automatic testing have emerged. One of the approaches is unit testing—testing an application's functionality piece by piece or unit by unit. In the Java world, there are two options for unit testing: JUnit and TestNG. Even though Apache Camel supports both, here we will use only JUnit.Read Testing a Camel application in full
Microsoft Dynamics GP 2013 is a sophisticated Enterprise Resource Planning system used throughout the world. Implementing Dynamics GP for an organization can be a daunting task, requiring thorough planning and understanding of the available features and options. This article provides guidance for the planning, installation, and setup of Microsoft Dynamics GP 2013 with examples, advice, step-by-step guides, illustrations, and links to useful resources.
Most likely, you have already started training users. For many companies training is an ongoing process. In this article by Victoria Yudin, the author of Microsoft Dynamics GP 2013 Implementation, you will go over some ideas for planning your initial, as well as ongoing, training. We will also discuss tools available from Microsoft for your Dynamics GP system. Finally, some troubleshooting tips and additional resources will be listed to help you maintain and get the most out of Dynamics GP.Read Training, Tools, and Next Steps in full
This article by Shea Silverman, author of Instant Raspberry Pi Gaming, will describe how to install MAME4All through the Raspberry Pi Store. It will also explain how to run it from both the GUI and the CLI, and how to add games.Read Installing MAME4All (Intermediate) in full
Phones are everywhere! From calling to texting, you use phones for your business and for personal use. Twilio provides an API that lets you combine phone calls and SMS messages with your websites. In this article by Roger Stringer, the author of Twilio Cookbook we will cover two recipes which will help us to learn how to send message and make phone from your website with the help of Twilio.Read Make phone calls, send SMS from your website using Twilio in full
In this article by Joseph Muniz and Aamir Lakhani, the authors of the book Web Penetration Testing with Kali Linux, web Penetration Testing is described in brief. Many organizations offer security services and use terms such as security audit, network or risk assessment, and Penetration Test with overlapping meanings. By definition, an audit is a measurable technical assessment of a system(s) or application(s). Security assessments are evaluations of risk, meaning services used to identify vulnerabilities in systems, applications, and processes.Read Penetration Testing and Setup in full
In this article by Daniel Li, author of the book Instant Brainshark, we'll be looking at how to take full advantage of Brainshark's narrated slideshow functionality by following best practices in the presentation design. This will be covered using a list of tips, followed by why these best practices are followed in industry. Lastly, we will look into ways to aesthetically improve existing and future presentations.Read Increasing sales with Brainshark slideshows/documents in full
This article written by Mark Aberdour, the author of Moodle for Mobile Learning, aims to provide you with a vision of how Moodle for mobile learning can be put to use in your own organization. It will give you an understanding of the foundations of mobile learning, some insights into how important mobile learning is becoming, and how it is gaining momentum in different sectors. At the end of this article, you should have an understanding of the key concepts of mobile learning so that you can apply these concepts in order to enhance your own Moodle courses. We want to set you off on a mobile learning path that will allow you to better meet the needs and expectations of your learners who, as we will see, already use mobile devices as the backbone of their daily online interactions, and expect mobile compatibility to be the norm.
In this article, we will look at the following:
- Background to mobile learning
- Background to mobile devices
- The 4 Cs of mobile learning
- Your mobile learning strategy
- Understanding your learners and how they use their devices
- Mobile usage in industry
In this article by Peter A. Pilgrim, author of the book Java EE 7 Developer Handbook, we will cover the Java API for RESTful services otherwise abbreviated to JAX-RS. It was the year, 2000, when Roy Fielding published his PhD thesis entitled Representational State Transfer: an Architecture Style. Since its publication over the past decade there has been a rapid growth of interest, applications, and implementations of REST style interfaces and application.Read RESTful Services JAX-RS 2.0 in full
This article by Geoff Chiang the author of Instant Spring Tool Suite is aiming to get you up and running developing with various Spring technologies, providing you with enough to give you a head start in Spring development.
The term web service is a nebulous one, encompassing a range of both technologies and approaches. At its heart, a web service is simply a software service which is accessible over a network, designed for machine-to-machine interaction. Early web services were based on the W3C WS-* set of standards, with interfaces described using WSDL and interaction using SOAP messages. This approach seems to have fallen out of favor somewhat, with lightweight RESTful approaches now prevalent.
In this recipe, we're going to retrieve weather data from the Australian Bureau of Meteorology. This service exposes Australian weather data in JSON format. As we're about to see, STS and Spring Integration allow us to interact with web services with very little effort.Read Connecting to a web service (Should know) in full
In this article, by Sven Vermeulen, the author of SELinux System Administration, has explained how to manage user logins. When we log in to an SELinux enabled system, we are assigned with a default context to work in. This context contains a SELinux user part, a SELinux role, a domain, and optionally a sensitivity range.
In this article, we will define users that have sufficient rights to do their jobs, ranging from unprivileged users to fully privileged users, running almost without SELinux protection.Read Managing User Logins in full
In this article by George Siogkas, author of the book, Visual Media Processing Using MATLAB Beginner's Guide, we will dig a little deeper into the image filtering theory and use some more complicated techniques to enhance our images. All the methods we will present, will once more be accompanied by hands-on examples that demonstrate their significance in both typical and more advanced image processing tasks.
In this article, we shall learn:
- The basic theory on image filtering and processing pixel neighborhoods
- How we can filter an image using convolution
- Alternative ways to filter an image
- Creating image filters in MATLAB
- Using filters for image blurring
So, let's get started!Read 2-Dimensional Image Filtering in full
This article by Jim Wilson, author of Creating Dynamic UI with Android Fragments, shows how to use fragments to meet the challenges of creating dynamic UIs in the modern world of mobile app development.Read Creating Dynamic UI with Android Fragments in full
In this article, written by Gary Garber, the author of Instant LEGO Mindstorm EV3, you will make a robot that will track a line quickly. The robot will be able to follow a line which makes corners sharper than 90 degrees using a proportional line follower.Read Proportional line follower (Advanced) in full
In this article, by Cody M. Sommer, the author of Building Minecraft Server
Modifications, we will learn Bukkit by learning how to read its API documentation.
You may be wondering what the difference is between Bukkit and CraftBukkit. Many people use the two words interchangeably. However, they are in fact different files. In this article you will be introduced to the Bukkit API and learn what it allows you to accomplish through programming plugins for a CraftBukkit server. By the end of this article you will most likely have numerous ideas for plugins that you will eventually be able to create yourself. This article will cover the following in more detail:
- Understanding the purpose of an API
- Finding documentation of the Bukkit API
- Navigating through JavaDocs to find specific information
In this article, by Kamalakannan Elangovan, the author of Microsoft Dynamics AX 2012 Reporting Cookbook, we will understand and acquire the skills necessary to be good at reporting based on SSRS.
This article will cover the following recipes:
- Creating a matrix report
- Creating a multicolumn matrix report
- Creating a column chart
- Creating a line chart
The legacy reporting system in Dynamics AX had very limited capabilities of how you can render data. Something as simple as adding an image and placing it right was a mammoth task, while things such as graphs and charts were not imaginable. SSRS takes away this pain and makes it easy to represent data in different formats. SSRS reports help create easier and convenient representation of data graphically that is easy for the end user to assimilate. This article will discuss recipes that cover the different kinds of controls other than the table layout discussed so far that can be used to represent data, such as matrix, charts, and gauges. The reader will be familiarized with the different controls and how they can be put to use in reports through this article.Read Reporting Based on SSRS in full
This article created by Raymond Camden and Andy Matthews, authors of jQuery Mobile Web Development Essentials walks you through your first jQuery Mobile project. It details what must be added to your project's directory and source code. You know what jQuery Mobile is, the history of it as well as its features and goals. Now we're actually going to build our first jQuery Mobile website (well, web page) and see how easy it is to use.
In this article we will perform the following steps:
- Create a simple HTML page
- Add jQuery Mobile to the page
- Make use of custom data attributes (data-*)
- Update the HTML to make use of the data attributes that jQuery Mobile recognizes
This article by Luis Augusto Weir and Andrew Bell, the authors of the book Oracle SOA Governance 11g Implementation, introduces a case study that will be further developed throughout the article. It will introduce a fictitious company that is looking to implement SOA Governance following a maturity assessment and a SOA Roadmap elaboration. The case study will help you to understand the concepts being presented in this article, as well as how to apply them to implement Oracle SOA Governance in an easily digestible form by illustrating the typical problems faced by organizations introducing governance, and how the benefits derived from its inception must be measurable and tangible.
The case study is based on actual scenarios experienced by the authors and therefore should provide a realistic view of the key challenges faced when implementing SOA Governance, and how they can be overcome.Read Implementation Case Study in full
This article created by Nicolas Fränkel, the author of Learning Vaadin 7, Second Edition, introduces Vaadin its features, its philosophy, and its surrounding environment.
In this article, we will look into the following:
- The evolution from mainframe toward the rich client.
- The concept of application tier
- The many limits of the thin-client approach
- What stands beyond those limits
- Why choose Vaadin today?
- The state of the market
- Vaadin's place in the market
- A preview of what other frameworks Vaadin can be integrated with and what platforms it can run on
In this article by Michael Van Horenbeeck and Peter De Tender, authors of the book Microsoft Exchange 2013 Cookbook, you will learn how to perform the tasks necessary to set up, configure, and maintain the Mailbox Server Role, including:
- Creating and removing mailbox databases
- Mounting and dismounting databases
- Moving database files to another location
- Configuring circular logging
- Creating and removing mailboxes
- Managing resource mailboxes
- Configuring mailbox size limits
- Managing personal archives
- Assigning mailbox permissions
- Moving mailboxes to another database
- Managing Public Folders
- Configuring send and receive connectors
- Configuring Accepted domains
- Configuring message size limits
Over the years, the Mailbox Server Role has evolved into something more than just a place where mail data is stored. Although its primary role remains storing and managing mail-related data, it inherited large chunks of what used to be the Hub Transport server and Unified Messaging server. This shows that the Mailbox Server role in Exchange 2013 resembles an Exchange 2010 multi-role server in many ways.Read Configuring and Managing the Mailbox Server Role in full
A free and open-source Integrated Development Environment (IDE) for software developers. In this article by Atul Palandurkar, author of Instant NetBeans IDE How-to, you get all the tools you need to create professional applications with the Java platform such as follows :
- Desktop applications,
- Enterprise applications,
- Web applications, and
- Mobile applications,
This article by Rob Manson, author of Getting Started with WebRTC, shows how we can use WebRTC as an advantage for education and e-learning.Read Applying WebRTC for Education and E-learning in full
In this article by Robert Cowham and Neal Ralph Firth, authors of the book Learning Perforce CRM, we will explain regarding the file information. File information is the key to understanding the history of a repository, how a code base or set of files has evolved, and what is happening to it now.
File information is exposed in many parts of the P4V interface. In this article, we will cover how to make the most efficient use of the Perforce reporting commands to examine the information associated with a file. More importantly, we'll explain how to interpret this information to maximize the value it provides you.
In this article we will cover:
- Properties of files
- File versions and their relationship to changelists
- Finding files in the repository
- The many ways of referencing file versions
- Comparing different versions of files and folders
- Examining how file content has evolved over time
- Perforce file types and how they impact usage and workspaces
In this article by Karl Pover, author of Learning QlikView Data Visualization, we will analyze the most important data visualisation elements and its foundation: people, data, and tools.Read Introducing QlikView elements in full
In this article by Tero Parviainen, author of Real-Time Web Application development using Vert.x 2.0, we will learn how to deploy a Vert.x web application on a server, making it available on the Internet. You'll also learn how to set up deployment scripts that enable the continuous delivery of updated versions of your application.
We will be walking through one deployment scenario, which has been shown to work well in the real world. It involves deploying our Vert.x application to an Ubuntu Linux server.Read Deploying a Vert.x application in full
In this article by Hussain Pithawala, author of the book Learning Google Guice we will develop a web application in Java using servlets and JSPs, and will see how Guice makes it simple to wire dependencies and helps to achieve separation of concerns easily. It even provides a programmatic approach to confi gure routing to servlets and JSPs while avoiding declarative approach in web.xml. As part of our learning we will fit flight search functionality in a web application. It is assumed that the reader is familiar with JSP, servlet development, and knows how to deploy a WAR file to a web container. Use of Tomcat to deploy the examples is suggested. We also need an extension of Guice for web development, guice-servlet-3.0. As usual, the dependency for this has been declared in pom.xml and once packaged it would be available in WAR (web application archive) also.Read Google Guice in full
In this article by Joseph Howse, the author of, Android Application Programming with OpenCV, we will learn how to make subtle color shifts with curves.Read Making subtle color shifts with curves in full
In this article by Bill Bejeck, the author of Getting started with Google Guava, discusses Guava that will give Java developers a boost in their productivity and the introduction of the functional programming idioms provided by Guava.
In this article, we are going to cover the following things:
- The EventBus and AsyncEventBus classes
- Subscribing to events and registering with EventBus to be notified of events
- Publishing events with EventBus
- Writing event handlers and choosing between coarse-grained or fine-grained event handlers depending on our needs
- Using a dependency injection framework in conjunction with EventBus
In this article, by Rakesh Raul, the author of Microsoft Dynamics NAV 7 Programming Cookbook, we will cover the following recipes:
- Updating the subform page from a parent page
- Creating a FactBox page
- Creating a Queue page
- Creating a Role Center page
- Creating a wizard page
In this article by Ankur Gupta, author of the book Oracle GoldenGate 11g, we have been provided with a ready, step-by-step approach to perform various GoldenGate Administration tasks. With these recipes in hand, we will easily be able to implement and manage Oracle GoldenGate in an efficient way.
In this article we will cover the following recipes:
- Upgrading Oracle GoldenGate binaries
- Table structure changes in GoldenGate environments with similar table definitions
- Table structure changes in GoldenGate environments with different table definitions
- Resolving GoldenGate errors using the logdump utility
- Undoing the applied changes using the reverse utility
- Creating an Integrated Capture with a downstream database for compressed tables
In this article by Marcin Jamro, author of Windows Phone 8 Game Development, we will learn how to test the application and prepare it for submission. The process of testing the game may be very complex, but it can be made easier by using dedicated tools, which will be presented in this article. While developing the game for the Windows Phone 8 platform, we should carefully test various aspects, including using sensors, different screen resolutions, localization, and, of course, the performance.Read Game Publishing in full
In this article, by José María Mateos Pérez, Javier Pascau, the authors of Image Processing with ImageJ, discusses how to extend our abilities to measure and manipulate our images First we will learn what are selections, regions of interest, and overlays, and how to work with them and what can be measured using these tools. After this, we will focus on some classic image processing both in spatial and frequency domains, understanding what that means. Finally, we will see how particle analysis can be done in ImageJ.Read Advanced Image Processing with ImageJ in full
This article created by Simon Lidberg the author of Getting Started with SQL Server 2012 Cube Development, serves as an introduction to Business Intelligence solutions and specifically self-service solutions.Read Self-service Business Intelligence, Creating Value from Data in full
This article written by Pawel Kozlowski and Peter Bacon Darwin, the authors of Mastering Web Application Development with AngularJS, serves as an introduction to AngularJS, both the framework and the project behind it. Firstly we are going to take a brief look at the project itself: who drives it, where to find the source code and the documentation, how to ask for help, and so on.
Most of this article is filled with introduction to the AngularJS framework, its core concepts, and coding patterns. There is a lot of material to cover, so to make the learning process fast and painless, there are plenty of code examples.
AngularJS is a unique framework that without doubt will shape the web development space in the years to come. This is why the last part of this article explains what makes AngularJS so special, how it compares to other existing frameworks, and what we can expect from it in the future.
In this article we will cover the following topics:
- How to write a simple Hello World application in AngularJS. In the process of doing so, you will come to know where to find framework source code, its documentation, and community.
- To get familiar with the basic building blocks of any AngularJS application: templates with directives, scopes, and controllers.
- To become aware of the AngularJS sophisticated dependency injection system with all its nuances.
- To understand how AngularJS compares to other frameworks and libraries (especially jQuery) and what makes it so special.
In this article, by Rawane Madi, the author of Learning Software Testing with Test Studio, discusses some of the reasons why you would want to achieve software quality. The reasons are to make sure that the system does what it's supposed to do, uncover errors and/or to provide assurance for your software user. This article will explore some general terminologies and processes in software testing and briefly introduce the tool automation features.Read About Test Studio in full
In this article by Sergio Ramazzina, the author of the book Instant Pentaho Data Integration Kitchen, will guide you through simply starting a PDI job using the script Kitchen. In this case, the PDI job we are going to start is stored locally in the computer filesystem, but it could be anywhere in the network in any place that is directly accessible. You will learn how to start simple jobs both with and without a set of input parameters previously defined in the job.
Using command-line scripts is a fast way to start batches, but it is also the easiest way to schedule our jobs using our operating system's scheduler. The script accepts a set of inline arguments to pass the proper options required by the program to run our job in any specific situation.Read Executing PDI jobs from a filesystem (Simple) in full
Built on top of the Oracle Fusion Middleware (OFM), and being a tangible part of Oracle SOA Suite, Oracle B2B technology plays an important role by providing a single platform for the support of multiple B2B standards. For those who have never heard about SOA Suite, SOA Suite in a nutshell is a collection of components such as Human Task, Mediator, BPEL process manager, and so on, united by a combination of consistent tooling, a single deployment and management model, end-to-end security, and unified metadata management. It allows creating/managing web services, and orchestrates them into composite applications using Software Component Architecture (SCA). SOA Suite is the OFM component that enables the easy assembly of multiple technologies. Throughout the article, B2B integration with SOA Suite and OFM will be kept in perspective.
In this article by Krishnaprem Bhatia, Scott Haaland, and Alan Perlovsky the author of Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial. We will use this article to build the groundwork for the reader's continued journey into Oracle B2B. In the article, we will learn about the following:
- System requirements to install Oracle B2B
- How to install a virtual image with SOA Suite components on your machine
- How Oracle B2B and SOA Suite leverage Service Component Architecture
- Oracle B2B architecture
In this article by Benjamin Bahrenburg the author of book Appcelerator Titanium Business Application Development Cookbook,will cover:
- Implementing iOS data protection in Titanium
- Basic authentication using Ti.Network.HTTPClient
- Implementing a cross-platform passcode screen
- Working with protected ZIP files on iOS
In this article by Anita Graser, author of the book Learning QGIS 2.0, we will explain how to edit the attributes in QGIS. Quantum GIS (often abbreviated QGIS) is a cross-platform free and open source desktop geographic information system (GIS) application that provides data viewing, editing, and analysis capabilities.Read Editing attributes in full
This article by Daniel Bates, author of Instant Minecraft: Pi Edition Coding How-to, will guide you through to the point where you have Python code interacting with Minecraft: Pi Edition. We will walk through the steps required to connect to the game and post a chat message. Many more features are available once connected, some of which are covered at the end of this article.Read Coding with Minecraft in full
In this article by Ahmed Lashin and Abhishek Sanghani, authors of the book IBM Cognos 10 Report Studio Cookbook Second Edition, talks about the basic concepts of authoring reports in IBM Cognos Report Studio.
In this article, we will cover the following:
- Summary filters and detail filters
- Sorting grouped values
- Aggregation and rollup aggregation
- Implementing if-then-else in filters
- Formatting data – dates, numbers, and percentages
- Creating sections
- Hiding columns in crosstabs
- Prompts – display value versus use value
In this article by Nishanth Nair and Ragini Kumbhat Bhandari, authors of the book, Building Mobile Application Using Kendo UI Moble and ASP.NET Web API, we will start exploring Kendo Mobile widgets from the basics and in detail with examples. These widgets are tailored for touch-based mobile devices and provide platform-specific rendering with a native look and feel.Read Kendo UI Mobile – Exploring Mobile Widgets in full
In this article by Daniel Langenhan author of the book VMware View Security Essentials, we will cover the following topics in this section:
- Basic of the network
- Network pools
- Types of vCloud network
- IP management
In this article created by lnnes Borkwood, the author of Learning Stencyl 3.x Game Development Beginner's Guide
The gameplay mechanics are in place, we've added some nice visual effects, and our game is starting to look great, but there is still an important element missing; players of our game have no indication of how they are progressing. We need to let our players know how well (or badly) they are doing, otherwise there will be no incentive for them to continue playing the game!
There are many different pieces of information that might be useful to a player during gameplay, but we need to be careful not to overwhelm them, otherwise they'll be distracted from the game. Currently, we are keeping track of the time that is available for the player to complete the task of collecting all the fruit, but we're also going to be adding a count of the lives that the player has left.
In order to present this information to the player, we need to display it on the screen, but we're not only going to implement text messages for our players to read — we're also going to introduce a graphical method of displaying some of the information.
The last piece of information that we will need to work with is how many pieces of fruit have been collected; we need to know when players of our game have successfully completed a level!Read Managing and Displaying Information in full
In this article, created by Tim Speed, Darla Nykamp, Mari Heiser, Joseph Anderson, and Jaya Nampalli, the authors of Mobile Security: How to Secure, Privatize, and Recover Your Devices, we will take an in-depth look at various scams, phishing, spear phishing, social engineering, Cloud security, viruses, worms, and other threats a user may encounter, and future threats.
In this article, we will review various threats that you need to be aware of. They are as follows:
- SMS spoofing
- Social engineering
- Cloud computing
In this article, by Sherif Talaat and Haijun Fu authors of PowerShell 3.0 Advanced Administration Handbook, we will see Microsoft Windows Azure and SQL Azure as a real-life example of a cloud computing implementation, and we will learn how Windows PowerShell plays a major role in operating such a technology easily, as if managing a normal virtualized environment.Read Managing Microsoft Cloud in full
This article by Aurelio De Rosa the author of Instant JQuery Selectors, describes how many and what are the selectors to collect elements by their attributes.
In this article, we'll see how to select elements by their attributes paying attention to some quirks that can lead to an unexpected behavior.Read Selecting by attributes (Should know) in full
This article by Earlence Fernandes, the author of the book Instant Android Systems Development How-to, sets up your build computer and instructs you on how to download and build the Android operating system from scratch.Read Building Android (Must know) in full
In this article by Sanjay Shah and Khirulnizam Abd Rahman, authors of Android Development Tools for Eclipse, we will be introduced to an Android platform and its features, ADT for Eclipse, and various Fragments.
In simple terms, Android is a Linux-based operating system for touch screen devices developed by Android Inc., financed by Google, and later bought in the year 2005.The beta version of Android came back in November 2007 and the commercial Version 1.0 was released in September, 2008. As of 2013, over 500 million active devices use the Android OS worldwide. Before we proceed with the installation guide, there are several basic information an Android developer must know.Read Introducing an Android platform in full
This article created by Kirill Kornyakov and Alexander Shishkov, the author of Instant OpenCV for iOS, teaches about how to convert UIImageto cv::Mat, and make a call to the C++ library using Objective-C code.Read Linking OpenCV to an iOS project in full
The article, One-page Application Development, covers iPhone application development using HTML5. This article by Alvin Crespo, author of the book HTML5 iPhone Application Development, looks into deploying a seamless experience in our iPhone application. It also covers the MVC pattern, Backbone.js, and Underscore.js, and an example to enhance it further.
In this article we kick it up a notch by diving into one-page-application development. We've seen this in many of our web applications, including Pandora, Mint, and NPR. We'll cover the foundations of one-page-application development, from an introduction to MVC, Underscore, and Backbone to creating architecture with our sample application and utilizing the methods taught in the first section of this article. Once you complete this article you should have a solid understanding of concepts behind one-page-applications, which will allow you to continue to extend on this knowledge and help guide you on your way to building complex applications. So let's get started by first learning about MVC.
In this article, we will cover:
- MVC Architecture
- Introduction to Underscore.js
- Introduction to Backbone.js
- Creating a one-page application
This article creatde by Mark Stagi the author of Learning Pixelmator, discusses how to create a vintage on your images. Creating a Vintage look has been popular for a while now and even in this digital age we crave the vintage look that we used to get in film. There are tons of different types of vintage looks you can go for and no matter what program you use to edit there are some easy ways to get a vintage look. When using Pixelmator to edit your photos there are a few options you have and a lot of creative control that you get with the application. I want to take a look at how to create a vintage style with Pixelmator without using the quick and easy presets that the Pixelmator application includes.Read Creating a vintage look in Pixelmator in full
The article, Master Virtual Desktop Image Creation, is based on VMware Horizon View 5.2 that helps to implement and manage different components in View. This article by Jason Ventresco, author of the book Implementing VMware Horizon View 5.2, explains the techniques that should be used when creating a master Virtual Desktop image.
This article will focus on a number of different topics related to the planning and creation of a Virtual Desktop master image.
In this article, we will learn:
- Why it is important to optimize a Virtual Desktop master image
- What kinds of results we will see if we optimize the Windows OS
- How to optimize the virtual machine hardware
- How to optimize the underlying Windows file system
- How to optimize the Windows OS
- Why you should customize the default Windows user local profile
Welcome to the world of virtualization. In this article, by Vicente Rodriguez Eguibar, the author of Instant Hyper-V Server Virtualization Starter, we will explain in simple terms what virtualization is, where it comes from, and why this technology is amazing. So let's start.Read So, what is Microsoft © Hyper-V server 2008 R2? in full
In this article by Gianluca Pecchiella, the author of Instant Android Fragmentation Management How-to, we will discuss a little bit about Android Fragmentation Management.Read Android Fragmentation Management in full
In this article by Shantanu Tushar and Sarath Lakshman, authors of Linux Shell Scripting Cookbook, Second Edition, we will cover the following recipes:
- Using regular expressions
- Searching and mining text inside a file with grep
- Cutting a file column-wise with cut
- Using sed to perform text replacement
- Using awk for advanced text processing
- Finding frequency of words used in a given file
- Using head and tail for printing the last or first 10 lines
- Counting the number of lines, words, and characters in a file
There are a number of things we are going to build in this article, so hang on tight.Read Using different jQuery event listeners for responsive interaction in full
2.The article, RabbitMQ Acknowledgements, gives you a glimpse of RabbitMQ. This article by Andrew Keig, author of the book Instant RabbitMQ Messaging Application Development How-to, explains the one of the important features, Acknowledgements, in RabbitMQ that helps in reliable message delivery.Read RabbitMQ Acknowledgements in full
In this article by Kharrat Jaouher, the author of Instant-HTML5 Fonts and Typography, the Creating different font files recipe will explain how to generate our own font and other cross-browser font files and the Using Web fonts recipe will cover web hosted fonts.Read Creating different font files and using web fonts in full
The article explains how we can integrate EBS, personalize and develop OA Framework pages with EBS, and to show how we can use BI Publisher to create and mail merge documents within EBS. This article by Andy Penver, author of Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook, explains the procedure to integrate with EBS using desktop integrator.Read Oracle E-Business Suite with Desktop Integration in full
In this article, by Jurij Laznik, the author of the book BPEL and Java Cookbook, we will cover the following recipes:
- Setting up an XML facade project
- Generating XML facade using ANT
- Creating XML facade from XSD
- Creating XML facade from WSDL
- Packaging XML facade into JAR
- Generating Java documents for XML facade
- Invoking XML facade from BPEL processes
- Accessing complex types through XML facade
- Accessing simple types through XML facade
In this article by Ruth Kusterer, the author of jMonkeyEngine 3.0 Beginner's Guide, we will be looking into interacting with the user. The main loop is your game's Dungeon Master, referee, and director: it listens for user input, updates the game state, and renders the output. In a game of Blockout, the loop drops blocks and clears finished layers. In a car racer, the loop calculates friction and acceleration. In a first-person shooter, the loop respawns enemies. The loop is where you make sure everyone sticks to the rules, and where you determine whether the player has won or lost.
In this article you will learn:
- How to respond to user input
- How to determine the target of a user action
- How to trigger game actions
Let's make the application come alive.Read Interacting with the User in full
This article written by, Charles Feduke, the author of Instant RSpec Test-Driven Development How-to, demonstrates idiomatic RSpec code that makes good use of the RSpec Domain Specific Language (DSL).Read Making specs more concise (Intermediate) in full
This article created by Stuart Arthur Brown, author of Getting Started with Citrix VDI-in-a-Box will cover the following topics:
- Sizing the servers
- Installing the hypervisor
- Importing Citrix VDI-in-a-Box
- Creating the VDI-in-a-Box grid
- Creating the first Windows image
This article will provide you with the knowledge that you need to successfully design and size a Citrix VIAB solution. It will look at many of the options you will face during your use of VIAB, because it is better to plan for all eventualities before you begin to ensure that you make the best decisions.Read Designing, Sizing, Building, and Configuring Citrix VDI-in-a-Box in full
- Component model
- Plugin free charting
- CSS theming
This article created by Pete Houston the author of Instant jsoup How-to, teaches you how to extract data using DOM from an HTML page.Read Extracting data using DOM (Must know) in full
In this article created by Murray Fife, the author of Extending Microsoft Dynamics AX 2012 Cookbook, we will show you how you can use Microsoft InfoPath in conjunction with web services linked to Dynamics AX to create smarter forms. You will also learn the following:
- Creating a Dynamics AX web service
- Creating a web service wrapper
- Using a Dynamics AX web service in an InfoPath form
- Creating custom OData queries to retrieve Dynamics AX data
- Building InfoPath lookups using OData queries
Web services are a great way for other applications to connect with Dynamics AX, and are also very easy to create and use through the tools that are delivered with Dynamics AX. You can create new web services that you can use to perform updates in the system, and you can also use the standard query services to get data from the database, all through a secure method.
InfoPath is a great Office application that you may already have installed, but not know what you can use it for. It allows you to create forms and documents that can read and update databases, and also use web services to grab and update data. When you combine these two, you will be able to create simpler forms very quickly that the users can use for Dynamics AX without having to be an expert programmer.
In this Article, we will show you how you can use web services and InfoPath to create a simple update form for Dynamics AX.Read Web Services and Forms in full
This article, StyleCop analysis, talks about setting up a job project, launching it, and analyzing it using Visual Studio. The article StyleCop analysis, by Frank LEVEQUE, author of the book Instant StyleCop Code Analysis How-to, describes about building a job for project, which will also help to find out errors.Read StyleCop analysis in full
RaphaelJS is a vector graphics library, which is used to draw objects in the browser. As you learn to use RaphaelJS, you will realize that there are a plethora of things you can do with it. In this article by A. Krishna sagar, the authors of Instant RaphaelJS Starter, we will cover the most commonly performed tasks and most commonly used features in RaphaelJS.
By the end of this article, you will be able to:
- Create a Raphael element
- Manipulate the style of the element
- Transform the element
- Perform animations on the element
In this article by Alex Libby, the author of HTML5 Video How-To, you will learn to convert a video into any of the formats needed for HTML5 Video playback.
In this article, we will cover:
Transcoding video into new HTML5 format
Installing playback support
In this article by Ryan Roemer the author of Backbone.js Testing gives a brief description about how to set up your test application code and obtain the test libraries that we will use throughout this article. We create a basic test infrastructure, write the first tests, and review the test report results.Read Setting Up a Test Infrastructure in full
In this article by Ryan Mitchell, author of the book Instant Web Scraping with Java, we will explain what web scraping: an automated process that involves some amount of data parsing in order to obtain only the information that you need. Although using an API (commonly by sending a GET request to a host to retrieve JSON data) might technically be considered web scraping (after all, you are retrieving and parsing data), it is generally considered to be applicable only to sites that are designed to be viewed by humans through a web browser, rather than by an automated system. By retrieving the complete HTML from a website, parsing it into an object using any number of available libraries, and isolating and processing the desired data, you are freed from the limitations and availabilities of APIs already developed to retrieve the data.Read Creating a sample web scraper in full
Netduinos are great, and it is useful being able to attach a button or sensor to make it do something, but what if you want to control it with another device? What if you want to use your phone to turn LEDs on and off, or even drive a buggy around from across the living room?
Well, that's where Bluetooth comes in! In this article Matt Cavanagh, the author of Netduino Home Automation Projects, we will cover:
- How to connect a Bluetooth module
- Sending and receiving messages via Bluetooth
- Skills that can be applied to a variety of projects
In this article by J.M. Gustafson, the author of the book "HTML5 Web Application Development by Example" has explained in detail about the Photo Pad application. It looks a lot like Canvas Pad, and re-uses the same code for the toolbar and menus. But instead of being a drawing application, it works as a photo manipulation application. The user will be able to load images and select from a few different effects, such as invert, black and white, or sepia, to apply to the image.Read Photo Pad in full
In this article, by Khalid Tanner, author RavenDB 2.x Beginner's Guide we learn some of the RavenDB Client API. RavenDB is written in C# that runs on the Microsoft .NET Framework. The .NET Client API exposes all aspects of the RavenDB server to your application in a seamless manner and can be accessed from any .NET language. In this article, you will learn step-by-step how to connect to RavenDB to interact with the server by writing some C# code and perform various basic operations such as loading, inserting, and updating documents from the RavenDB server.
In this article, we will learn how to use the RavenDB Client API for:
- Setting up your development environment
- Connecting to RavenDB
- Loading a document
- Creating a document
- Inserting a new document
- Updating a document
The ability to draw and manipulate paths is an extremely powerful feature of Raphaël. Paths allow us to draw all manner of shapes by defining points connected by lines, arcs, and curves. In this article by Damian Dawber, author of Learning Raphaël JS Vector Graphics, you will learn the properties and the method of drawing a quadratic Bézier curve.Read Paths and curves in Raphael JS Vector Graphics in full
In this article by Daniel Williams, the author of Corona SDK Application Design, we will discuss how to use Corona's feature set to create our first business app. Although developing business style apps can be the corner stone of your company, they can get a little boring. In this article, we will learn how to create our very first game with Corona SDK.
Let's get started!Read Creating a Puzzle App in full
In this article by Aidan Temple author of the book Instant HTML5 2D Platformer will gives an overview of how to set up the HTML5 canvas as well as some of the basic functionality the canvas has to offer and how we would go about implementing that functionality.Read HTML5 Canvas in full
The article, Features of CloudFlare, helps you learn the basics of CloudFlare to make your site perform faster. This article by Jeff Dickey, author of the book Instant CloudFlare Starter, explains about the some of the security features that CloudFlare provides to make your website much more secure.Read Features of CloudFlare in full
In this article by Ian Grieve, the author of the book Microsoft Dynamics GP 2013 Financial Management looks at the methods for inquiring and reporting on budgets in Dynamics GP, including the use of Management Reporter 2012.Read Cash Flow Management in full
In this article by Sébastien Finot, the author of the book "Building Interactive Queries with LINQPad", a brief introduction to LINQ and how it can be used has been discussed. LINQPad is a free IDE (Integrated Development Environment) that allows you to create programs and query databases. Language Integrated Query (LINQ) consists of a set of features introduced in Visual Studio 2008 that extends powerful query capabilities to the language syntax of C# and Visual Basic.
To introduce you to LINQ, we will first look into a non-LINQ example so that we can have a point of comparison.
Read Using a LINQ query in LINQPad in full
The article, Windows 8 with VMware View, covers the important aspects of VMware View. This article by Ramesh Geddam and Prasenjit Sarkar, authors of the book Instant VMware View Virtualization How-to , covers the deployment of VMware View on Windows 8, and also explains the steps necessary to build a virtual machine on Windows.Read Windows 8 with VMware View in full
In this article by Roger Engelbert, the author of Cocos2d-x by Example Beginner's Guide, we will cover the following:
- How to download and install Cocos2d-x templates
- How to run your first application
- What the basic template looks like and how to find your way around it
- How to run the test samples that comes bundled with Cocos2d-x
In this article by João Santos, the author of Getting Started with DraftSight, we will cover the following topics:
- Downloading and starting DraftSight
- Understanding the user interface and locating all elements
- Configuring DraftSight
- Setting up a drawing
- Opening, saving, and closing drawings
This article by John Arundel, the author of Puppet 3 Cookbook, discusses about the concept of facts in Puppet 3. It explains about the various operations that we can perform using facts. Besides facts, it also sheds light on the Hiera technology. It explains how to import configuration data with Hiera and also about storing secret data using hiera-gpg.
By all means leave the road when you wish. That is precisely the use of a road: to reach individually chosen points of departure.
Robert Bringhurst, 'The Elements of Typographic Style'
In this article we will cover:
- Creating custom facts
- Adding external facts
- Setting facts as environment variables
- Importing configuration data with Hiera
- Storing secret data with hiera-gpg
In this article by B. Diane Blackwood, author of the book Instant QlikView 11 Application Development, we will create more sheet objects, starting with a new list box to begin analyzing our loaded data. We can add dimensions for analysis. We can format our data and other enhancements by right-clicking on our sheet or our sheet objects that were created by the wizard. For example, with this data, we can add a box for the Company dimension data and format the data to have dollar signs and commas.Read Creating sheet objects and starting new list using Qlikview 11 in full
In this article, by Thomas Fitzgerald author of the book Mastering Apple Aperture, we will put that theory into practice, and take a look at several real world examples of how you can use Aperture, both creatively and to solve problems. The goal is to help you think outside the box and you may actually be surprised at just how much you can achieve within the software without having to jump over to another application, such as Photoshop.
In this article, we will look at the following examples of using Aperture:
Recovering and controlling clipped highlights
Fixing blown out skies
Removing objects from a scene
Fixing dust spots on multiple images
Fixing chromatic aberration
Fixing purple highlight fringes
Creating fake duotones
Fix a scanned negatives
In this article by Daniel Wind, author of the book Instant Effective Caching with Ehcache, talks about the steps to implement distributed caching using the Ehcache server RESTful module.
In this article, we will cover the following topics:
- What out-of-process distributed caching is and why it is useful
- Setting up a RESTful cache server using Ehcache
- We will examine how to set up out-of-process distributed caching with the Ehcache cache server. This utility is provided by the Terracotta folks to ease the integration process with external systems via web services, such as SOAP and RESTful.
In this article by Brian Ritchie, author of the book RavenDb When most people talk of a database, they mean a relational database. Relational databases have been the foundation of enterprise application for the past 30 years. First defined in June 1970 by Edgar Codd of IBM's San Jose Research Laboratory, relational databases store data in now familiar tables made up of rows and columns.
Relational databases have served us well for many years, so why do we need a different kind of database? Most developers have experience of building applications with relational databases and access to great tooling. However, relational databases do have their limits. As our systems grow, it becomes more difficult and expensive to scale a traditional relational database.
To understand how we got here, let's take a quick trip back into the recent past. Relational databases were created when big iron ruled the world. These centralized mainframes provided the foundation of the first relational database systems. As we moved into the client/server era, these databases moved onto lower priced servers. But fundamentally, they are still running on one central machine.Read A Different Kind of Database in full
In this article by Timothy Bish, the author of the book Instant Apache ActiveMQ Messaging Application, we are going to look at ActiveMQ's Virtual Destinations feature and learn how it can save us from the many limitations that come with using durable topic subscriptions.Read Using Virtual Destinations (Advanced) in full
- Latitude and longitude
- The accuracy of the latitude and longitude
- The accuracy of the altitude information
Instant OpenNMS Starter by Ghislain Hachey, explains OpenNMS. OpenNMS is an enterprise grade network management application platform built using the Java programming language under the open source model and is freely available under the GNU General Public License Version 3. OpenNMS can perform all functions of network management defined in the ITU's Principles for telecommunications network management including fault management, configuration management, accounting (or administration), performance management, and security management, often abbreviated as FCAPS.
There are always various ways to install software and the OpenNMS website provides several good tutorials at http://www.opennms.org/wiki/Tutorial for various operating systems. The following steps provide a less detailed albeit, slightly more advanced, and secure deployment procedure.Read Installation in full
Regression is a technique used to predict a value of a numerical class, in contrast to classification, which predicts the value of a nominal class. Given a set of attributes, the regression builds a model, usually an equation that is used to compute the predicted class value. In this article by Boštjan Kaluža, the author of Instant Weka How-to, you will learn about the regression models in Weka.Read Regression models in Weka in full
In this article, by Murat Yilmaz, author of Instant E-commerce with OpenCart:Build a Shop, we will learn that OpenCart supports a wide range of payment methods and services. We will learn how to integrate one of the most popular online payment services, that is, PayPal into our store. PayPal offers several solutions. Two popular ones are PayPal Website Payments Standard and PayPal Website Payments Pro.Read Configuring payment models (Intermediate) in full
In this article by John Adams, author of Learning Kendo UI Web Development, we will cover the following topics:
Basics of MVVM
Simple data binding
Creating the view
Creating the Model and View-Model
Observable data binding
Adding data dynamically
Data-bind properties for Kendo MVVM
In this article by Miloš Radovanović and Miloš Vučetić, the authors of the book Learning Adobe Connect 9, will explain how to edit various settings for existing meetings.
Modern world organizations require effective collaboration in order to improve productivity. Today we live in an era of companies that are spread across different continents, while there is an ever-increasing need to effectively share information in real time and to discuss a multitude of ideas, no matter where we are.
Conferencing tools enable users to increase their productivity and improve communication with their functionalities that include interactive experiences supported by multiple features. One of the most advanced conferencing tools and the market leader today is Adobe Connect. With its features that include audio and video, various sharing capabilities, meeting recordings, advanced users management, and file sharing and transferring, it is a great tool that will help you organize and present your content in the most efficient manner while capturing audience with rich and engaging presentations.
In this article, you will master all functionalities on how to edit different settings for already existing meetings.
In this article we will cover the following topics:
- The Meeting information page
- The Managing Edit information page
- The Managing Edit participants page
This article by Julien Bayle, the author of C programming for Arduino, teaches some tips and techniques we can use with the Max 6 graphical programming framework. We will completely describe the use of the Serial object and how to parse and select data coming from Arduino to the computer. We will design a small sound-level meter using both real LEDs and Max 6 and finish by designing a Pitch shift sound effect controlled by our own hand and a distance sensor.
In this article, we will learn how to send data to Arduino from Max 6. We will also describe how we can handle and parse the data being received from Arduino. Arduino adds a lot of features to your Max 6 programs. Indeed, it provides a way to plug Max 6 into the real physical world. Through two examples, we are going to understand a nice way of working with Arduino, the computer and most advanced programming framework ever.Read Playing with Max 6 Framework in full
In this article by Matt Brasier and Nicholas Wright, the authors of this book Oracle SOA Suite 11g Performance Tuning Cookbook, we will look at the ways in which you can design your application for high performance.The topics that will be covered are:
- Using BPEL process parallelization
- Using non-blocking service invocations in BPEL flows
- Turning off payload validation and composite state monitoring
- Designing BPEL processes to reduce persistence
- Using parallel routing rules
- Setting HTTP timeouts for external HTTP services
- Tuning BPEL adapter properties
In this article, by Brenton J.W. Blawat, the author of "Instant Windows PowerShell 3.0 Windows Management Instrumentation Starter, we learn how PowerShell 3.0 utilizes Windows Management Instrumentation (WMI).Read So, what is PowerShell 3.0 WMI? in full
This article by Matthias Marschall author of Chef Infrastructure Automation Cookbook helps you to get started with Chef. It explains some key concepts such as cookbooks, roles, and environments and shows you how to use some basic tools such as Git, Knife, Chef Shell, Vagrant, and Berkshelf.
"What made Manhattan Manhattan was the underground infrastructure, that engineering marvel." - Andrew Cuomo
This article will cover the basics of Chef, including common terminology, workflow practices, and various tools surrounding Chef. We will explore version control using Git, walk through working with community cookbooks, and running those cookbooks on your own servers to configure them the way you need them.Read Chef Infrastructure in full
In this article by Gary Judge, the author of Instant BlueStacks, will learn the basics of BlueStacks App Player, learn how to synchronize the apps using Cloud Connect, and discover some tips and tricks for using these tools.Read Introduction to BlueStacks in full
The article, using indexes to manipulate objects in pandas, covers the important aspects of pandas. This article by Trent Hauck, author of the book Instant Data Intensive Apps with pandas How-to , gives an idea of about the importance of indexes in pandas.
Indexes are not advanced because they're difficult, but if we want to be an expert with pandas it is important that we use them well. We will discuss hierarchical indexes in the following There's more... section.Read Using indexes to manipulate pandas objects in full
The purpose of this article by Kyle Taylor, author of Instant jQuery Masonry How-to, is to give you an instant understanding of how jQuery Masonry works and how to implement it in general scenarios.
Masonry works by arranging elements in a grid-based structure. By using a grid, Masonry tiles will flow and get stacked in a very neat and organized manner, which will give us the brick-like appearance we want to achieve. In this article, we will learn how to set up Masonry, at the very minimum, for a single-column system.Read Setting up a single-width column system (Simple) in full
In this article by Hans-Jürgen Schönig and Zoltan Böszörmenyi, authors of PostgreSQL Replication, we will cover the following:
- Understanding the concepts behind PITR
- Configuring PostreSQL for PITR
- Running pg_basebackup
- Recovering PostgreSQL to a certain point in time
In this article by Andrew Duckworth, Steve Beaumont, and Baumgarten Andreas, authors of Microsoft System Center Orchestrator 2012 Cookbook, we will cover the following recipes:
- Planning the Orchestrator deployment
- Installing a single-server deployment
- Installing the Management Server in a multiserver deployment
In this article, created by David Gouveia, the author of Getting Started with C++ Audio Programming for Game Development, we will perform two of the most fundamental operations in audio programming—loading and playing audio files. This might not seem like much, but it is already enough to get us started adding audio into our games.
There are many different audio libraries available these days, such as DirectSound, Core Audio, PortAudio, OpenAL, FMOD, or Wwise. Some are available only on certain platforms, while others work almost everywhere. Some are very low-level, providing little more than a bridge between the user and the sound card driver, while others provide high-level features such as 3D sound or interactive music.
For this article, we will be using FMOD, a cross-platform audio middleware developed by Firelight Technologies that is extremely powerful, yet easy-to-use. However, you should try to focus more on the concepts covered, instead of the API, because understanding them will allow you to adapt to other libraries more easily, since a lot of this knowledge is interchangeable.
For starters, we will learn how to install FMOD, how to initialize and update the audio system, and how to get it to play an audio file. At the end of the chapter, we will work through the creation of a very simple audio manager class, which encapsulates all of these tasks behind a minimalistic interface.Read Audio Playback in full
In this article by Sagar Ganatra, the author of the book Instant Kendo UI Mobile, explains about how to create a sample application.Read Creating a sample application (Simple) in full
In this article by Gohar Ahmed, the author of Implementing Citrix XenServer Quickstarter we will learn about XenConvert.
Citrix XenConvert is a tool to convert physical machines to virtual machines; that is, a Physical-to-Virtual (P2V) conversion tool. It converts a Windows-based workload from a server or desktop machine to a virtual machine in a XenServer, virtual appliance, virtual disk, or virtual disk connected to Provisioning Services.
A conversion involves copying the contents of the workload and configuring its operating systems for XenServer. So, the workload can be applications and data besides the base Windows operating system. XenConvert can convert from a single server or desktop (physical machine) running Windows to a provisioned virtual disk or VHD that Provisioning Services can import.
A good scenario would be converting a physical Windows server with all the applications hosted in it to a virtual machine for pre-staging, so that the hosted applications' behavior can be tested after adjustments. This can be the operating system upgrade or application updates/upgrades.Read Introduction to XenConvert in full
In this article by Nicholas Emond, the author of the book Instant MDX Queries for SQL Server 2012, it is explained that a MDX query is coded and executed against a cube to have a result in a specific format return to the client application.Read Quick start – writing your first MDX query in full
In this article created by Quinton Anderson, author of the book Storm Real-time Processing Cookbook, we will cover the following topics:
Implementing TF-IDF in Hadoop
Persisting documents from Storm
Integrating the batch and real-time views
This article created by Nick Harauz the author of Apple Motion 5 Cookbook, will cover the following:
- Making particles and changing values in the HUD
- Tweaking particle parameters in the Inspector
- Adding randomness values
- Working with particle behaviors
- Working with particle presets
- Working with particle presets in 3D
- Using an image sequence in a particle emitter
- Working with and manipulating multiple cells
- Creating a tunnel through the frame effect
- Creating your own Bokeh
In this article by Luca Milanesio, author of the book Learning Gerrit Code review, we will learn about Gerrit Code revew. GitHub is the world's largest platform for the free hosting of Git Projects, with over 4.5 million registered developers. We will now provide a step-by-step example of how to connect Gerrit to an external GitHub server so as to share the same set of repositories. Additionally, we will provide guidance on how to use the Gerrit Code Review workflow and GitHub concurrently.
By the end of this article we will have our Gerrit installation fully integrated and ready to be used for both open source public projects and private projects on GitHub.Read Using Gerrit with GitHub in full
Rapid development, an article created by Stephanie Harnett, the author of Learning Articulate Storyline, is about how you can easily reuse, share, and edit e-learning assets to expedite development of courses. This article provides some thoughts on using Storyline effectively to produce quality results while increasing your productivity.
- The concept of reusability in Storyline
- Methods of leveraging existing assets
- How to build once, and reuse many times
- Best practices for organizing assets
- Key productivity boosters in Storyline
This article by João Sávio Ceregatti Longo and Felipe Fedel Pinto, authors of the book Instant Apache Wicket 6, aims to introduce the reader to the world of Apache Wicket 6. This beginner-level guide takes the reader through the basic workflow of Apache Wicket in a practical and friendly style.Read So, what is Apache Wicket? in full
In this article by Marcin Grzejszczak, author of the book Instant Mockito, we will learn how to reduce boilerplate code with annotations, and take advantage of advanced mocks configuration.Read Important features of Mockito in full
In this article by Maxwell Shinn, the author of Instant MuseScore, we will learn how to enter notes and rhythms into our score, copy and paste measures, how to create chord symbols, and how to change the beaming patterns to enhance the readability of our score.Read Learning MuseScore in full
In this article by Sherry Li, author of MDX with Microsoft SQL Server 2012 Analysis Services Cookbook we will cover:
- Calculating the YTD (Year-To-Date) value
- Calculating the YoY (Year-over-Year) growth (parallel periods)
- Calculating moving averages
In this article by Vishal Pathak, the author of Oracle APEX 4.2 Reporting discusses about the entire book.
Oracle APEX 4.2 reporting is designed to bring the best of the reporting world for intermediate as well as advanced readers. The book is designed to expose the APEX developers to other reporting solutions, inform them about the strengths of each of these, and to enable them to use these technologies in APEX. The book also assists the designers who wish to use APEX with their existing heterogeneous enterprise so that their existing code is reused and their effort in building better business intelligence systems is minimized. Let me briefly walk you through the contents of the book to inform you about the newer dimension that this book adds to the reporting universe.Read Oracle APEX 4.2 reporting in full
In this article by Leo Taehyung Lee, the author of Instant Creating Data Models with PowerPivot How-to, we will learn to use the raw data to make some pivot tables that can help us make smart business decisions!Read Creating a pivot table in full
In this article, by Sandeep Kumar Patel, the author of Instant GSON, you will learn about the top features supported by the GSON library. You will also learn about how to implement these features.Read Top two features of GSON in full
In this article by Antony Polukhin, the author of the book Boost C++ Application Development Cookbook, we will cover:
- Working with graphs
- Visualizing graphs
- Using a true random number generator
- Using portable math functions
- Writing test cases
- Combining multiple test cases in one test module
- Manipulating images
In this article by Patrick Felicia, Author of Getting Started with Unity, we will bring the game to life by animating objects and characters, and by giving opponents some levels of artificial intelligence to challenge the player. We will also learn how to create animations in Unity3D using built-in functionalities (for example, Mecanim).
After completing this article, we will be able to:
- Understand how to animate objects and create custom animation based on Unity3D's built-in animations
- Include these animations in the game and control them through scripting
- Use Unity3D's built-in Mecanim system to animate existing characters
This article created by Francisco Tufr? Developing Mobile Games with Moai SDK discusses the creation of an entity that handles all of our assets in the game. We’ll call itResourceManager. We’ll see how to create one that allows you to add images, fonts, and sounds to your games.
The main idea behind the resource manager is to cache assets that we’ll use more than once and to have a centralized and abstracted way to create assets.Read Resource Manager in full
In this article by Debarchan Sarkar, the author of Microsoft SQL Server 2012 with Hadoop, we will learn how to create an SQL Server Integration Services package to move data from Hadoop to SQL Server using the Hive ODBC driver.
Microsoft SQL Server is a complete suite of tools that include an RDBMS system, a multidimensional OLAP and tabular database engines, as well as other services, for example a broker service, a scheduling service (SQL Agent), and many more. As discussed it has become extremely important these days to integrate data between different sources. SQL Server also offers a powerful business intelligence stack, which provides rich features for data mining and interactive reporting. One of these BI components is an extract, transform, and load (ETL) tool called SQL Server Integration Services (SSIS). SSIS offers the ability to merge structured and un-structured data by importing Hive data into SQL Server and apply powerful analytics on the integrated data. Throughout the rest of this article, we will get a basic understanding on how SSIS works and create a simple SSIS package to import data from Hive to SQL Server.Read SQL Server Integration Services (SSIS) in full
In this article by Vangos Pterneas, the author of Getting Started with HTML5 WebSocket Programming, we will get an overview of WebSocket. We will also learn about Postback and AJAX. Finally, we will conclude with the concepts of HTML5.Read WebSocket – a Handshake! in full
In this article by Luca Carettoni, author of Instant Burp Suite Starter, we will give you a sneak peek into using Burp Proxy, Burp Proxy is a crucial component of the entire Burp Suite. This tool allows you to intercept the web traffic between the browser (client) and the target application (server). Thanks to the setup described in the previous section, we are now able to look under the hood and discover how web applications work.Read Quick start – Using Burp Proxy in full
This article by Jacob Mumm and Mark Safronov, the authors of Instant Yii 1.1 Application Development Starter, we will create an application. The Yii website contains, among its wonderful documentation, a tutorial on how to build a basic blog application, which is one of the included demos in the framework source. It's in Tutorials The Yii Blog Tutorial section. Direct URL is http://www.yiiframework.com/doc/blog/.Read Quickstart – Creating an application in full
In this article by Anurag Acharya, author of Instant Microsoft SQL Server Analysis Services 2012 Dimensions and Cube, we will learn what SSAS 2012 is, why we need it, and then thread on a bit of description of the SSAS history. We will also discuss the architecture of SSAS 2012 with their data models, the future of SSAS 2012, along with what's new in SSAS 2012. After that we will talk about the SSAS dimensions and cube.Read What are SSAS 2012 dimensions and cube? in full
In this article, by David Boike author of Learning NServiceBus, we'll explore the basics of NServiceBus by downloading the NServiceBus code and using it to build a simple solution to send a message from an MVC website to a backend service for processing.Read Getting on the IBus in full
In this article by Jeremy Ary, author of Instant Drools Starter, you will learn what exactly is Drools. You will also learn how to integrate Drools into a new or existing Java project with minimum hassle in order to get you writing and evaluating rules as soon as possible.Read Introduction to Drools in full
This article created by Paul Goodey, the author of Salesforce CRM: The Definitive Admin Handbook Second Edition, gives an overview of the functional areas within Salesforce CRM where we will look at the process from campaign to customer and beyond. Within the functional areas there are various touch points where the business teams concerned with marketing, sales, and customer service have to agree on roles and responsibilities for aspects of the business processes.Read Salesforce CRM Functions in full
In this article, by Sten Vesterli, the author of Developing Web Applications with Oracle ADF Essentials, we'll cover the following topics:
Adding logic to business components
Adding logic to the user interface
This article by Marc Bodmer authors of Instant Ember.js Application Development How-to will help you understand the basics of Ember.js framework. It will also help in setting up Ember.js. It will also give you a brief idea on creating Ember objects and controllers. And an introduction about what is mustache templates.Read Introducing the Ember.JS framework in full
In this article by Loiane Groner, author of Sencha Architect App Development, we will learn about third-party plugins. Plugins are a huge help when we want to develop something that is not available within the Sencha API. The plugins that are supported natively already come as an option in Sencha Architect, but there are a lot of plugins that are shared by other developers that we can find on Sencha Forums.Read Using third-party plugins (non-native plugins) in full
In this article by Chris Khoo, the author of Instant Audio Processing with Web Audio, we will see how automating the audio parametes is carried out. There are several key rules in regards to scheduling the automation events:
If an event is added at a time when there is already an event of the exact same type, the new event replaces the old one.
If an event is added at a time when there is already an event of a different type, it is scheduled to occur immediately after it.
Events may not overlap – some events occur over time, such as the linearRampToValueAtTime() automation behavior. No events may be scheduled in the time when such events are active, otherwise Web Audio will throw a runtime exception.
This article by Claudio Tesoriero, the author of Getting Started with OrientDB has discussed about the memory and cache.
OrientDB uses more than one cache: one for each opened connection and one shared among the connections. Furthermore, OrientDB uses the memory mapped files to speed up the data access. This means that the trick here is to find the right balance among the caches, the memory mapping and the heap memory used by the JVM. To set up the memory that will be used by the memory mapped files, you can use the file.mmap.maxMemory configuration property. For example, on a 32-bit machine the maximum memory addressable is 4 GB, which means that you can set the heap value and the virtual memory so that their sum is 4 GB. Keep in mind, however, that if your server does not have enough memory, OrientDB can be swapped by O.S. and you can experience some performance degradation. In a 64-bit architecture, by default, OrientDB automatically set the file.mmap.maxMemory value as:
Read Memory and cache in full
(maxOsMemory - maxProcessMemory) / 2
In this article, by Gorgi Kosev and Mite Mitreski, the authors of HTML5 Data and Services Cookbook, we're going to cover the following topics:
In this Article, we're going to cover the following topics:
- Creating an HTTP GET request to fetch JSON
- Creating a request with custom headers
- Versioning your API
- Fetching JSON data with JSONP
- Reading XML data from the server
- Using the FormData interface
- Posting a binary file to the server
- Creating an SSL connection with Node.js
- Making real-time updates with Ajax Push
- Exchanging real-time messages using WebSockets
This article by Dmitry Sheiko the author of Instant Testing with QUnit will guide you on automating client-side cross-platform/browser testing using the command-line tool Bunyip.Read Cross-browser-distributed testing in full
This article by Ian Grieve and Mark Polino authors of Microsoft Dynamics GP 2013 Cookbook gives a brief description of Dynamics GP. By the end of this article, you will learn that Dynamics GP provides a number of features to better organize the overall system and improve its usefulness for all users; these recipes are designed for the use of administrators rather than typical users. This article is designed to demonstrate how to implement and fine-tune these features to provide the most benefit.
In this article we will look at:
- Speeding account entry with account aliases
- Cleaning account lookups by removing accounts from lookups
- Gaining visibility by using horizontal scroll arrows
- Streamlining payables processing by prioritizing vendors
- Getting clarity with user-defined fields
- Developing connections with Internet user-defined fields
- Gaining reporting control with account rollups
- Remembering processes with an ad hoc workflow
- Improving financial reporting clarity by splitting purchasing accounts
- Speeding lookups with advanced lookups
- Going straight to the site with web links
This article by Vadim Mirgorod, the author of Backbone.js Cookbook gives you a brief description of Backbone.js. This article introduces you to an MVC pattern and the Backbone.js framework. By the end of this article, you will learn how to design Backbone applications in terms of MVC and create your first Backbone app using models, views, and routers.
In this article, we will cover the following points:
- Designing an application with the MVC pattern
- Defining business logic with models and collections
- Modeling an application's behavior with views and a router
- Creating an application structure from scratch
- Writing your first Backbone application
- Implementing URL routing in your application
- Extending an application with plugins
- Contributing to the Backbone project
Open Source Identity Management Patterns and Practices Using OpenAM 10.x shows how authentication and authorization can be managed using OpenAM, guiding you through the process of installing and configuring the application in a series of prototypes. Key concepts and technologies are covered giving you broad knowledge of the different areas of Identity Management, as well as specific examples of using Identity Management technologies such as OAuth and OATH.
This article by, Waylon Kenning, the author of Open Source Identity Management Patterns and Practices Using OpenAM 10.x, explains how to:
- Use Facebook as OAuth provider
- Configure OAuth module