Advanced Lighting in 3D Graphics with XNA Game Studio 4.0
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 fullAdvanced Indexing and Array Concepts
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 fullAdvanced Hadoop MapReduce Administration
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
Advanced Effects using Blender Particle System: A Sequel
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
Advanced Effects using Blender Particle System
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
Advanced Collaboration using Alfresco Share
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 fullAdvanced Blog Management with Apache Roller 4.0: Part 3
Read Part One of Advanced Blog Management with Apache Roller 4.0 here.
Read Part Two of Advanced Blog Management with Apache Roller 4.0 here.
Read Advanced Blog Management with Apache Roller 4.0: Part 3 in fullAdvanced Blog Management with Apache Roller 4.0: Part 2
Read Part One of Advanced Blog Management with Apache Roller 4.0 here.
Read Advanced Blog Management with Apache Roller 4.0: Part 2 in fullAdvanced Blog Management with Apache Roller 4.0: Part 1
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
Advanced aspects of Inserting and Deleting data in MySQL
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
Advanced Activities in BPEL
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 fullAdobe Flash 11 Stage3D: Setting Up Our Tools
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
ADO.NET Entity Framework
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
Administrating the MySQL Server with phpMyAdmin
This article, Marc Delisle, author of Mastering phpMyAdmin 3.3.x for Effective MySQL Management, discusses how a system administrator can use the phpMyAdmin server management features for day-to-day user account maintenance, server verification, and server protection. The subject of how non-administrators can obtain server information from phpMyAdmin is also covered. Server administration is mostly done via the Server view, which is accessed via the menu tabs available on phpMyAdmin's home page.
Server administration is mostly done via the Server view, which is accessed via the menu tabs available on phpMyAdmin's home page.
This article specifically covers:
- Managing users and their privileges
- Database information
- Server information
Administrating the MySQL Server
In this article wirtten by Marc Delisle, author of Mastering phpMyAdmin 3.4 for Effective MySQL Management, we will discus how a system administrator can use the phpMyAdmin server-management features for day-to-day user account maintenance, server verification, and server protection. The subject of how non-administrators can obtain server information from phpMyAdmin is also covered.
Server administration is mostly done via the Server view, which is accessed via the menu tabs available on phpMyAdmin's home page.
Read Administrating the MySQL Server in fullAdjusting Key Parameters in R
The R base library has very powerful graphical capabilities. While you can produce pretty much any type of graph with a couple of lines of code, the default layout and look of the graph is often very basic. Sometimes, you may run into problems such as axis labels and titles getting chopped off at the edges or the legend size or position may mask part of your graph. Sometimes, the default color combinations may not be suitable for presentation or publication.
In this article by Hrishi V. Mittal, author of R Graph Cookbook, we will cover:
- Setting colors of points, lines, and bars
- Setting plot background colors
- Setting colors for text elements: axis annotations, labels, plot titles, and legends
- Choosing color combinations and palettes
- Setting fonts for annotations and titles
Let’s get started!
Read Adjusting Key Parameters in R in fullADempiere 3.6: Building and Configuring Web Services
ADempiere is one the of the leading open source ERP products in today''s business market. ADempiere offers everything you need from efficient data management, streamlining business processes, reduction in costs, and minimal complexity to make your business successful.
In this article by Ajit Kumar, author of ADempiere 3.6 Cookbook, we will cover:
- Building Web services support
- Configuring Web services
- Configuring a Web service to create a record
- Configuring a Web service to read a record
Adding Worksheets and Resources with Moodle
In this article by Mary Cooch, we will learn how to save energy. Not only our own, but the world's too! Moodle's main attraction, to many teachers, is the fact that you can upload all of those worksheets that you hand out in class (and that your students lose). When you've done it once, they are there for as long as you need them—so you don't have to find and print them off the next time you do that topic, and fewer trees will be felled in the name of education!
In this article, we shall:
- Put an information sheet about the River Thames into Moodle
- Load a whole week's slideshows about River processes into Moodle in a neat folder
- Make a click here type link (this is known as a hyperlink) to the River Thames web site
- Create a worksheet about flooding by typing it straight into Moodle
- Make our page a bit prettier now that we've got some real stuff on it
Adding Web Controls to Custom Modules in DotNetNuke
In the previous article, Web Controls in DotNetNuke, we took a look at the Web Controls in DotNetNuke.
In this article by John K. Murphy, author of DotNetNuke 5.4 Cookbook, we will cover the following topics:
- Showing data in a Treeview
- Using a Tabstrip to separate content
- Using a CAPTCHA control for security
- Creating a multi-state checkbox
Read Adding Web Controls to Custom Modules in DotNetNuke in full
Adding User Comments in Agile
The ability for users to engage in a dialogue about project issues is an important part of what any issue tracking tool should provide. One way to achieve this is to allow users to leave comments directly on the issues. The comments will form a conversation about the issue and provide an immediate, as well as historical context to help track the full lifespan of any issue. We will also use comments to demonstrate using Yii widgets and establishing a portlet model for delivering content to the user (for more information on Portlets , visit http://en.wikipedia.org/wiki/Portlet ).
In this article by Jeffery Winesett, author of Agile Web Application Development with Yii1.1 and PHP5, we will focus on some of the nice-to-have features in our TrackStar application. The first of these features that we will tackle is the ability for users to leave comments on project issues.
Read Adding User Comments in Agile in full

