Latest Articles

Inter-process Communication

by Mark Nelson Tanya Williams | March 2013 | Enterprise Articles Oracle

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 full

Creating mobile friendly themes

by Nathan Van Gheem | March 2013 | Java Web Development

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 full

Extending Your Structure and Search

by Marek Rogoziński Rafał Kuć | March 2013 | Open Source

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

Read Extending Your Structure and Search in full

Titanium Best Practices

by Boydlee Pollentine Trevor Ward | March 2013 | Open Source

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 full

Getting started with using Chef

by John Ewart | March 2013 | Architecture & Analysis Open Source

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:

  1. Setting up the server.

  2. Downloading and examining cookbooks.

  3. Uploading cookbooks into your Chef Server.

  4. Creating and assigning roles to the node.

  5. Completing the process by applying changes to the node.

Read Getting started with using Chef in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software