Article Network

ADO.NET Entity Framework

by Joydip Kanjilal | November 2009 | .NET Microsoft

In this article, by Joydip Kanjilal, we will discuss entity framework for ADO.NET.

we will cover the following points:

  • Creating an Entity Data Model
  • Introducing the Entity Data Source Control
  • Implementing our first application using the ADO.NET Entity Framework
Read ADO.NET Entity Framework in full

Adobe Flash 11 Stage3D: Setting Up Our Tools

by Christer Kaitila | December 2011 | Beginner's Guides Web Graphics & Video

Adobe's Stage3D (previously codenamed Molehill) is a set of 3D APIs that has brought 3D to the Flash platform. Being a completely new technology, there were almost no resources to get you acquainted with this revolutionary platform, until now.

In this article by Christer Kaitila, author of Adobe Flash 11 Stage3D (Molehill) Game Programming, we will:

  • Obtain Flash 11 for your browser
  • Get all the tools ready to compile Stage3D games
  • Initialize 3D graphics in Flash
  • Send mesh and texture data to the video card
  • Animate a simple 3D scene
Read Adobe Flash 11 Stage3D: Setting Up Our Tools in full

Advanced Activities in BPEL

by Matjaz B. Juric | November 2010 | BPEL Enterprise Articles IBM SOA

Business Process Execution Language (BPEL, aka WS-BPEL) has become the de facto standard for orchestrating services in SOA composite applications. BPEL reduces the gap between business requirements and applications and allows better alignment between business processes and underlying IT architecture.

In this article by Matjaz B. Juric, author of the book WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7, we will familiarize ourselves with some important activities offered by BPEL, particularly activity names, loops, delays, empty activities, and process termination. We will not discuss concrete use cases where these activities can be used, because they are well known to developers. Let us first look at loops.

Read Advanced Activities in BPEL in full

Advanced aspects of Inserting and Deleting data in MySQL

by Daniel Schneller Udo Schwedt | September 2010 | Cookbooks MySQL Open Source

In this article, by Daniel Schneller & Udo Schwedt, authors of MySQL Admin Cookbook

  • Inserting new data and updating data if it already exists
  • Inserting data based on existing database content
  • Deleting all data from large tables
  • Deleting all but a fragment of a large table's data
  • Deleting all data incrementally from large tables
Read Advanced aspects of Inserting and Deleting data in MySQL in full

Advanced Blog Management with Apache Roller 4.0: Part 1

by Alfonso V. Romero | January 2010 | Beginner's Guides Content Management Java Open Source

Basically, in this three-part article by Alfonso Romero, author of Apache Roller 4.0 – Beginner's Guide, we shall:

  • Learn to manage group blogs
  • Use aggregators and blog search engines such as Technorati to expand your Roller blog's audience
  • Configure Google webmaster tools for your Roller weblog
  • Use podcasts in your weblog entries to attract visitors that use podcatcher software such as iTunes
  • Use Google docs as a weblog client to publish entries in your Roller weblog
  • Use Planet Roller to aggregate external blogs along with your Roller blogs
Read Advanced Blog Management with Apache Roller 4.0: Part 1 in full

Advanced Collaboration using Alfresco Share

by Munwar Shariff Vinita Choudhary | July 2009 | Content Management Open Source

In this article by Munwar Shariff and Vinita Choudhary, you'll learn about Alfresco Share. We will walk you through The Alfresco Share User Interface, creating and managing collaborative web sites, customizing and managing your dashboard and a lot more.

Read Advanced Collaboration using Alfresco Share in full

Advanced Effects using Blender Particle System

by Reynante Martinez | August 2010 | Open Source Web Graphics & Video

In the previous articles, Getting Started with Blender’s Particle System and Getting Started with Blender’s Particle System- A Sequel, by Reynante Martinez, we discussed about the general usage and concepts behind Blender's Particle System and found some cool ways to extend it further. We also discussed several types of the particle system as well as some practical results that can be derived from it like: dust, smoke, fire/flame, bubbles, rock slide animation, and hair/fur/grass.

This time around and as I promised in the previous articles, I'll tackle more advanced usages and features of Blender's particle system which are as follows:

  • Disintegration effect
  • Multiple particle systems
  • Boids
Read Advanced Effects using Blender Particle System in full

Advanced Effects using Blender Particle System: A Sequel

by | August 2010 | Open Source Web Graphics & Video

In the previous article by Reynante Martinez, we saw the disintegration effect in Blender's Particle System. In this article we will tackle some more features of Blender's particle system which are as follows:

  • Multiple particle systems
  • Boids
Read Advanced Effects using Blender Particle System: A Sequel in full

Advanced Hadoop MapReduce Administration

by Srinath Perera Thilina Gunarathne | April 2013 | Cookbooks Open Source

In this article by Srinath Perera and Thilina Gunarathne, authors of Hadoop MapReduce Cookbook, we will cover:

  • Tuning Hadoop configurations for cluster deployments

  • Running benchmarks to verify the Hadoop installation

  • Reusing Java VMs to improve the performance

  • Fault tolerance and speculative execution

  • Debug scripts – analyzing task failures

  • Setting failure percentages and skipping bad records

  • Shared-user Hadoop clusters – using fair and other schedulers

  • Hadoop security – integrating with Kerberos

  • Using the Hadoop Tool interface

Read Advanced Hadoop MapReduce Administration in full

Advanced Indexing and Array Concepts

by Ivan Idris | December 2012 | Cookbooks Open Source

In this article by Ivan Idris, the author of NumPy Cookbook, we will learn some of NumPy's more advanced and tricky indexing techniques. NumPy has very efficient arrays that are easy to use due to their powerful indexing mechanism. NumPy is famous for its efficient arrays. This fame is partly due to the ease of indexing. We will demonstrate advanced indexing tricks using images.

In this article, we will cover:

  • Installing SciPy

  • Installing PIL

  • Resizing images

  • Comparing views and copies

  • Flipping Lena

  • Fancy indexing

  • Indexing with a list of locations

  • Indexing with booleans

  • Stride tricks for Sudoku

  • Broadcasting arrays

Before diving into indexing, we will install the necessary software — SciPy and PIL. Some of the examples in this article will involve manipulating images. In order to do that, we will require the Python Image Library (PIL); but don't worry, instructions and pointers to help you install PIL and other necessary Python software are given throughout the article, when necessary.

Read Advanced Indexing and Array Concepts in full

Advanced Lighting in 3D Graphics with XNA Game Studio 4.0

by Sean James | December 2010 | Open Source Web Graphics & Video

By the end of the previous article, Introduction to HLSL in 3D Graphics with XNA Game Studio 4.0, we had developed a system to draw a model with custom effects and we had created an effect that rendered a directional light shining onto a model. This is useful if we want a scene with only sunlight, for example, but what if we wanted to light up a specific area? To start with, we'd need a light type that more accurately models real world lights—the "point" light. We will start this article by implementing this type of light in HLSL. We will then look at a similar light type—the "spot" light. We will spend the rest of the article, by Sean James, author of 3D Graphics with XNA Game Studio 4.0, looking at two ways to draw multiple lights at the same time.

Read Advanced Lighting in 3D Graphics with XNA Game Studio 4.0 in full

Advanced Matplotlib: Part 1

by Sandro Tosi | October 2009 | Open Source

In this article by Sandro Tosi we are about to explore some advanced aspects of Matplotlib. The topics that we are going to cover in detail are:

  • Matplotlib's object-oriented interface
  • Subplots and multiple figures
  • Additional and shared axes
  • Logarithmic scaled axes
  • Date plotting with ticks formatting and locators
  • Text properties, fonts, LaTeX typewriting
  • Contour plots and image plotting
Read Advanced Matplotlib: Part 1 in full

Advanced Output Formats in Python 2.6 Text Processing

by Jeff McNeil | December 2010 | Beginner's Guides Open Source

In this article, by Jeff McNeil, author of Python 2.6 Text Processing Beginner's Guide, we'll look at some advanced techniques for generating richer text formats. Up until now, we've largely concerned ourselves with plain text output. Here, we'll shift a little bit. Instead of outputting plain text, we'll look at a few commonly used rich formats.

Specifically, we'll look at how to do the following:

  • Build simple PDF output using the ReportLab Toolkit's high level PLATYPUS framework.
  • Generation of true Microsoft Excel output using the xlwt module.
  • Programmatically create and save OpenDocument files. This is the file format used by Open Office and quite a few other applications. Microsoft Word 2007 supports this format (though not by default).
  • Open and edit existing OpenDocument files so that we can use them as templates sources.
Read Advanced Output Formats in Python 2.6 Text Processing in full

Advanced Performance Strategies

by Steve Perkins | April 2013 | Open Source

In this article by Steve Perkins, author of Hibernate Search by Example, we will look at some advanced strategies for improving the performance and scalability of production applications, through code as well as server architecture.

Read Advanced Performance Strategies in full

Advanced Theme in Liferay User Interface Development

by Frank Yu Jonas X. Yuan Xinsheng Chen | November 2010 | Open Source

Advanced Theme, provides details about what can be done for advanced themes. It covers how to change the value of the theme.parent property for theme creation, and addressed how to add color schemes, how to use Configurable settings in a theme and Pre-defined theme settings, how to embed portlets in a theme, and other topics like theme upgrade, creating a FreeMarker-template theme, brower compatibility, Liferay IDE, and other development tools.

A typical portal page consists of a theme, a layout template, and one or more portlets.

In this article, by Jonas X. Yuan, Xinsheng Chen & Frank Yu, authors of Liferay User Interface Development, we will explore some aspects of a theme in depth and elaborate on the following theme topics:

  • Changing the value of the theme.parent property for theme creation
  • Adding color schemes
  • Configurable settings in a theme
  • Pre-defined theme settings
  • Embedding portlets in a theme
  • Theme upgrade
  • Creating a FreeMarker-template theme
  • Brower compatibility
  • Liferay IDE and other development tools

We will have some lab activities of adding color schemes to a theme and upgrading a theme to Liferay Portal 6.

Read Advanced Theme in Liferay User Interface Development in full

Advanced WordPress Themes

by Lee Jordan Nick Ohrn | June 2010 | Content Management Open Source Web Development WordPress

In this article by Lee Jordan and Nick Ohrn, authors of the book WordPress 2.8 Themes Cookbook, we will cover:

  • Adding a theme options page
  • Allowing for multiple theme color schemes
  • Changing the default Gravatar icon for your theme
Read Advanced WordPress Themes in full

Advantages and History of OpenVPN

by Markus Feilner | December 2009 | Linux Servers Networking & Telephony Open Source

In the mid 1990s, the rise of the Internet and the increase in speed of cheap Internet connections paved the way for new technologies. This lead to the idea of providing secure connections between enterprise branches through low-cost lines using the Internet. This is a very basic description of what VPNs are all about.

In this article by Markus Feilner, we will discuss the features and advantages of OpenVPN followed by its release history.

Read Advantages and History of OpenVPN 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