Article Network

Papervision3D External Models: Part 1

by Jeff Winder Paul Tondeur | September 2009 | Open Source

The main focus of this two-part article by Jeff Winder & Paul Tondeur will be on how to get models from the programs like Autodesk 3ds Max, Sketchup and Blender into Papervision3D. The process of creating models in general is too program-specific and out-of-scope for this article. Therefore, only the creation of a simple 3D object per program will be discussed. However, some more complex preconfigured models are also provided.

Read Papervision3D External Models: Part 1 in full

Parallax scrolling

by Dave Calabrese | March 2014 | Games Open Source

In this article by Dave Calabrese, author of the book Unity 2D Game Development, we're going to explain parallax scrolling, which is an effect where objects further in the distance move slower than objects closer to the camera. From what I understand, many of you may now need to take a moment to stop hyperventilating. Go for it, I'll wait.

Read Parallax scrolling in full

Parallel Dimensions – Branching with Git

by Ravishankar Somasundaram | March 2013 | Beginner's Guides Open Source Web Development

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

Read Parallel Dimensions – Branching with Git in full

Parallel Dimensions – Branching with Git

by Ravishankar Somasundaram | March 2013 | Beginner's Guides Open Source Web Development

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

Read Parallel Dimensions – Branching with Git in full

Parallel Programming Patterns

by Eugene Agafonov | November 2013 | Cookbooks

In this article by Eugene Agafonov, the author of the book "Multithreading in C# 5.0 Cookbook", the author has reviewed the common problems that a programmer often faces while trying to implement parallel work flow. You will learn about:

Read Parallel Programming Patterns in full

Parse Objects and Queries

by Bhanu Birani | October 2013 | Open Source

In this article by Bhanu Birani, author of Application Development with Parse using iOS SDK, we will learn how Parse helps you to manage your complete backend structure for mobile applications and discard the requirement of developing complex server-side code and their maintenance. Parse provides you with the database structures in the form of objects. It saves all your data in the form of objects and will return the same object while retrieving back from Parse.

Read Parse Objects and Queries in full

Parsing Specific Data in Python Text Processing

by Jacob Perkins | November 2010 | Open Source

Natural Language Processing is used everywhere—in search engines, spell checkers, mobile phones, computer games, and even in your washing machine. Python's Natural Language Toolkit (NLTK) suite of libraries has rapidly emerged as one of the most efficient tools for Natural Language Processing.

In this article by Jacob Perkins, author of the book Python Text Processing with NLTK 2.0 Cookbook, we will cover:

  • Parsing dates and times with Dateutil
  • Time zone lookup and conversion
  • Tagging temporal expressions with Timex
  • Extracting URLs from HTML with lxml
  • Cleaning and stripping HTML
  • Converting HTML entities with BeautifulSoup
  • Detecting and converting character encodings
Read Parsing Specific Data in Python Text Processing in full

Participating in a business process (Intermediate)

by B. M. Madhusudhan Rao | July 2013 | Oracle

In this article by B. M. Madhusudhan Rao, the author of Instant Oracle BPM for Financial Services How-to [Instant], we will have a look at the key business requirements for financial services from a business point of view. These are as follows:

  • Payment processing
  • Transaction management
  • Fraud detection
  • Ability to track and monitor business processes from start to end
  • Escalation
  • Risk and change management
  • Reduced total cost of ownership
  • Higher return on investment
  • Service-level agreements with partners and customers
  • Meeting compliance and regulatory requirements
  • Enterprise growth in terms of people and process volumes
  • Geographical expansion
  • New diversified businesses under a single enterprise
Read Participating in a business process (Intermediate) in full

Passive Checks and NSCA (Nagios Service Check Acceptor)

by Wojciech Kocjan | November 2008 |

Nagios is a very powerful platform because it is easy to extend. A great feature that Nagios offers is the ability for third-party software or other Nagios instances to report information on the status of services or hosts. This way, Nagios does not need to schedule and run checks by itself, but other applications can report information as it is available to them. This means that your applications can send problem reports directly to Nagios, instead of just logging them. In this way, your applications can benefit from powerful notification systems as well as dependency tracking. In this article by Wojciech Kocjan, we will see how this mechanism can also be used to receive failure notifications from other services or machines—for example, SNMP traps.

Read Passive Checks and NSCA (Nagios Service Check Acceptor) in full

Password Strength Checker in Google Web Toolkit and AJAX

by Prabhakar Chaganti | April 2008 | AJAX Java Web Development

The Google Web Toolkit (GWT) is a revolutionary way to build Asynchronous JavaScript and XML (AJAX) applications that are comparable in responsiveness and look and feel to desktop applications. In this article by Prabhakar Chaganti, we will learn to create a password strength checker, which utilizes Google Web Toolkit and AJAX to provide a much smoother user experience when using web‑based user interfaces.

Read Password Strength Checker in Google Web Toolkit and AJAX in full

Paths and curves in Raphael JS Vector Graphics

by Damian Dawber | September 2013 | Open Source

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

Penetration Testing and Setup

by Aamir Lakhani Joseph Muniz | September 2013 | Networking & Telephony Open Source

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

Pentaho Data Integration 4: Understanding Data Flows

by Adrián Sergio Pulvirenti María Carina Roldán | June 2011 | Cookbooks Java Open Source

This article by Adrián Sergio Pulvirenti and María Carina Roldán, authors of Pentaho Data Integration 4 Cookbook, focuses on the different ways for combining, splitting, or manipulating streams or flows of data using Kettle transformations. The main purpose of Kettle transformations is to manipulate data in the form of a dataset; this task is done by the steps of the transformation.

In this article, we will cover:

  • Splitting a stream into two or more streams based on a condition
  • Merging rows from two streams with the same or different structure
  • Comparing two streams and generating differences
  • Generating all possible pairs formed from two datasets
Read Pentaho Data Integration 4: Understanding Data Flows in full

Pentaho Data Integration 4: Working with Complex Data Flows

by Adrián Sergio Pulvirenti María Carina Roldán | June 2011 | Cookbooks Java Open Source

In the previous article we covered simple data flow situations. This article by Adrián Sergio Pulvirenti and María Carina Roldán, authors of Pentaho Data Integration 4 Cookbook, focuses on the different ways for combining, splitting, or manipulating streams or flows of data in complex situations using Kettle transformations. The main purpose of Kettle transformations is to manipulate data in the form of a dataset; this task is done by the steps of the transformation.

In this article, we will cover:

  • Joining two streams based on conditions
  • Interspersing new rows in between existent rows
  • Executing steps even when your stream is empty
  • Processing rows differently based on the row number
Read Pentaho Data Integration 4: Working with Complex Data Flows in full

Pentaho Reporting: Building Interactive Reports in HTML

by Will Gorman | September 2009 | Java

It is possible to define highly customized interactive reports within the HTML/JavaScript environment. Pentaho Reporting defines a set of properties, which when specified, allow for rich interactivity between the user and a report. In this article by Will Gorman , you will get an overview of these properties, along with a rich example that demonstrates potential uses.

Read Pentaho Reporting: Building Interactive Reports in HTML in full

Pentaho Reporting: Building Interactive Reports in Swing

by Will Gorman | September 2009 | Java Open Source

In this article by Will Gorman, you will learn how to build interactive reports using Swing. We will build a Swing demonstration that selectively shows details of sales sessions from a data source, along with demonstrating feedback using the ReportMouseListenter API. You can generate a static preview of a report within Swing using Pentaho Reporting's PreviewDialog API. This API also allows you to register action, hyperlink, and mouse events, so you can enable interactive reporting within Swing. You also learn how to modify report definitions to generate hyperlink events and swing action events.

Read Pentaho Reporting: Building Interactive Reports in Swing in full

Pentaho – Using Formulas in Our Reports

by Dario R. Bernabeu Mariano García Mattío | August 2013 | Beginner's Guides Open Source

In this article, by Mariano Garcia Mattio and Dario R. Bernabeu, authors of the book Penatho 5.0 Learning by Example, we will talk about formulas. We will explain in detail how to create them and use them. We will use a practical example to guide us as we explain how to work with formulas, creating general use formulas that we can use as an object and specific-use formulas that we can apply to our objects' styles and attributes. We will see the full potential that formulas offer in our reports, and we will create formulas that can be manipulated by the parameters that end users select.

By the end of the practical example, we will see how the combination of formulas and parameters opens up new horizons for the creation and personalization of reports and allows us great flexibility in design.

In this article we will do the following:

  • Create a copy of the previous report, adapt to its layout, and give our parameters default values
  • Create a formula that makes a row-by-row calculation and later add it to the Details section
  • Configure the background color of one of our report's objects using a formula
  • Create two new parameters so that the end user can choose the evaluation criteria of this formula.
Read Pentaho – Using Formulas in Our Reports in full

Performance Testing and Load Balancing

by Eric Siron | October 2013 | Enterprise Articles Microsoft

This article by Eric Siron, the author of Microsoft Hyper-V Cluster Design, presents holistic and specific methods to determine how well your system performs. It then guides you through balancing virtual machines across cluster nodes.

Now that we've covered how to design and plan your virtual machines, we're going to turn to the host's view of things. There are add-on and third-party tools that can perform automatic load balancing, but a failover cluster of Hyper-V Servers will only perform balancing in response to a failover event. Whether you'll use automated tools or not, you'll need to have an understanding of your host's abilities.

Balancing is not the entire story. Even if you have additional tools that can perform load balancing for you, you'll still need to keep abreast of the performance metrics of your cluster. As new virtual machines are added, your total capacity will be lessened and you'll want to know well in advance if you need to add hardware. Remember that your cluster is probably intended to survive the loss of at least one host without negatively impacting virtual machines, so just having a fully functional cluster with sufficient capacity may not be adequate.

There are two basic components to proper balancing. The first is being aware of what your hosts are capable of. The second is being aware of what they're doing. This article will work through a number of ways to satisfy these needs. You'll be introduced to the following concepts and activities:

  • General system testing
  • Disk I/O testing
  • Memory testing
  • Network testing
  • Preferred and possible owners
  • Anti-affinity
Read Performance Testing and Load Balancing in full

Performance Testing Fundamentals

by Bayo Erinle | July 2013 | Java Open Source

In this article by Bayo Erinle, author of the book Performance Testing with JMeter 2.9, mentions that Baysoft Training Inc. is an emerging startup company focused on redefining how software will help get more people trained in various fields in the IT industry. The company achieves this goal by providing a suite of products, including online courses, onsite training, and offsite training. As such, one of their flagship products, TrainBot—a web-based application—is focused solely on registering individuals for courses of interest that will aid them in attaining career goals. Once registered, the client can then go on to take a series of interactive online courses..

Read Performance Testing Fundamentals in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
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