Search Books and eBooks

Mastering the Newer Prezi Features

by Russell Anderson-Williams | July 2012 | Open Source

Prezi is a tool for delivering presentations in a linear or non-linear format. This cloud-based software enables users to structure presentations on an infinite canvass in a way that is much more engaging and visually stimulating to the audience.

In this article by Russell Anderson-Williams, author of Mastering Prezi for Business Presentations, we'll cover:

  • Templates
  • Shapes
  • Drawings
  • Text editor
  • The plus button
  • Grouping
  • The play button
Read Mastering the Newer Prezi Features in full

Ruby with MongoDB for Web Development

by Gautam Rege | July 2012 | Beginner's Guides Web Development

This article will walk you through modeling a Ruby application, learning various constructs of MongoDB, and then integrating it into Rails and Sinatra. In this article by Gautam Rege, the author of Ruby and MongoDB Web Development Beginner's Guide, we will cover:

  • Modeling the application data.
  • Mapping it to MongoDB objects.
  • Creating embedded and relational objects.
  • Fetching objects.
  • How does this differ from the SQL way?
  • Take a brief look at a Map/Reduce, with an example.
Read Ruby with MongoDB for Web Development in full

Microsoft SQL Server 2012 Performance Tuning: Implementing Physical Database Structure

by Bihag Thaker Ritesh Shah | July 2012 | Cookbooks Enterprise Articles Microsoft

Your database performance heavily depends on how you have physically placed your database objects and how you have configured your disk subsystem. Designing the physical layout of your database correctly is the key factor to improve the performance of your database queries and thus the performance of your database. However, the correct decision on a physical design structure of the database depends on the available hardware resources that you might have. This includes the number of processors, RAM, and storage resources, such as how many ,disks or RAID controllers you might have in your database environment. The best thing while designing physical layout of the database is to have multiple physical disks for your database. If you configure your database in such a way that it spreads across multiple disks, it can benefit from parallel I/O operations.

The following are some of the decisions that influence your database performance:

  • Where do you place data files?
  • Where do you place log files?
  • Where do you place large objects?
  • Where do you place indexes?
  • Where do you place the tempdb database?

You can control the physical location of database objects within the database by using files and filegroups.

In this article by Ritesh Shah and Bihag Thaker, co-authors of Microsoft SQL Server 2012 Performance Tuning Cookbook, we will learn how to best design the physical structure of the database on your disk subsystem when you have enough available hardware resources, such as multiple processors and multiple physical disks.

Read Microsoft SQL Server 2012 Performance Tuning: Implementing Physical Database Structure in full

Building a Site Directory with SharePoint Search

by Mike Oryszak | July 2012 | Microsoft

A common challenge for many SharePoint users is finding sites with content that is relevant to them. It is pretty common to find environments with hundreds if not thousands of sites. In past versions of the product, there was a Site Directory feature that was available, but it was essentially just a SharePoint list which required manual entry and significant maintenance, which ultimately made it a pretty unreliable and ineffective solution.

In this article by Mike Oryszak, author of Microsoft SharePoint 2010 Business Application Blueprints, will provide some alternative solutions for addressing these challenges, starting with an overview of some key concepts on how to leverage SharePoint Search to provide an optimized experience, making it easier for users to search and discover relevant sites. In addition to the conceptual overview, the following configurations and custom solutions will be covered:

  • Sites Search Scope
  • Site Directory page
  • Relevant sites Web Part

 

Read Building a Site Directory with SharePoint Search in full

Business Intelligence and Data Warehouse Solution - Architecture and Design

by John Heaton | July 2012 | Cookbooks Oracle

Setting the foundation of your business intelligence and data warehouse solution is key to the project. By making specific architecture and design decisions, you will be required to build the solution in a particular way. It is essential to understand some of the different architectural options and how they will affect your design, before you begin the development effort.

Making a mistake at the architecture and design stage of the project will have many ramifications in the form of rework and additional time, cost, and expense. Business intelligence and data warehouse projects have been around for many years, and there is a wealth of best practice information available, which is a great place to begin your project.

In this article by John Heaton, author of Business Intelligence Cookbook: A Project Lifecycle Approach Using Oracle Technology, we will review some of the key architecture and design issues that should be addressed by the project. Specifically, we will cover:

  • Choosing your database type
  • Defining your database layout
  • Selecting the Third Normal Form or a Dimensional model
Read Business Intelligence and Data Warehouse Solution - Architecture and Design in full

IBM Cognos 10 BI dashboarding components

by Ankit Garg | July 2012 | Cookbooks Enterprise Articles IBM

In this article by Ankit Garg, the author of IBM Cognos Business Intelligence 10.1 Dashboarding Cookbook, you will learn about IBM Cognos 10 BI, which is the leading performance tool that enables users to monitor, measure, and manage corporate performance at a glance. With its dashboard capabilities, users can assemble and organize data in personalized dashboard views to support different decision-making requirements.

In this article we will be:

  • Introducing IBM Cognos 10 BI Cognos Connection
  • Exploring IBM Cognos Business Insight User Interface
  • Exploring IBM Cognos Business Insight Advanced User Interface
Read IBM Cognos 10 BI dashboarding components in full

Installing and Configuring Drupal

by Dylan Spencer James | July 2012 | Cookbooks Drupal Open Source

Drupal 7 is a modern Content Management System famed for its flexibility and power. Using Drupal you can easily create custom functionality that would otherwise have to be purchased in many of the other leading CMSs

In this article by Dylan James, author of the book Drupal 7 Cookbook, we will explore the process of setting up a Drupal website. We will see how to install the offcial Drupal 7 release and also how to install third-party Drupal distributions which are preconfigured in a variety of ways.

Following the installation, we will move on to the installation of third-party modules and then how your site can be configured to provide a site search form.

The article culminates with a recipe on setting up Drupal multi-site where two Drupal sites are configured to run from the same core files.

Read Installing and Configuring Drupal in full

Microsoft XNA 4.0 Game Development: Receiving Player Input

by Luke Drumm | July 2012 | Cookbooks Microsoft

One of the key aspects that separates a computer game from that of, for example, a movie, is its interactive nature and its ability to be influenced by the player to achieve a different outcome each and every time.

In this article by Luke Drumm,author of Microsoft XNA 4.0 Game Development Cookbook, we will examine some different ways of capturing the player's intent that may not be immediately obvious or trivial to implement when we first set ourselves the challenge.

Read Microsoft XNA 4.0 Game Development: Receiving Player Input in full

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

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

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

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
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