Article Network

Packt's Article Network offers free and focused articles and tips on the latest technologies and solutions. With new articles being published on a daily basis, the article network is your home for free, professional level content.

If you're interested in writing an article for our Article Network, please get in touch with us through our Article Network FAQ page.

Knowledge Bomb

* If you define all the JPA fields and relationships in your entity class, then Roo will automatically delete the corresponding *_Roo_DbManaged.aj ITD file.

* The @PathVariable not only binds the value of the URI variables to method parameters, but also performs type conversion.

All | May | April | March

Setting up the Basics for a Drupal Multilingual site: Languages and UI Translation

by Kristen Pol | June 2012 | Drupal

Drupal's default installation is in English. But, as you'll soon see, it can be configured to handle other languages as well. Creating a multilingual website expands your audience, and studies have shown that users are more likely to buy products and services on a website when content is presented in their native language. Coupled with the fact that there are many more non-English native speakers than English native speakers, you should see the full value of creating a site that supports other languages.

This article by Kristen Pol, author of Drupal 7 Multilingual Sites starts with setting up a test site. Once the site is ready, we'll add several new languages and configure language detection so that we can view each language using different URLs. With the detection in place, we will enable a switcher block to easily navigate between each language.

After the language settings are done, we'll move on to translating the Drupal interface. First we will translate manually by grabbing files from localize.drupal.org, and then we'll configure the site for automatic updates. Once the contributed translations are in place, we will learn how to add and change translated UI strings as well as how to contribute these translations back to the Drupal community. The last part of the interface translation section deals with changing English strings and reusing strings on other sites.

Read Setting up the Basics for a Drupal Multilingual site: Languages and UI Translation in full

Unity 3.x Scripting-Character Controller versus Rigidbody

by Devon Kraczla Volodymyr Gerasimov | June 2012 | Open Source

Character controller is extremely important part of any game. Essentially, it allows us to interact with it, control our alter-ego, shoot, explore, and do all kinds of crazy stuff. Most common character controller is humanoid, in general it needs to know how to walk, run, jump, attack, it needs to camera rig that will be accompanying it throughout play. All these actions need to be supported on a programming level and we will look into a way that it can be done in Unity. This article by Volodymyr Gerasimov and Devon Kraczla, the authors of the Unity 3.x Scripting, will help you to:

  • Learn Character Controller versus Rigidbody – pros and cons
  • Teach player-controlled character walk, run, jump, and shoot
  • Program camera controls and switching between different camera types with a press of a single button
  • Learn script animations to follow character's actions
Read Unity 3.x Scripting-Character Controller versus Rigidbody in full

WebGL: Animating a 3D scene

by Diego Cantor | June 2012 | Beginner's Guides

Objects in 3D scenes can have actions on their own. For instance, in a racing car game, each car has its own speed and trajectory. In a first-person shooting game your enemies can hide behind barricades then come and fight you or run away. In general, each one of these actions is modeled as a matrix transformation that is attached to the corresponding actor in the scene. These are called local transforms.

In this article by Diego Cantor author of WebGL Beginner’s Guide, we will study different techniques to make use of local transforms.

Read WebGL: Animating a 3D scene in full

Wordpress: Buddypress Courseware

by Adam D. Scott | June 2012 | WordPress

The BuddyPress (BP) Courseware plugin by ScholarPress transforms our WordPres site into a learning management system. This plugin provides educators with the ability to post and organize course content, assignments, bibliographies, and schedules. BP Courseware works by extending the BuddyPress group functionality. Each courseware-enabled group receives a courseware dashboard where teachers and students can quickly access and post course content. The BP Courseware plugin is ideal for managing multiple courses by the same instructor or for an entire academic department.

In this article by Adam D. Scott, author of the book WordPress for Education, we'll cover techniques to install and configure the BP Courseware plugin. Once the plugin is installed, we'll develop content for a sample courseware course by adding course information, posting assignments, grading student assignments, creating a bibliography, and managing the course calendar.

Read Wordpress: Buddypress Courseware in full

RuneScape Gold Strategy Guide : Avoiding Scams

by Lesley Harrison | June 2012 |

Popular MMORPGs such as RuneScape are a huge target for scammers. Some of these scammers are account thieves or hackers that operate outside of the game, while others are people that like to scam players in-game, to take money and items.

Most scams are easily avoided if you know what to look for, and think carefully about every situation you find yourself in. This article by Lesley Harrison will help you to:

  • Understand the most common scams and hacks
  • Figure out how to spot a scammer
  • Learn how to avoid the most popular tricks

So let's get started...

Read RuneScape Gold Strategy Guide : Avoiding Scams in full

VMware View 5 Desktop Virtualization

by Andre Leibovici Jason Langone | June 2012 | Enterprise Articles

In this article by Jason Langone and Andre Leibovici, the authors of VMware View 5 Desktop Virtualization Solutions, we will learn about virtualization. Virtualization, the technology of abstracting the operating systems from the underlying physical server components, has become a cornerstone of the data center architecture. Virtualization allows organizations to run not just one operating system per physical server in the data center, but tens, dozens, or even hundreds, on a single physical server. The benefits of virtualization are many, including a reduction in hardware, power, and cooling costs. In addition, virtualization allows for new techniques of distribution and resilience to be applied, such as VMware Distributed Resource Scheduler (DRS) and VMware High Availability (HA).

Read VMware View 5 Desktop Virtualization in full

Android Database Programming: Binding to the UI

by Jason Wei | June 2012 | Open Source

As mobile developers, our applications will need to both aesthetically display the results of our data queries, as well as give users an intuitive interface to store and insert data.

In this article by Jason Wei, author of Android Database Programming, we will focus on the former – on binding data to the user interface (UI) and will look specifically at various classes that will allow us to bind our data in the form of lists (the most common and intuitive way to display rows of data).

Read Android Database Programming: Binding to the UI in full

Construct Game Development: Platformer Revisited, a 2D Shooter

by Daven Bigelow | June 2012 | Open Source

Construct Classic is a free, DirectX 9 game creator for Windows, designed for 2D games. Construct Classic uses an event-based system for defining how the game behaves, in a visual, human-readable way - you don't need to program or script anything at all. It's intuitive for beginners, but powerful enough for advanced users to work without hindrance. You never know when you’ll need a helping hand exploring its inner workings, or harnessing its raw power to do your bidding.

In this aticle by Daven Bigelow author of Construct Game Development Beginner's Guide, we shall:

  • Learn how to make a two-player platformer
  • Learn how to make objects shoot projectiles and create muzzle flashes
Read Construct Game Development: Platformer Revisited, a 2D Shooter in full

Basic Skills, Traits, and Competencies of a Manager

by Rahul Goyal | May 2012 | Enterprise Articles

In India, being a Manager is highly valued. A majority of people see themselves taking a managerial position some day. However, can anyone become a manager? A really good manager? Are managers born or made? Do all managers, at least all good managers, share something in common?

When we look around and see the journeys being taken by different managers, their working styles and behaviors, we can hypothesize that:

  • Managers are born and made. Some folks have a natural flair to be a manager and some acquire essential skills to be a manager in a given situation.
  • Not everyone may enjoy being a manager. While you may be 'promoted' to become a manager, you may find that you don't really enjoy the time spent talking to people, driving them to results, and compiling status reports for your management.
  • It appears that good managers do have many things in common, even though they may have their own style of execution.

In this article by Rahul Goyal author of Management in India: Grow from an Accidental to a Successful Manager in the IT & Knowledge Industry , we will explore the skills, traits, talents, and competencies that are usually required and expected for playing a manager role, and also burst some myths surrounding managers.

Read Basic Skills, Traits, and Competencies of a Manager in full

Understanding the True Security Posture of the Network Environment being Tested

by Lee Allen | May 2012 | Open Source

There is a good possibility that your potential clients will not understand the benefits of performing a full penetration test. Simply enumerating the known vulnerabilities in a network environment is not suffcient to truly understand the effectiveness of the corporation's combined security controls; we need to prove that the vulnerabilities found have a potential to impact the bottom line. After all, this is what your clients need to know and understand about their environment.

In this article by Lee Allen, author of the book Advanced Penetration Testing for Highly-Secured Environments: The Ultimate Security Guide, we will review some interesting techniques and methods that will let us understand the true security posture of the network environment we are testing.Items of interest discussed in this article include the following:

  • Transferring files to and from the victim machine
  • Password cracking with John the Ripper
  • Brute forcing with THC Hydra
  • Metasploit—learn it and love it
Read Understanding the True Security Posture of the Network Environment being Tested in full
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
Sort A-Z