Learn Cinder Basics – Now
In this article by Krisjanis Rijnieks, author of Cinder – Begin Creative Coding, we will learn:
-
What is creative coding
-
What is Cinder
-
Introducing the 3D space
-
Drawing in 3D
-
Using built-in eases
Creating an Animated Gauge with CSS3
In web application development, gauges can be useful for showing complicated or dynamic data in a visual or intuitive way. In this article by Sandro Paganotti, author of Designing Next Generation Web Projects with CSS3, we'll learn how to create a fully customizable animated gauge that can respond to real-time changes. We'll also discuss techniques to port this type of widget for support in older web browsers. We'll start by learning about a cool SASS enhancement called Compass; this is another way to deal with CSS3 experimental prefixes. The following is the list of the topics we'll discuss:
-
A basic gauge structure
-
Using Compass
-
Using rem
-
Moving the arrow
-
Animating the arrow
-
Dealing with older browsers
Role Center pages
In this article by David Studebaker and Christopher Studebaker, the authors of Programming Microsoft Dynamics® NAV 2013, we will cover one of the key features of NAV 2013, which is the Role Tailored user experience centered around Role Centers tied to user work roles.
Read Role Center pages in fullParallel Dimensions – Branching with Git
Cheap branching and merging are the two most well known and applauded features of Git. In this article by Ravishankar Somasundaram, author of Git: Version Control for Everyone Beginner's Guide, we shall see what branching is, why you need a branch, and when you need a branch. Also we shall see how to merge branches when needed.
All these are explored from an organization's point of view. We will also learn and practice methods to simplify our work by:
-
Creating simple alias for frequently used lengthy commands
-
Chaining of multiple commands for frequently used workflows
Getting Started with Spring Security
In this article, we'll apply a minimal Spring Security configuration to start addressing the inadvertent privilege escalation due to lack of URL protection and general authentication. We will then build on the basic configuration to provide a customized experience for our users.
This article by Robert Winch, author of Spring Security 3.1 , will get you up and running with Spring Security and will provide you with a foundation for any other security-related tasks you will need to perform.
During the course of this article, we will:
-
Implement a basic level of security on the JBCP Calendar application, using Spring Security's automatic configuration option
-
Learn how to customize both the login and logout experience
-
Configure Spring Security to restrict access differently, depending upon the URL
-
Leverage Spring Security's expression-based access control
-
Conditionally display basic information about the logged-in user using Spring Security's JSP library
-
Determine the user's default location after login, based upon role
Remotely Preview and test mobile web pages on actual devices with Adobe Edge Inspect
Mobile web testing is currently a really time consuming and cumbersome process as there are no direct debugging tools available with mobile web browsers. Since mobile devices vary so much it is important to ensure that your web page looks as intended across the multiple mobile devices that you are targeting for your audience. Adobe Edge Inspect is a perfect tool for frontend web developers and designers who are developing for mobile devices, allowing them to simultaneously test on numerous devices in real time as they develop without learning anything new.
With Adobe Edge Inspect you can pair multiple mobile devices with your computer and browse in Google Chrome on your computer and all the paired mobile devices stay in sync. This means that any page you open in Chrome either from your local HTTP web server (via localhost) or a production server, that same page is opened synchronously in all the paired mobile devices. After that you can target any mobile device for inspection and start remote testing, make changes to the HTML markup, CSS style rules, and JavaScript, and instantly see the changes in the targeted mobile devices.
In this article by Joseph Khan, author of Instant Adobe Edge Inspect Starter, we will talk on the most important feature of Adobe Edge Inspect, that is, how we can remotely preview, inspect, and debug a mobile web page. So let's get started.
Read Remotely Preview and test mobile web pages on actual devices with Adobe Edge Inspect in fullLife Cycle Management
Let's take a look at the life cycle of services in an SOA. Controlling and communicating the life cycle is important in your organization. Consumers need to know the stage of a service, to decide whether they can use it. Providers need to keep track of versions and support changes that are requested by consumers, without creating chaos or a big financial burden caused by supporting too many versions at the same time. Tooling can help keep track of the services in your organization, including their stage and version.
In this article by Lonneke Dikmans and Ronald van Luttikhuizen, authors of SOA Made Simple , you will learn how to control the service life cycle and versions in your SOA and understand the role tooling plays in this process.
Read Life Cycle Management in fullInter-process Communication
In this article by Mark Nelson and Tanya Williams, the authors of Oracle BPM Suite 11g: Advanced BPMN Topics , you will learn to convert a video into any of the formats needed for HTML5 Video playback.
Inter-process Communication introduces us to the theory of how processes can communicate with each other and with other components. A number of topics are covered such as: conversations—what they are, and the default conversation.
Welcome to our exploration of some of the advanced topics in BPMN. When we set out to write this book, we chose the areas where we see the most confusion and difficulty in understanding how to use BPMN. We will present theory and also build practical exercises together so that you can see how the theory is applied. Let's start our journey by building an understanding of inter-process communication.
Read Inter-process Communication in fullExtending Your Structure and Search
Till now we've learned how to install, configure, and query our ElasticSearch cluster. We also prepared some more sophisticated mappings. We've also used aliasing to make querying easier and in addition to that we used routing to control where the data is placed. In this article by Rafal Kuc and Marek Rogozinski, authors of ElasticSearch Server, we will extend our knowledge of ElasticSearch by looking at how to index data that is not flat, how to handle geographical data, and how to deal with files. We will also learn how to distinguish the text fragment that was matched and how to implement commonly used autocomplete features. By the end of this article you will learn:
-
How to index data that is not flat
-
How to extend your index with additional data such as time-to-live and document identifier
-
How to handle highlighting
-
How to implement the autocomplete feature
-
How to handle files
-
How to handle geographical data
Titanium Best Practices
With the release of Titanium 2.0, a lot of new features and APIs were introduced, though the biggest change is the fully loaded integration of CommonJS. CommonJS started to appear at the end of 2011 and has meant a complete rewrite of the best practices and the application structure. Best practices are always open to interpretation; they are a good starting point but not a definitive solution.
With so many computer programming languages around, people are always trying to find better means to improve the way developers write code and come up with a standard set of practices. Some companies take this policy to a level where they define a complete set of standards. However, for most developers there are no predefined rules laid out or enforced, so they work out their own.
Not following a set of standards or best practices has various consequences, ranging from bad code layout (not a crime, unless you meet the next person to modify the code) to badly performing applications. To define these standards for Titanium we have to start with CommonJS, as it plays a major role in the whole framework. This article by Boydlee Pollentine and Trevor Ward, authors of Appcelerator Titanium: Patterns and Best Practices, looks at best practices directly as they relate to the Titanium Mobile API itself, before diving into writing Titanium applications using CommonJS.
Read Titanium Best Practices in fullCreating mobile friendly themes
Creating mobile friendly themes will help the gallery switch seamlessly between different devices, landscape and portrait mode, and other device screen sizes. Responsive web design is a very powerful technique to style websites for various screen sizes. It allows you to provide CSS rules that are only applied when certain media queries match. Use this article by Nathan Van Gheem, authors of Instant Galleria How-to to modify settings for Galleria to utilize responsive web techniques.
Read Creating mobile friendly themes in fullGetting started with using Chef
Now that you have a functioning Chef Server running and the tools needed to interact with it, we will discuss the steps involved in setting up nodes that talk to the Chef service and will use the information provided to install software and set up the server.
This article by John Ewart, author of Instant Chef Starter will take you through the process of using Chef to provision a new Ubuntu 12.10 server and set it up as a LAMP (Linux, Apache, MySQL, and PHP) server as this is a very simple and quite common server configuration at the moment. The basic steps will be as follows:
-
Setting up the server.
-
Downloading and examining cookbooks.
-
Uploading cookbooks into your Chef Server.
-
Creating and assigning roles to the node.
-
Completing the process by applying changes to the node.
YUI Test
This article will help you to learn what YUI Test is and how to use this JavaScript unit testing framework for testing JavaScript code. In this article by Hazem Saleh, author of JavaScript Unit Testing ,we will cover the following topics:
-
Basics of YUI Test framework
-
Writing your first YUI test
Wireshark: Working with Packet Streams
As you start to use Wireshark, you will realize that there are a wide variety of things that you can do with it. This article by Abhinav Singh, author of Instant Wireshark Starter [Instant], will teach you all about working with packet streams, the most commonly performed tasks and most commonly used feature in Wireshark.
Read Wireshark: Working with Packet Streams in fullMagento : Payment and shipping method
In this article by Branko Azele, author of Instant E-Commerce with Magento: Build a Shop, we will explain the payment and shipping method when you build your own shop using Magneto.
Read Magento : Payment and shipping method in full

