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
In this article by Rich Pinkall Pollei, the author of the book Debian 7: System Administration Best Practices, we'll cover briefly several advanced administration subjects. Configuration administration will be covered, and we will briefly look at cluster management. Finally, we will look at one of the most useful administration tools for any Linux system, Webmin.Read Advanced System Management in full
This article by Magulan D., the author of the book Getting Started with SOQL, gives more information on how to write advanced SOQL statements. This article deals with querying the records for one or more objects in a single SOQL statement. In this case, there should be some relationship among the objects. In Salesforce.com, we cannot query the records from two or more objects if they don't have a relationship between them. The relationships that are available in Salesforce.com are lookup relationship and master-detail relationship.Read Advanced SOQL Statements in full
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
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.
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
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
In this article by Patrick Li, author of JIRA 5.2 Essentials , we will take a look at two add-ons that can transform your JIRA to be more than just a simple issue-tracking system. By the end of the article, you will have learned how to:
- Run agile projects in JIRA with GreenHopper
- Collect feedback from visitors directly on your website with Issue Collector
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:
Comparing views and copies
Indexing with a list of locations
Indexing with booleans
Stride tricks for Sudoku
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
In this article, by José María Mateos Pérez, Javier Pascau, the authors of Image Processing with ImageJ, discusses how to extend our abilities to measure and manipulate our images First we will learn what are selections, regions of interest, and overlays, and how to work with them and what can be measured using these tools. After this, we will focus on some classic image processing both in spatial and frequency domains, understanding what that means. Finally, we will see how particle analysis can be done in ImageJ.Read Advanced Image Processing with ImageJ in full
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
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
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
In this article by Max De Wilde and Ruben Verborgh, the authors of the book Using OpenRefine, we dive deeper into dataset repair, demonstrating some of the more sophisticated data operations OpenRefine has to offer. OpenRefine (ex-Google Refine) is a powerful tool for working with messy data, cleaning it, transforming it from one format into another, extending it with web services, and linking it to databases like Freebase. The true power of OpenRefine only emerges when you dive into its more advanced features. This article will therefore shed light on the following:
- Recipe 1 – handling multi-valued cells
- Recipe 3 – clustering similar cells
Let's start with recipe 1.Read Advanced Data Operations in full
In this article by Wojciech Kocjan, author of the book Learning Nagios 4, we will learn some guidelines that will help you migrate from small (and increasing) Nagios setups to a flexible model by using templates and grouping effectively. Any experienced administrator knows that there is a huge difference between a working system and a properly configured system. Using this advice will help you and your team survive the switch from monitoring only critical services to checking the health of the majority of your IT infrastructure.Read Advanced Configuration in full
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
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