Article Network

All | June | May | April

Securing our Applications using OpenSSO in GlassFish Security

by Masoud Kalali | May 2010 | Open Source

OpenSSO is the answer to many complexities that have emerged during recent years because of the complexity and dynamicity of the security functionality required for software systems. The complexity in software security increases as a result of the increase in complexity of security requirements of the target business that the software should drive and diversity in the integration between different partner's software systems that collaborate to complete a client request.

In this article by Masoud Kalali, author of GlassFish Security, we will discuss how to go about securing our application using OpenSSO.

Read Securing our Applications using OpenSSO in GlassFish Security in full

Creating your First Complete Moodle Theme

by Paul James Gadsdon | May 2010 | Moodle Open Source

In this article by Paul James Gadsdon, author of Moodle 1.9 Theme Design: Beginner's Guide, we will cover the following topics:

  • Creating a new theme
  • Time for action – copying the standard theme
  • Time for action – setting a parent theme
  • Copying the header and footer files
  • Time for action – copying the header.html and footer.html files
  • Theme folder housework
  • Time for action – creating our stylesheet
  • Time for action – deleting CSS files that we don't need
  • Let's make some changes
  • Time for action – checking our setup
  • Time for action – one more change
  • Another theme setup
  • Time for action – preparing our new theme
Read Creating your First Complete Moodle Theme in full

MySQL Cluster Management : Part 2

by Alex Davies | May 2010 | Cookbooks MySQL Open Source Web Development

In the first part of this two-part article series, we covered Configuring multiple management nodes, Adding storage nodes online and Replication between MySQL Clusters. In this article series by Alex Davies, author of High Availability MySQL Cookbook, we will cover:

  • Replication between MySQL Clusters with a backup channel
  • User-defined partitioning
  • Disk-based tables
  • Calculating DataMemory and IndexMemory

(Other related articles on MySQL High Availability are listed at the end of this page.)

Read MySQL Cluster Management : Part 2 in full

Working with Binding data and UI elements in Silverlight 4

by Gill Cleeren Kevin Dockx | May 2010 | Microsoft

In this article series by Gill Cleeren and Kevin Dockx, authors of Microsoft Silverlight 4 Data and Services Cookbook, we will cover the following recipes:

  • Displaying data in Silverlight applications
  • Creating dynamic bindings
  • Binding data to another UI element
  • Binding collections to UI elements
  • Enabling a Silverlight application to automatically update its UI
  • Obtaining data from any UI element it is bound to
  • Using the different modes of data binding to allow persisting data
  • Data binding from Expression Blend 4
  • Using Expression Blend 4 for sample data generation

Read Introduction to Data Binding here.

Read Working with Binding data and UI elements in Silverlight 4 in full

Working with DataForm in Microsoft Silverlight 4

by Gill Cleeren Kevin Dockx | May 2010 | Microsoft

In this article by Gill Cleeren and Kevin Dockx, authors of Microsoft Silverlight 4 Data and Services Cookbook, we will cover the following recipes:

  • Displaying and editing an object using the DataForm
  • Displaying and editing a collection using the DataForm
  • Validating the DataForm
Read Working with DataForm in Microsoft Silverlight 4 in full

Introduction to Data Binding

by Gill Cleeren Kevin Dockx | May 2010 | Microsoft

In this article series by Gill Cleeren and Kevin Dockx, authors of Microsoft Silverlight 4 Data and Services Cookbook, we will cover the following recipes:

  • Displaying data in Silverlight applications
  • Creating dynamic bindings
  • Binding data to another UI element
  • Binding collections to UI elements
  • Enabling a Silverlight application to automatically update its UI
  • Obtaining data from any UI element it is bound to
  • Using the different modes of data binding to allow persisting data
  • Data binding from Expression Blend 4
  • Using Expression Blend 4 for sample data generation
Read Introduction to Data Binding in full

MySQL Cluster Management : Part 1

by Alex Davies | May 2010 | MySQL

In this article series by Alex Davies, author of High Availability MySQL Cookbook, we will cover:

  • Configuring multiple management nodes
  • Obtaining usage information
  • Adding storage nodes online
  • Replication between MySQL Clusters
  • Replication between MySQL Clusters with a backup channel
  • User-defined partitioning
  • Disk-based tables
  • Calculating DataMemory and IndexMemory
Read MySQL Cluster Management : Part 1 in full

Configuration, Release and Change Management with Oracle

by April C. Sims | May 2010 | Oracle

This article by April Sims, author of the book Oracle Database 11g – Underground Advice for Database Administrators, gives an introduction to all of the latest manageability features found in Oracle 11g.

Read Configuration, Release and Change Management with Oracle in full

Oracle: When to use Log Miner

by April C. Sims | May 2010 | Oracle

This article by April Sims, author of the book Oracle Database 11g – Underground Advice for Database Administrators, will look at the task of retrieving data.

Read Oracle: When to use Log Miner in full

Blender 2.49 Scripting: Impression using Different Mesh on Each Frame of Object

by Michel J. Anders | May 2010 | Open Source Web Graphics & Video

Having covered what script links and space handlers are in the previous article, we will take the discussion further on how Python can be used in Blender. Although softbody and cloth simulators that are available in Blender do an excellent job in many situations, sometimes you want to have more control over the way a mesh is deformed or simulate some specific behavior that is not quite covered by Blender's built-in simulators. This article shows how to calculate the deformation of a mesh that is touched, but not penetrated by another mesh. This is not meant to be physically accurate. The aim is to give believable results for solid things touching an easily deformable or gooey surface such as a finger taking a lick of butter or a wheel running through a soft shoulder.

In this article by Michel Anders, author of Blender 2.49 Scripting, you will learn:

  • How to implement a scheme to associate a different mesh with an object on each frame
  • How to augment the functionality of the 3D View
Read Blender 2.49 Scripting: Impression using Different Mesh on Each Frame of Object in full

Blender 2.49 Scripting: Animating the Visibility of objects

by Michel J. Anders | May 2010 | Open Source Web Graphics & Video

There are many places where Python can be used in Blender. In this article by Michel Anders, author of Blender 2.49 Scripting, we will now look at scripts that may be used to act on certain events. These scripts come in two flavors—script links and space handlers. You will learn what script links and space handlers are and how they can be used to perform activities on each frame change in an animation. You also see how to associate additional information with an object, how to use script links to make an object appear or disappear by changing its layout or changing its transparency.

Read Blender 2.49 Scripting: Animating the Visibility of objects in full

Creating and Modifying Filters in Moodle 1.9

by Jonathan Moore Michael Churchward | May 2010 | Moodle

In this article by Jonathan Moore and Michael Churchward, authors of Moodle 1.9 Extension Development, we will discuss the basic concepts of creating a Moodle filter, which includes:

  • How a filter works
  • Using the API to create filter code
  • How to use language files
  • How to create configuration settings
Read Creating and Modifying Filters in Moodle 1.9 in full

Compiling and Running Handbrake in Ubuntu

by Delan Azabani | May 2010 | Linux Servers Open Source Web Graphics & Video

Handbrake is considered the Swiss Army knife of video conversion tools. Running on the three major operating system platforms, Handbrake can open a huge variety of formats, including common ones that others can't handle (like the titles in the MPEG TS structure of a DVD). Handbrake outputs to a small selection of efficient formats, including H.264/MPEG-4 AVC, MPEG-4 ASP and Theora video. It has advanced features including chapter marking, subtitle inclusion and audio selection, plus filters for optimising video. On Linux, Handbrake can make use of the libdvdcss2 library to decrypt CSS-protected DVDs in-place during encoding, saving the need to use DVD Decrypter or another tool, usually through Wine. This article by Delan Azabani will guide you through the process for building Handbrake, installing it and converting video with it.

Read Compiling and Running Handbrake in Ubuntu in full

SOA: Implementing Service-Oriented Orchestrations

by Yuli Vasiliev | May 2010 | .NET BPEL Microsoft SOA Web Services

This article by Yuli Vasiliev, author of the book SOA and WS-BPEL, dicusses how to implement service-oriented orchestrations using WS-BPEL.

Read SOA: Implementing Service-Oriented Orchestrations in full

Setting up MySQL Replication for High Availability

by Alex Davies | May 2010 | Cookbooks MySQL Open Source Web Development

MySQL Replication is a feature of the MySQL server that allows you to replicate data from one MySQL database server (called the master) to one or more MySQL database servers (slaves). MySQL Replication has been supported in MySQL for a very long time and is an extremely flexible and powerful technology. Depending on the configuration, you can replicate all databases, selected databases, or even selected tables within a database.

In this article, by Alex Davies, author of High Availability MySQL Cookbook, we will cover:

  • Designing a replication setup
  • Configuring a replication master
  • Configuring a replication slave without synchronizing data
  • Configuring a replication slave and migrating data with a simple SQL dump
  • Using LVM to reduce downtime on master when bringing a slave online
  • Replication safety tricks

Installing and Managing Multi Master Replication Manager(MMM) for MySQL High Availability is covered seperately.

Read Setting up MySQL Replication for High Availability 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