In this article created by Charles Forsythe, the author of Instant FreeMarker Starter we'll write a small Java application that will process a template and send the results to the console. There are several goals to this exercise. The first is to get you up and running with FreeMarker quickly. The second is to provide a clear demonstration about what FreeMarker does by showing it in operation outside of any other application framework. Finally, you'll see how little effort is actually required to generate a working FreeMarker application.Read Creating your first FreeMarker Template in full
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
This article by Alexandre Rafalovitch, author of Instant Apache Solr for Indexing Data How-to [Instant], will help you create a basic Solr collection and populate it with a simple dataset in CSV format.
You will start this journey by creating your own first collection. However, even before that, please download the latest 4.x Solr distribution from https://lucene.apache.org/solr/. Also, go through the tutorial available at https://lucene.apache.org/solr/tutorial.html. This will both provide a taster for Solr's capabilities and will make sure that you understand the most basic ways of working with Solr.Read Creating your first collection (Simple) in full
This article, by Ben Griffith, the Author of Marketing Automation with Eloqua, walks through setting up a basic digital campaign in Eloqua to send an e-mail. The user interface is introduced, and many of the common tools used in Eloqua are touched upon.
Eloqua is a Software as a Service (SaaS) platform, specifically referred to as a marketing automation platform. It offers a set of tools to manage scalable digital campaigns consisting of emails, landing pages, forms, and automated processes. Utilizing marketing automation software allows marketers to collect data and digital activity, sometimes referred to as digital body language. This information can then be used for campaign performance analysis. Additionally, marketing automation helps to reduce the time and effort spent on campaign execution.
Let's say that you, as a marketer, have been tasked to send e-mails inviting prospects to an event your company is sponsoring. This event is four weeks away, and you would like to remind people if they do not respond to the first e-mail within a week before the event date. By using marketing automation, you are able to set up a work flow within a campaign, which would send the first e-mail at a scheduled date and the reminder e-mail at another scheduled date (to those prospects who do not respond to the first e-mail). This can be set up once, turned on, and left to perform the scheduled actions.
Ultimately, by leveraging the power of marketing automation, marketers gain more time to focus on their message and strategy.
This article will cover creating the components of a very simple e-mail campaign. The purpose of this campaign will be to send an e-mail to a group of contacts. We will build the campaign workflow, activate the campaign, and measure our results.
Let us take a closer look at the following two basic elements of our campaign:
Segment: This will be the target audience who will be receiving the e-mail
Email: This will contain the actual marketing content we are delivering
Because our campaign is very simple, and we know the two elements that will be used, it makes sense to build the elements first, and then build the campaign using them. With more complex campaigns, it can be helpful to design the work flow and add place holders for the assets to understand the overall design and scope of the campaign, before setting up the actual components themselves.Read Creating Your First Campaign in full
In this article by Bill Foust, author of BlackBerry SDK 4.5 Java Application Development: Beginner's Guide, you will create a new project from scratch. This article demonstrates how you accomplish this using Eclipse and the various wizards that are available within it. It also demonstrates how you can create a simple, but complete application quickly using the User Interface (UI) elements provided by the framework.
We will create a simple standalone application to calculate the tip of a bill at a restaurant. The initial application will be very simple and will be like the first step on a project. As you progress through the rest of this article the application will grow and become more robust. Specifically, we will look at:
- How to create a BlackBerry project using Eclipse
- How to add the essential classes an Application and a Screen
- Setting up a screen with fields
- Creating and using menus
In this article by Robert Kennedy III from the book Articulate Studio Cookbook, we will cover the following recipes:
Animating images and objects
Adding audio narration to your slides
In the previous article, Web design principles in Inkscape, we saw the web designing principles for blogs and storefronts.
In this article by Bethany Hiitola, author of Inkscape 0.48 Essentials for Web Designers, we will see how you can use Inkscape to create basic design templates that can be used with Cascading Style Sheets (CSS), HTML, and HTML5 in the final implementation. CSS are used with the HTML/XML coding to define the look and formatting of an entire website. One style sheet can be created that determines fonts, colors, spacing, placement, and more—reducing complexity and repetition in the coding of the pages themselves.Read Creating Web Templates in Inkscape in full
In this article by Dave Voyles, author of UnrealScript Game Programming Cookbook, we will learn how we can create a gun that fires homing missiles, a gun that heals pawns, and a weapon that can damage over time.Read Creating weapons for your game using UnrealScript in full
In this article, We will work with many web pages that offer images and sounds, interactive assignments, and Inkscape, in order to create attractive exercises in Moodle.
In this article by Vanesa S. Olsen, author of Moodle 1.9 for Teaching Special Education Children (5-10): Beginner's Guide we will learn:
- Create a scene using many layers and different tools
- Create activities to drag-and-drop words inside a scene
- Use pictures, zones, elements, layers, words, and colors to evaluate the children's association capabilities and the reverse thinking process
Tools are everything in game development today. Modern three-dimensional games are several orders of magnitude more complex than Sandy White's 1983 Ant Attack on the Sinclair ZX Spectrum. To create lush visuals expected from current games, we rely on a host of tools to generate content at different stages of production. Quite often, terrain is the canvas on which content is painted, if you think about it, while you might play a game and think how great the scenery looks, you're not necessarily looking at the terrain but rather the textures, vegetation, buildings and everything else that artist has constructed around it. Before we dive into using GROME we're going to cover some common caveats that apply to most game engines.
In this article by Richard A. Hawley, author of Grome Terrain Modeling with Ogre3D, UDK, and Unity3D, we're going to look at:
Describing a world in data
Game world scales
Starting a new GROME project
In this chapter, we will switch from the admin user interface to code, creating a view within a module and other examples of using code in conjunction with Drupal and Views architectures to manipulate the content. These methods should only be considered if you are comfortable with PHP and the Drupal architecture and API. The benefits of using code include more granular control, as well as the ability to achieve behaviors otherwise unavailable. The drawbacks are that the Views environment can be very complex, and one can easily break the environment.
The differences between using the Views UI to create a view and doing it in a module is that the UI does the coding for you and makes it more convenient to make changes to the view afterwards. That said, the UI method does not make it easy to distribute a ready-made view, nor does it make it facilitate tying such a view to other code.
In this artice by J. Ayen Green, author of Drupal 7 Views 3 Cookbook, we are going to cover the following topics:
- Programming a view
- Handling a view field
- Styling a view field
- Fine tuning the query
In this article by Belén Cruz Zapata, author of Android Studio Application Development, we will see how to create visually appealing applications using the new IntelliJ IDE Android Studio. The various tools needed for handling the UI of the devices and other properties such as themes are discussed in detail.Read Creating User Interfaces in full
With more than two million users worldwide, R is one of the most popular open source projects. It is a free and robust statistical programming environment with very powerful graphical capabilities. Analyzing and visualizing data with R is a necessary skill for anyone doing any kind of statistical analysis.
In the previous article by Hrishi V. Mittal, author of the book R Graph Cookbook, we learnt some intermediate to advanced recipes for customizing line graphs.
In this article we will learn some intermediate to advanced recipes for processing dates to make time series charts and stock charts.Read Creating Time Series Charts in R in full
BIRT is an open source business intelligence and reporting tool built on top of the Eclipse Framework. BIRT is used by developers for building reports that can best represent data and tell a story of that data that is easy to follow. In addition, BIRT can be integrated into a product to allow that product to provide reporting capabilities.
In this article by John Ward,author of BIRT 2.6 Data Analysis and Reporting we will learn how Themes provide a simple mechanism to apply a wide range of styles to an entire report design without the need to manually apply them.Read Creating Themes for a Report using BIRT in full
Blogging in Drupal encompasses a range of learning activities. When incorporated into a course as a regular part of the coursework, blogs provide an incredibly powerful means of tracking student growth. For students who are disorganized (that is, students whose backpacks resemble tumbleweed), the blog can also be an organizational tool. Most importantly, though, blogs create a record of student work that can be accessed at any time. As such, blogs provide a convenient window into both process (how students work) and product (the end results of student work). In this article by Bill Fitzgerald, we will see how to create a student blog.Read Creating the Student Blog in Drupal using Cloning in full
In this article, by Tom Schenk Jr., the author of Circos Data Visualization How-to, we will create a very basic Circos diagram containing links (ribbons) showing the relationship between hair and eye color. Throughout this task, we will become acquainted with Circos' genome-based terminology. As Circos' roots are in biology, the program does not read the typical tables most users are accustomed to.Read Creating the first Circos diagram in full
In this article by William Rice, we will see how to create Tax Rules in Magento. In the real world, the tax rate that you pay is based on three things: location, product type, and purchaser type. In Magento, we can create Tax Rules that determine the amount of tax that a customer pays, based upon the shipping address, product class, and customer class.
When you buy a product, you sometimes pay sales tax on that product. The sales tax that you pay is based on:
- Where you purchased the product from. Tax rules vary in different cities, states, and countries.
- The type of product that you purchased. For example, many places don't tax clothing purchases. And, some places tax only some kinds of clothing. This means that you must be able to apply different tax rates to different kinds of products.
- The type of purchaser you are. For example, if you buy a laser printer for your home, it is likely that you will pay sales tax. This is because you are a retail customer. If you buy the same printer for your business, in most places you will not pay sales tax. This is because you are a business customer.
- The amount of the purchase. For example, some places tax clothing purchases only above a specific amount.
LaTeX is a high-quality open source typesetting software that produces professional prints and PDF files.
In this article by Stefan Kottwitz, author of LaTeX Beginner's Guide, we will learn how to perform the following:
- Lining up text and data in columns
- Typesetting complex tables
Spring Python has many useful building blocks. These illustrate the bottom line task for software developers: delivering runnable applications.
To speed up the process for building apps, Spring Python provides the Python script coily. This script is built to support extensible plugins. The first plugin provided by the Spring Python team is gen-cherrypy-app, which is based on creating a skeleton CherryPy application using Spring Python IoC and security.
In this article, by Greg Lee Turnquist, author of Spring Python 1.1, we will learn:
- The plugin driven approach of coily, which allows us to utilize plugins written by other developers or to write our own
- The easy-to-code requirements of creating a plugin
- Building a CherryPy application from scratch, with fully configured security, using the template-based gen-cherrypy-app plugin
An eZ publish installation can host multiple sites using something called the siteaccess system. In this article by Francesco Fullone and Francesco Trucchia, we will look at:
- eZ Publish siteaccesses
- How to create custom siteaccesses
- How a custom site access will help us in development stage
Also, we will look at how to enable additional languages on our site.Read Creating Site Accesses with eZ Publish 4 in full