Introduction to RWD frameworks

by Thoriq Firdaus | March 2013 | Web Development

In this article by Thoriq Firdaus, the author of the book, Responsive Web Design by Example, we will learn about some basic features of Responsive Web Design frameworks.

(For more resources related to this topic, see here.)

Read Introduction to RWD frameworks in full

Running a simple game using Pygame

by Ivan Idris | March 2013 | Games Open Source

In this article by Ivan Idris, author of Instant Pygame for Python Game Development How-to , we will create a simple game. As is traditional in the world of programming, we will start with a Hello World! example. It's not a game per se. It's important to notice the so-called main game loop where all the action happens and the usage of the Font module to render text. In this program we will manipulate a Pygame's Surface object, that is used for drawing and we will handle a quit event.

(For more resources related to this topic, see here.)

Read Running a simple game using Pygame in full

Animating a built-in button

by Nick Polyak | March 2013 | Enterprise Articles Microsoft

This article by Nick Polyak, author of Instant Silverlight 5 Animation , will describe the process involved in animating a built-in button.

A Silverlight button has the following mouse-driven states:

  • Normal

  • MouseOver

  • Pressed

Read Animating a built-in button in full

Quick start – Firebug window overview and inspecting

by Chandan Luthra | March 2013 | Open Source Web Development

Firebug is not about fixing the bugs and tweaking CSS (cascade style sheet), it consists of many tools that can be of great help to a web developer and designer. Firebug is similar golf club bag. Each club (panel) in Firebug is a powerful weapon for web developers. Like a golf player, a web developer has to choose a club (panel) for different situations.

In this article by Chandan Luthra, the author of Instant Firebug Starter, we will learn

  • Console panel

  • HTML panel

  • CSS panel

  • Script panel

  • DOM panel

  • Net panel

  • Cookies panel

Read Quick start – Firebug window overview and inspecting in full

Getting Started with the Citrix Access Gateway Product Family

by Andrew Mallett | March 2013 | Enterprise Articles

This article by Andrew Mallet, author of Citrix Access Gateway VPX 5.04 Essentials, we will explain Citrix Access Gateway in detail.

If you have ever tried navigating the range of products and vendor websites, you will be able to sympathize with those poor souls trying to come to terms with all of the different options that Citrix has for the Access Gateway products. So many choices! Soon, you will also find out that the costs of these products will vary from nothing to many thousands of dollars. The aim of this introduction is to help you become familiar with the range and make some informed decisions about which product is right for you. We will work with the VPX edition (virtual appliance); however, most of the configuration remains consistent between the models. Additionally, at this stage, we also need to show you where Citrix Access Gateway (CAG) will fit into your corporate remote access and security environment.

Specifically, in this article, the following topics will be looked at in detail:

  • Security and Remote Access solutions addressed by CAG

  • Citrix Access Gateway hardware

  • Citrix Access Gateway specifications

  • Citrix Access Gateway versions

  • Citrix Access Gateway VPX

  • Designing a secure Remote Access solution

Read Getting Started with the Citrix Access Gateway Product Family in full

Collaborative Work with SVN and Git

by Thomas Deuling | March 2013 | Beginner's Guides Open Source

Collaborative work is an important topic at present. Many large projects are now being developed in a collaborative way. But this was not always easy for the developer. When many developers are working together on large projects, each developer must have a well-known area of work, and each developer must make sure that he doesn't interfere with the work of the other developers.

Without tools such as SVN or Git, large projects like jQuery or Linux Mint could not be possible. The developers of all these projects are distributed all over the world and they often work in different time zones and have different ways of working, but in the end all the parts are merged into one great project in SVN or Git.

So, SVN and Git are a great enrichment for all developers and essential for the fast progress of large web projects.

In this article by Thomas Deuling the author of Aptana Studio Beginner's Guide, we will take a look at how easy it is to work with SVN and Git in Aptana Studio.

Read Collaborative Work with SVN and Git in full

Responsive techniques

by Remo Laubacher | March 2013 | Open Source

In this article by Remo Laubacher, the author of Creating concrete5 Themes, we will learn about responsive themes that we can add to our themes and how media queries are an important part of responsive layouts. This article will also help you on how to scale pictures on different types of devices. It also covers areas regarding what it takes to display websites for retina screens.

Before we start adding responsive elements to our theme, let's have a look at the basic techniques we're going to work with. When building a site for a device with a small screen, we have to make sure our elements scale relative to the size of the screen. We might also have to create a different navigation. A wide drop-down navigation would probably not work well on a cell phone.

Read Responsive techniques in full

Accessing Oracle

by Geoffrey Hudik | March 2013 | Enterprise Articles Microsoft Oracle

In this article by Geoffrey Hudik, the author of Instant Oracle Database and PowerShell How-to , we will look at loading libraries to create objects to interact with Oracle.

Read Accessing Oracle in full

Doing it with Forms

by Armando Gonzalez Crysfel Villa | March 2013 | Open Source Web Development

Ext JS comes with powerful widgets to collect and edit data; we have the form component and many types of input widgets. These include textfields, textarea, radios, checkbox, combos, sliders, and many more.

In this article Crysfel Villa and Armando Gonzalez, authors of Learning Ext JS 4 , we are going to learn about the components we can use to collect data from our users. Also we are going to be working on our final application as well as creating the required forms in the wireframes.

We are going to cover the following topics in this article:

  • The form component

  • The available field types

  • Field container

  • Submitting the data

Read Doing it with Forms in full

Common design patterns and how to prototype them

by Amit Daliot | March 2013 | Web Development

In this article by Amit Daliot, the author of Instant Axure RP Starter [Instant], we will learn how to prototype some commonly used UI design patterns using the key features of Axure. Axure prototyping enables you to create accurate, high fidelity mockups of applications and web services quickly and with no coding skills. By the end of this article, you will be able to work more efficiently with Axure and will be able to deliver detailed designs much faster.

 

Read Common design patterns and how to prototype them in full

Managing Oracle Business Intelligence

by Dhananjay Papde Tushar Nath Vipul Patel | March 2013 | Cookbooks Enterprise Articles Oracle

Oracle Business Intelligence is an integrated solution that addresses business intelligence requirements, such as enterprise performance management, data integration, financial performance management, data warehousing analysis, and reporting.

Oracle Business Intelligence includes Oracle Business Intelligence Discoverer, Oracle Business Intelligence Reporting and Publishing, and Oracle Business Intelligence Publisher.

This article by Dhananjay Papde, Vipul Patel and Tushar Nath, authors of Oracle Enterprise Manager 12c Administration Cookbook describes the steps to configure OEM 12c to manually discover the Oracle BI EE targets.

Read Managing Oracle Business Intelligence in full

Getting Started with Impressive Presentations

by Rakhitha Nimesh Ratnayake | March 2013 | Open Source

Presentations are one of the most effective ways of communicating our ideas to people who are interested in the topic. We used to create presentations with popular desktop programs such as Microsoft PowerPoint and Open Office Impress. Things have changed dramatically now and web-based presentations are gaining more interest from users. impress.js is one of the stand out frameworks among the web-based presentation creation libraries and tools.

In this article by Rakhitha Nimesh Ratnayake, the author of Building Impressive Presentations with impress. js, we are going to work on creating impressive visualizations with the impress.js framework.

In this article, we are going to cover the following topics:

  • What is impress.js?
  • Built-in features
  • Beyond presentations with impress.js
  • Why is it important?
  • Downloading and configuring impress.js
Read Getting Started with Impressive Presentations in full

Connecting with people

by Ralph Roberts | March 2013 | Enterprise Articles

In this article by Ralph Roberts, the author of Yammer Starter , will help us increase our interaction with people by experimenting with several tasks on Yammer.

In this article, we will cover the following topics:

  • Posting an update

  • Posting a photo or other graphics

  • Commenting and complimenting

  • Yes we LIKE that

  • Learning more

  • Receiving notifications

  • Searching

  • Using the bottom line

Read Connecting with people in full

Let's Chat

by Rohit Rai | March 2013 | Open Source Web Development

Beginning with Yahoo! Chat in the early 2000 and up to today's popular Google Talk or Facebook Chat, chatting has been the most popular form of real-time communication on the Internet.

This article by Rohit Rai, author of Socket.IO Real-time Web Application Development will show you how to build a chat room using node and express, and the socket.io library.

Read Let's Chat in full

Managing Network Layout

by Tom Ryder | March 2013 | Cookbooks Open Source

In this article by Tom Ryder, the author of Nagios Core Administration Cookbook , we will cover the following recipes:

  • Creating a network host hierarchy

  • Using the network map

  • Choosing icons for hosts

  • Establishing a host dependency

  • Establishing a service dependency

  • Monitoring individual nodes in a cluster

  • Using the network map as an overlay

While Nagios Core is still very useful when configured to monitor only a simple list of hosts and services, it includes some optional directives that allow defining some structural and functional properties of the monitored network; specifically, how the hosts and services interrelate. Describing this structure in the configuration allows some additional intelligent behavior in the monitoring and notification that Nagios Core performs.

Read Managing Network Layout in full

Implementation of SASS

by Alex Libby | March 2013 | Open Source Web Development

In this article by Alex Libby, author of SASS CSS How-to, we will cover the details of downloading and installing SASS as well as how SASS can be viewed in a browser.

Read Implementation of SASS in full

Learn Cinder Basics – Now

by Krisjanis Rijnieks | March 2013 | Open Source Web Graphics & Video

In this article by Krisjanis Rijnieks, author of Cinder – Begin Creative Coding, we will learn:

  • What is creative coding

  • What is Cinder

  • Introducing the 3D space

  • Drawing in 3D

  • Using built-in eases

Read Learn Cinder Basics – Now in full

Creating an Animated Gauge with CSS3

by Sandro Paganotti | March 2013 | Web Development

In web application development, gauges can be useful for showing complicated or dynamic data in a visual or intuitive way. In this article by Sandro Paganotti, author of  Designing Next Generation Web Projects with CSS3, we'll learn how to create a fully customizable animated gauge that can respond to real-time changes. We'll also discuss techniques to port this type of widget for support in older web browsers. We'll start by learning about a cool SASS enhancement called Compass; this is another way to deal with CSS3 experimental prefixes. The following is the list of the topics we'll discuss:

  • A basic gauge structure

  • Using Compass

  • Using rem

  • Moving the arrow

  • Animating the arrow

  • Dealing with older browsers

Read Creating an Animated Gauge with CSS3 in full

Role Center pages

by Christopher D. Studebaker David A. Studebaker | March 2013 | Enterprise Articles

In this article by David Studebaker and Christopher Studebaker, the authors of Programming Microsoft Dynamics® NAV 2013, we will cover one of the key features of NAV 2013, which is the Role Tailored user experience centered around Role Centers tied to user work roles.

Read Role Center pages in full

Parallel Dimensions – Branching with Git

by Ravishankar Somasundaram | March 2013 | Beginner's Guides Open Source Web Development

Cheap branching and merging are the two most well known and applauded features of Git. In this article by Ravishankar Somasundaram, author of Git: Version Control for Everyone Beginner's Guide, we shall see what branching is, why you need a branch, and when you need a branch. Also we shall see how to merge branches when needed.

All these are explored from an organization's point of view. We will also learn and practice methods to simplify our work by:

  • Creating simple alias for frequently used lengthy commands

  • Chaining of multiple commands for frequently used workflows

Read Parallel Dimensions – Branching with Git in full

Getting Started with Spring Security

by Peter Mularien Robert Winch | March 2013 | Java Open Source

In this article, we'll apply a minimal Spring Security configuration to start addressing the inadvertent privilege escalation due to lack of URL protection and general authentication. We will then build on the basic configuration to provide a customized experience for our users.

This article by Robert Winch, author of Spring Security 3.1 , will get you up and running with Spring Security and will provide you with a foundation for any other security-related tasks you will need to perform.

During the course of this article, we will:

  • Implement a basic level of security on the JBCP Calendar application, using Spring Security's automatic configuration option

  • Learn how to customize both the login and logout experience

  • Configure Spring Security to restrict access differently, depending upon the URL

  • Leverage Spring Security's expression-based access control

  • Conditionally display basic information about the logged-in user using Spring Security's JSP library

  • Determine the user's default location after login, based upon role

Read Getting Started with Spring Security in full

Remotely Preview and test mobile web pages on actual devices with Adobe Edge Inspect

by Joseph Khan | March 2013 | Web Development

Mobile web testing is currently a really time consuming and cumbersome process as there are no direct debugging tools available with mobile web browsers. Since mobile devices vary so much it is important to ensure that your web page looks as intended across the multiple mobile devices that you are targeting for your audience. Adobe Edge Inspect is a perfect tool for frontend web developers and designers who are developing for mobile devices, allowing them to simultaneously test on numerous devices in real time as they develop without learning anything new.

With Adobe Edge Inspect you can pair multiple mobile devices with your computer and browse in Google Chrome on your computer and all the paired mobile devices stay in sync. This means that any page you open in Chrome either from your local HTTP web server (via localhost) or a production server, that same page is opened synchronously in all the paired mobile devices. After that you can target any mobile device for inspection and start remote testing, make changes to the HTML markup, CSS style rules, and JavaScript, and instantly see the changes in the targeted mobile devices.

In this article by Joseph Khan, author of Instant Adobe Edge Inspect Starter, we will talk on the most important feature of Adobe Edge Inspect, that is, how we can remotely preview, inspect, and debug a mobile web page. So let's get started.

Read Remotely Preview and test mobile web pages on actual devices with Adobe Edge Inspect in full

Life Cycle Management

by Lonneke Dikmans Ronald van Luttikhuizen | March 2013 | Enterprise Articles SOA

Let's take a look at the life cycle of services in an SOA. Controlling and communicating the life cycle is important in your organization. Consumers need to know the stage of a service, to decide whether they can use it. Providers need to keep track of versions and support changes that are requested by consumers, without creating chaos or a big financial burden caused by supporting too many versions at the same time. Tooling can help keep track of the services in your organization, including their stage and version.

In this article by Lonneke Dikmans and Ronald van Luttikhuizen, authors of SOA Made Simple , you will learn how to control the service life cycle and versions in your SOA and understand the role tooling plays in this process.

Read Life Cycle Management in full

Inter-process Communication

by Mark Nelson Tanya Williams | March 2013 | Enterprise Articles Oracle

In this article by Mark Nelson and Tanya Williams, the authors of Oracle BPM Suite 11g: Advanced BPMN Topics , you will learn to convert a video into any of the formats needed for HTML5 Video playback.

Inter-process Communication introduces us to the theory of how processes can communicate with each other and with other components. A number of topics are covered such as: conversations—what they are, and the default conversation.

Welcome to our exploration of some of the advanced topics in BPMN. When we set out to write this book, we chose the areas where we see the most confusion and difficulty in understanding how to use BPMN. We will present theory and also build practical exercises together so that you can see how the theory is applied. Let's start our journey by building an understanding of inter-process communication.

Read Inter-process Communication in full

Creating mobile friendly themes

by Nathan Van Gheem | March 2013 | Java Web Development

Creating mobile friendly themes will help the gallery switch seamlessly between different devices, landscape and portrait mode, and other device screen sizes. Responsive web design is a very powerful technique to style websites for various screen sizes. It allows you to provide CSS rules that are only applied when certain media queries match. Use this article by Nathan Van Gheem, authors of Instant Galleria How-to to modify settings for Galleria to utilize responsive web techniques.

Read Creating mobile friendly themes in full

Extending Your Structure and Search

by Marek Rogoziński Rafał Kuć | March 2013 | Open Source

Till now we've learned how to install, configure, and query our ElasticSearch cluster. We also prepared some more sophisticated mappings. We've also used aliasing to make querying easier and in addition to that we used routing to control where the data is placed. In this article by Rafal Kuc and Marek Rogozinski, authors of ElasticSearch Server, we will extend our knowledge of ElasticSearch by looking at how to index data that is not flat, how to handle geographical data, and how to deal with files. We will also learn how to distinguish the text fragment that was matched and how to implement commonly used autocomplete features. By the end of this article you will learn:

  • How to index data that is not flat

  • How to extend your index with additional data such as time-to-live and document identifier

  • How to handle highlighting

  • How to implement the autocomplete feature

  • How to handle files

  • How to handle geographical data

Read Extending Your Structure and Search in full

Titanium Best Practices

by Boydlee Pollentine Trevor Ward | March 2013 | Open Source

With the release of Titanium 2.0, a lot of new features and APIs were introduced, though the biggest change is the fully loaded integration of CommonJS. CommonJS started to appear at the end of 2011 and has meant a complete rewrite of the best practices and the application structure. Best practices are always open to interpretation; they are a good starting point but not a definitive solution.

With so many computer programming languages around, people are always trying to find better means to improve the way developers write code and come up with a standard set of practices. Some companies take this policy to a level where they define a complete set of standards. However, for most developers there are no predefined rules laid out or enforced, so they work out their own.

Not following a set of standards or best practices has various consequences, ranging from bad code layout (not a crime, unless you meet the next person to modify the code) to badly performing applications. To define these standards for Titanium we have to start with CommonJS, as it plays a major role in the whole framework. This article by Boydlee Pollentine and Trevor Ward, authors of Appcelerator Titanium: Patterns and Best Practices, looks at best practices directly as they relate to the Titanium Mobile API itself, before diving into writing Titanium applications using CommonJS.

Read Titanium Best Practices in full

Getting started with using Chef

by John Ewart | March 2013 | Architecture & Analysis Open Source

Now that you have a functioning Chef Server running and the tools needed to interact with it, we will discuss the steps involved in setting up nodes that talk to the Chef service and will use the information provided to install software and set up the server.

This article by John Ewart, author of Instant Chef Starter will take you through the process of using Chef to provision a new Ubuntu 12.10 server and set it up as a LAMP (Linux, Apache, MySQL, and PHP) server as this is a very simple and quite common server configuration at the moment. The basic steps will be as follows:

  1. Setting up the server.

  2. Downloading and examining cookbooks.

  3. Uploading cookbooks into your Chef Server.

  4. Creating and assigning roles to the node.

  5. Completing the process by applying changes to the node.

Read Getting started with using Chef in full

Magento : Payment and shipping method

by Branko Ajzele | March 2013 | Open Source

In this article by Branko Azele, author of Instant E-Commerce with Magento: Build a Shop, we will explain the payment and shipping method when you build your own shop using Magneto.

Read Magento : Payment and shipping method in full

YUI Test

by Hazem Saleh | March 2013 | Java Open Source

This article will help you to learn what YUI Test is and how to use this JavaScript unit testing framework for testing JavaScript code. In this article by Hazem Saleh, author of JavaScript Unit Testing ,we will cover the following topics:

  • Basics of YUI Test framework

  • Writing your first YUI test

Read YUI Test in full

Wireshark: Working with Packet Streams

by Abhinav Singh | March 2013 | Networking & Telephony Open Source

As you start to use Wireshark, you will realize that there are a wide variety of things that you can do with it. This article by Abhinav Singh, author of Instant Wireshark Starter [Instant], will teach you all about working with packet streams, the most commonly performed tasks and most commonly used feature in Wireshark.

Read Wireshark: Working with Packet Streams in full

Planning for a successful integration

by Gary P. Gauvin | March 2013 | Enterprise Articles

This article by Gary P. Gauvin, author of Instant Team Foundation Server 2012 and Project Sever 2010 Integration How-to helps us examine what's needed to ensure that that your integration is successful. It covers the prerequisites and the planning needed to begin, scenarios for various environments, and a few tips to set you up for success. Planning is the most important part in a successful integration of the two servers so that there are no undue errors during the integration process. The article gives a very systematic step-by-step approach for planning and getting all set for integration which is not difficult to understand.

We will examine what's needed to ensure that your integration is successful. We'll cover the prerequisites and the planning needed to begin, the scenarios for test or production environments, and the different types of synchronization that are possible.

Read Planning for a successful integration in full

A look into the high-level programming operations for the PHP language

by Włodzimierz Gajda | March 2013 | PHP

PhpStorm offers large number of high-level programming operations that will help you to write and inspect the PHP code. The following list provides a few examples of such operations:

  • Accessing documentation

  • Generating code

  • Generating class diagrams

  • Autoformatting

  • Inspections

This article by Wlodzimierz Gajda, author of Instant PhpStorm Starter, will give you an insight into the high-level programming operations of accessing documents and generating code.

Read A look into the high-level programming operations for the PHP language in full

Modules

by Dan Menard | March 2013 | Web Development

Every framework has a set of features that differentiates it from the other frameworks out there. In this article by Dan Menard, the author of Instant AngularJS Starter, we will discover the strengths of AngularJS by exploring one of its most prominent features—Modules.

Read Modules in full

Painting – Multi-finger Paint

by Robert Wiebe | March 2013 | Beginner's Guides

This article will walk us through the steps needed to create a bitmapped painting App that uses the multi-touch track pad to allow the App user to paint with multiple fingers.

In this article by Robert Wiebe, the author of Mac Application Development by Example Beginner's Guide, we shall learn the following:

  • What is multi-touch?

  • Implementing a custom view

  • Receiving multi-touch events

  • Managing the mouse cursor

  • Drawing using the 2D drawing APIs

  • Receiving keyboard events

  • Receiving gesture events

Read Painting – Multi-finger Paint in full

Working with Apps in Splunk

by Vincent Bumgarner | March 2013 | Open Source

In this article by Vincent Bumgarner, author of Implementing Splunk: Big Data Reporting and Development for Operational Intelligence , we will explore what makes up a Splunk app. We will:

  • Inspect included apps

  • Install apps from Splunkbase

  • Build our own app

  • Customize app navigation

  • Customize app look and feel

Read Working with Apps in Splunk in full

The XenDesktop architecture

by Mahmoud Magdy | March 2013 | Enterprise Articles

There are so many types of desktop virtualizations that you can easily get confused with each type, its use, and its architecture. In this article by Mahmoud Magdy, author of Instant Citrix XenDesktop 5 Starter , we will explore each type and we will also explore the XenDesktop architecture.

Read The XenDesktop architecture in full

OSGi life cycle

by Jamie Goodyear Johan Edstrom | March 2013 | Java Open Source

OSGi is a tried and true modularity standard for Java. It has in recent years gained a lot of traction and tooling; becoming frequently used in Enterprise containers and distributed software systems

In this article by Jamie Goodyear and Johan Edstrom the authors of Instant OSGi Starter [Instant] , we'll explore the various states involved in an OSGi life cycle.

Read OSGi life cycle in full

Thumping Moles for Fun

by Paul Nygard | March 2013 | Games Open Source

We will be continuing our journey through classic gameplay styles in this article. We will talk a little about different approaches to solve the design challenges in this article. In game programming, there are always many ways to solve the same problem, there is no single right answer.

In this article by Paul Nygard, the author of Creating Games with cocos2d for iPhone 2, we will cover:

  • Tricking the eye with Z-ordering

  • Reusing objects

  • Detecting touch on the part of a sprite

  • Animations and movement actions

  • Randomized objects

Read Thumping Moles for Fun in full

Getting Started with GeoServer

by Brian Youngblood Stefano Iacovella | March 2013 | Java Open Source

GeoServer can be installed on many different operating systems, since it's a Java application. You can run it on any kind of operating system for which exists a Java virtual machine. It takes advantage of multi-threaded operations, and supports 64-bit modern operating systems.

This article by Stefano Iacovelle and Brian Youngblood, authors of GeoServer Beginner's Guide, will cover, in detail, the steps that will bring you to a successful installation. Though we will explain the whole process in detail, don't be afraid. As soon as you finish reading it, you will have your running copy of GeoServer. The steps will be illustrated in two scenarios, an Ubuntu 12.04 machine and a Windows 7 machine. We chose these two as they cover the majority of users. Besides Ubuntu being a Debian derivative, the installation process can be easily reproduced on other similar distributions, for example, Debian or Linux Mint.

 

Read Getting Started with GeoServer in full

Implementing the data model

by Kerri Shotts | March 2013 | Open Source

In this article by Kerri Shotts, author of PhoneGap 2.x Mobile Application Development Hotshot, we'll be creating two JavaScript files in the www/models directory named quizQuestion.js and quizQuestions.js.

Read Implementing the data model in full

Creating Virtual Landscapes

by Richard A. Hawley | March 2013 | Open Source

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

  • Texture sizes

  • Game world scales

  • Starting a new GROME project

Read Creating Virtual Landscapes in full

Asynchrony in Action

by Joel Martinez | March 2013 | .NET Enterprise Articles

In this article by Joel Martinez the author of C# 5 First Look , we will explore features which are new to C# in the 5.0 release.

Read Asynchrony in Action in full

Miscellaneous Gameplay Features

by David Wyand | March 2013 | Cookbooks Games

Torque 3D is a complete game engine. It supports graphics, sound, user input, networking, and gameplay. Gameplay are the rules for your game that make it unique. These are the challenges the player must overcome.

In this article by David Wyand, the author of Torque 3D Game Development Cookbook we will be looking at various parts of Torque 3D that help you expand on the gameplay rules that are already available, and help you build your own.

Read Miscellaneous Gameplay Features in full

2D Graphics

by Brecht Kets Thomas Goussaert | March 2013 | Enterprise Articles Games

In this article by Brecht Kets and Thomas Goussaert, the authors of Building your First Mobile Game using XNA 4.0 we create a basic framework for our game and add content to it.

Read 2D Graphics in full

Constructing and Evaluating Your Design Solution

by Andy Kirk | March 2013 | Open Source

In this article by Andy Kirk the author of Data Visualization: a successful design process , we look at the broad variety of options for building our solution and the remaining important tasks to undertake before launching.

We will run through a selection of the most common and useful software applications and programming environments to help you select the most appropriate tool to match your design requirements and technical capabilities.

We will look at some of the key considerations around testing, finishing, and launching a design solution as well as the important matter of evaluating the success of your project post-launch.

Finally, we wrap things up with a discussion about the best ways for you to continue to learn, develop, and refine your data visualization design skills as you seek to master this fascinating and rewarding discipline.

Read Constructing and Evaluating Your Design Solution in full

Integrating Microsoft Dynamics GP Business Application fundamentals

by Leslie Vail | March 2013 | Enterprise Articles Microsoft

This article by Leslie Vail, author of Developing Microsoft Dynamics GP Business Applications, will present a series of questions developers should ask themselves, and answer, before beginning development. You will learn about the various tools available for customizing Dynamics GP along with the skills required to use them. You will learn what you should have in your development-tool arsenal and where to get it.

The key topics in this article include:

  • Defining the project

  • Overview of available tools

Read Integrating Microsoft Dynamics GP Business Application fundamentals in full

Core .NET Recipes

by A P Rajshekhar | March 2013 | .NET Cookbooks Enterprise Articles Microsoft

This article by A.P. Rajshekhar, author of .Net Framework 4.5 Expert Programming Cookbook , will cover recipes related to core concepts in .NET, which will include the following:

  • Metadata-driven programming: The first six recipes will cover how to use attributes as metadata for specific purposes such as validation and localization.

  • Reflection: The Processing custom attributes via reflection recipe will tell you how to use reflection to create metadata processors such as applications or libraries that can understand custom attributes and provide the output based on them.

  • Asynchronous file I/O: This is a new feature for file input/output introduced in .NET 4.5. The Using asynchronous file I/O for directory-to-directory copy recipe will cover this feature.

  • Dynamic programming: .NET 4.0 introduced the concept of dynamic programming, in which blocks of code marked as dynamic will be executed directly, bypassing the compilation phase. We will look at this in the last recipe, Accessing JSON using dynamic programming.

 

Read Core .NET Recipes in full

Installing, Removing, and Upgrading Software

by Arturo Fernandez Montoro | March 2013 | Linux Servers Open Source

In this article by Arturo Fernandez Montoro, author of Linux Mint System Administrator's Beginner's Guide you're going to learn one of the most important and basic tasks done by system administrators. These tasks are related to software, specifically how to install, remove, and keep your operating system up-to-date.

In this article we will cover:

  • Installing software

  • Removing installed software

  • Applying upgrades

Read Installing, Removing, and Upgrading Software in full

BackTrack Forensics

by David De Smet Willie Pritchett | March 2013 | Cookbooks Networking & Telephony Open Source

Computer forensics involves using various means to analyze, report, and recover information from computers or digital storage media, generally for legal purposes. The outcome in general is to provide the information gathered in such a way that it is useful for the person requesting the information. This includes the recovery of passwords, analyzing computer break-ins or attempts, recovering data from a hard drive after it's been "erased", and so on. In the article by Willie Pritchett and David De Smet authors of BackTrack 5 Cookbook we will examine how BackTrack can be utilized for forensic purposes.

In this article, we will cover:

  • Intrusion detection and log analysis

  • Recursive directory encryption/decryption

  • Scanning for signs of rootkits

  • Recovering data from a problematic source

  • Retrieving a Windows password

  • Resetting a Windows password

  • Looking at the Windows registry entries

Read BackTrack Forensics in full

Planning your lessons using iPad

by Shubhangi Harsha Sumit Kataria | March 2013 | e-Learning

This article by Shubhangi Harsha and Sumit Kataria the authors of Teaching with iPad How-to , will take you through the Planbook application, using which you can carry out your regular lesson planning on your iPad.

iPad is a device that fascinates not only gadget-loving people but also teachers and professionals alike, for its varied applications coupled with great screen and looks.

Planning lessons is one of the main tasks a teacher has to perform almost every single day. There are many apps available for this purpose for the iPad. Let us choose the Planbook app here because it makes it very easy to create, modify, and share plans. Its user interface is pretty illustrative and it is definitely a good app to start with even if you are not comfortable and proficient with iPad apps.

Read Planning your lessons using iPad in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
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