The Basics of GLSL 4.0 Shaders
Shaders give us the power to implement alternative rendering algorithms and a greater degree of flexibility in the implementation of those techniques. With shaders, we can run custom code directly on the GPU, providing us with the opportunity to leverage the high degree of parallelism available with modern GPUs.
This article by David Wolff, author of OpenGL 4.0 Shading Language Cookbook, provides examples of basic shading techniques such as diffuse shading, two-sided shading, and flat shading. Specifically, we will cover:
- Implementing diffuse, per-vertex shading with a single point light source
- Implementing per-vertex ambient, diffuse, and, specular (ADS) shading
- Using functions in shaders
- Implementing two sided shading
- Implementing flat shading
The ASP.NET Repeater Control
The Repeater control is a data-bound control that uses templates to display data. The Repeater control works by looping through the records in your data source and then repeating the rendering of one of its templates called the ItemTemplate, one that contains the records that the control needs to render. In this article by Joydip Kanjilal we will learn more about the Repeater control and some of its uses.
Read The ASP.NET Repeater Control in fullThe ADF Proof of Concept
Your organization has decided that ADF might be the right tool to build your next enterprise application—now you need to set up an experiment to prove that your assumption is correct.
In this article by Sten E. Vesterli, author of Oracle ADF Enterprise Application Development—Made Simple, we will see what a Proof of Concept is, and why we need it. We will also take a look at the ADF architecture.
Read The ADF Proof of Concept in fullTextures in Blender
In this article by Allan Brito, we will learn how to use textures to give our materials more realism. The biggest problem of working with textures is actually finding or creating a good texture. That's why, its highly recommended that you start as soon as possible to create your own texture library. Textures are mostly image files, which represent certain kinds of surfaces such as wood or stone. They work like wallpaper, which we can place on a surface or object. For instance, if we place an image of wood on a plane, it will give the impression that the plane is made of wood. That's the main principle of using textures. We will make an object look like something in the real world using a texture. For some projects, we may need a special kind of texture, which won't be found in a common library. So we will have to take a picture ourselves, or buy an image from someone. But don't worry, because often we deal with common surfaces that have common textures too.
Read Textures in Blender in fullText Search, your Database or Solr
The scenario addressed in this article is a typical one. You have got a database-backed web application that you are building, and it needs to have a text-search capability. It is an increasingly common requirement. There are a variety of options and variations at your disposal to implement text search. This article is mostly about two of them, using the text search features in your database versus using Apache Solr – an open-source search platform. Solr is built on the established Apache Lucene. In this article by David Smiley, we are going to talk about database based text search in general and not a particular one because there are many databases and they vary widely. Likewise, this article should also be useful when considering one of Solr's competitors.
Read Text Search, your Database or Solr in fullUnpublished
Text in TextMate
In this article by Chris Mears, the author of TextMate How-To we learned how to find text in TextMate and speed up the process.
(For more resources related to this topic, see here.)
Read Text in TextMate in fullTesting your JBoss Drools Business Rules using Unit Testing
In the previous article we've seen how to test our rules using Guvnor, as well as using FIT for rule testing against requirements documents. This article by Paul Browne, shows how to test your rules further. It shows how to unit test the rules by using Junit. Unit testing has the advantage of documenting the code because it gives a working example of how to call the rules. It also makes your rules and code more reusable.
Read Testing your JBoss Drools Business Rules using Unit Testing in fullTesting your Business Rules in JBoss Drools
This article by Paul Browne, shows how to test your business rules so that mistakes don't happen in real-time. It shows that testing is an ongoing process and begins the testing by using Guvnor. It then shows how to test rules against requirement documents using the FIT (Framework for Integrated Testing).
Read Testing your Business Rules in JBoss Drools in fullTesting your App
While the subject of testing could span whole books and there are many books on the subject indeed, we will offer a framework for testing HTML5 enterprise applications as well as an outline of cogent topics that will serve as a point of departure for further study. Different testing tools come with their own particular set of idioms; we will cover the concepts underlying those idioms.
This article by Nehal Shah and Gabriel José Balda Ortíz, authors of HTML5 Enterprise Application Development, will cover the following:
-
Unit testing
-
Functional testing
-
Browser testing
-
Continuous integration
Testing Workflows for Microsoft Dynamics AX 2009 Administration
In the previous article, Setup and Configuration of the Workflow for Microsoft Dynamics AX 2009 Administration, we have covered:
- Prerequisites for Workflow
- Installing Workflow
- Set up and Configure Workflow
This article, by Marco Carvalho, author of Microsoft Dynamics AX 2009 Administration, is a continuation of the previous article in which we will have a look at testing the workflows.
Read Testing Workflows for Microsoft Dynamics AX 2009 Administration in fullTesting Tools and Techniques in Python
This article by Daniel Arbuckle, author of Python Testing, introduces code coverage and continuous integration, and teaches how to tie automated testing into version control systems. In this article, we will
- Discuss code coverage, and learn about coverage.py
- Discuss continuous integration, and learn about buildbot
- Learn how to integrate automated testing into popular version control systems
Testing Students' Knowledge using Moodle Modules
This article by Paul Taylor, author of the book Moodle 1.9 for Design and Technology, explains how best to support and reinforce your students' understanding of some of the disparate knowledge they need to engage in their courses.
Read Testing Students' Knowledge using Moodle Modules in fullTesting in Python using doctest
Testing has always been a part of software development. Testing includes many different styles including unit testing, integration testing, acceptance testing, smoke testing, load testing, and countless others.
In this article by Greg Lee Turnquist, author of Python Testing Cookbook, we will cover:
- Coding a test harness for doctest
- Filtering out test noise
- Testing the edges
- Testing corner cases by iteration
- Getting nosy with doctest
Testing and Debugging Windows Workflow Foundation 4.0 (WF) Program
In the previous article we have dealt with working on our first WF program. In this article by Andrew Zhu, author of Microsoft Windows Workflow Foundation 4 cookbook, we will cover the following:
- Testing a WF program with unit test framework
- Debugging a WF program
Testing and Debugging in Grok 1.0: Part 2
Read Part One of Testing and Debugging in Grok 1.0 here.
Read Testing and Debugging in Grok 1.0: Part 2 in fullTesting and Debugging in Grok 1.0: Part 1
Some of the things that we will cover in this two-part article by Carlos de la Guardia, author of Grok 1.0 Web Development, includes:
- Need for testing
- Testing in Grok
- Extending the functional test suite provided by grokproject
- Other kinds of testing
- Debugging tools
Testing a Save As Dialog in Java using Swing
In this article by Tim Lavers and Lindsay Peters, we will be studying in detail the test for an extremely simple user interface component. It will involve UI Wrappers for components as a way of safely and easily manipulating them in tests and specific techniques for reading the state of our user interfaces. Although the component that we'll be testing in this article is simple, it will still allow us to introduce a few specific techniques for testing Swing user interfaces. It will also provide us with an excellent opportunity for showing the basic infrastructure that needs to be built into these kinds of tests.
Read Testing a Save As Dialog in Java using Swing in fullTesting a HELP System in a Java Application
It is always necessary to have a Help section in our software application. When users do not find a way out from a specific problem in our application, it is the help section they turn to. Hence it is important that the help feature is well maintained and without any errors. In this article by Tim Lavers and Lindsay Peters, we will see the errors that can occur in our help section and how to test the help section.
Read Testing a HELP System in a Java Application in full

