Article Network

Moodle for Online Communities

by Michelle Moore Susan Smith Nash | April 2014 | Open Source

In this article, written by Susan Smith Nash and Michelle Moore, the authors of Moodle Course Design Best Practices, we will discuss the use and implementation of Moodle for Online communities.

Read Moodle for Online Communities in full

The Fabric library – the deployment and development task manager

by Cathy Wang Martino Sabia | April 2014 | Open Source

In this article by Martino Sabia and Cathy Wang, authors of Python Tools for Visual Studio, we will learn everything about a Python library and a command-line tool that allows execution in application deployment and administration tasks.

Read The Fabric library – the deployment and development task manager in full

Understanding Data Reduction Patterns

by Pradeep Pasupuleti | April 2014 | Open Source

In this article by Pradeep Pasupuleti, author of Pig Design Patterns, we will discuss design patterns that perform dimensionality reduction using the principal component analysis technique, and numerosity reduction using the histogram technique.

Read Understanding Data Reduction Patterns in full

Creating a 3D world to roam in

by Tim Cox | April 2014 | Open Source

This article by Tim Cox, the author of Raspberry Pi Cookbook for Python Programmers, covers how to create a 3D world in which we can roam around.

Read Creating a 3D world to roam in in full

A Quick Start Guide to Scratch 2.0

by Michael Badger | April 2014 | Games Open Source

In this article by Michael Badger, author of the book Scratch 2.0 Beginner's Guide, Second Edition, we will take a tour of the online Scratch community. We will create our first Scratch animation while learning basic programming concepts such as loops.

In this article, we will be introduced to Scratch programming. We will:

  • Join and tour the online Scratch community
  • Create a project to take our first steps in Scratch
  • Introduce loops using forever and repeat blocks
  • Add and animate multiple sprites in a project
  • Remix a video-sensing project
Read A Quick Start Guide to Scratch 2.0 in full

Advanced SOQL Statements

by Magulan D | April 2014 | e-Commerce Open Source

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

Important Features of Gitolite

by Sitaram Chamarty | April 2014 | Open Source

In this article by Sitaram Chamarty, the author of Gitolite Essentials, we will learn about Access Control with Gitolite. We will go through sampling of Gitolite's power features, and also understand Gitolite and the Git control flow.

Read Important Features of Gitolite in full

Building a Customizable Content Management System

by Saurabh Bhatia | April 2014 | Open Source

This article by Saurabh Bhatia, author of the book Rails 4 Application Development Hotshot, will teach you how to create a Content Management System. Content is the backbone of the Internet. A Content Management System (CMS) is essentially a software that helps you to easily and effectively manage the content of a website or a web application. There are several perspectives on CMS, with Drupal, Joomla!, and WordPress being the really popular ones. However, people still build tailor-made CMSes, because they want something that fits their needs exactly.

Read Building a Customizable Content Management System in full

Making an entity multiplayer-ready

by Michelle K. Martin Sascha Gundlach | April 2014 | Games Open Source

In this article by Sascha Gundlach and Michelle K. Martin, authors of the book Mastering CryENGINE, you will learn how to make an entity ready for a multiplayer environment.

In order to make our entity work properly in a multiplayer environment, certain changes need to be made to our script.

Right now, we are not taking into account whether our entity is operating on a client or a server. Let's go ahead and get our entity network ready. For this, we need to make sure the server serializes the script entities properly.

Read Making an entity multiplayer-ready in full

Upgrading from Samba Server Version 3

by Marcelo Leal | April 2014 | Networking & Telephony Open Source

In this article by Marcelo Leal, author of Implementing Samba 4, the reader will learn some of the biggest differences between the Samba software Versions 3 and 4, and based on that, will understand the impact and the relevant considerations before planning a successful upgrade. The main aspects of such differences will be focused on the different working models and the new features and benefits that the upgrade can leverage.

We will learn about a step-by-step procedure to execute the upgrade and all the commands and scripts needed to go from Samba 3 to Samba 4's fully functional Domain Controller network services.

We will describe a guideline that can be well suited and requires just a few changes for small and medium installations, but bigger and more complex environments will need adjustments and customizations. The variety of configurations in production of the Samba Server Version 3 use cases are huge, and we will not be able to handle all the variations that our readers have implemented in their respective environments, but all the procedures and use case examples presented here should work as a rich base.

Read Upgrading from Samba Server Version 3 in full

Drawing in Anime Studio

by Chad Troftgruben | March 2014 | Open Source

This article is written by Chad Troftgruben, the author of Learning Anime Studio. Anime Studio offers a large selection of tools to help you craft the perfect character, environment, or prop. This can be a bit overwhelming if you are unfamiliar with Anime Studio's interface or drawing on a computer. This article will help ease you into the process.

In this article, we will cover the following topics:

  • Mouse versus tablet drawing
  • Vector and raster graphics
  • The Draw and Fill tools
Read Drawing in Anime Studio in full

First Steps

by Alexandre Devert | March 2014 | Cookbooks Open Source

In this article by Alexandre Devert, author of matplotlib Plotting Cookbook, we will cover the following topics:

  • Installing matplotlib
  • Plotting one curve
  • Using NumPy
  • Plotting multiple curves
  • Plotting curves from file data
  • Plotting points

matplotlib makes scientific plotting very straightforward. matplotlib is not the first attempt at making the plotting of graphs easy. What matplotlib brings is a modern solution to the balance between ease of use and power. matplotlib is a module for Python, a programming language. In this article, we will provide a quick overview of what using matplotlib feels like.

Read First Steps in full

Installing Activiti

by Dr. Zakir Laliwala Irshad Mansuri | March 2014 | Beginner's Guides Open Source

This article by, Dr. Zakir Laliwala and Irshad Mansuri, the authors of Activiti 5.x Business Process Management Beginner's Guide, explains how to install Solr. The business process is important for any organization, but managing it is of equal importance. Business requirements frequently change for an organization. To change, manage, and understand the current business process is very hard without Business Process Management (BPM), where the execution of each system depends on the business process. For developers, implementing a business process without following any standards leads to complexity. To explain a business process to a non-technical person without any graphics leads to misunderstanding. In such situations, Activiti comes to the rescue, as it is one of the best BPM frameworks for implementing business processes in your organization. Activiti provides a platform to create a business process on a canvas, build it, and execute it on the fly. It is open source, written in Java, and distributed under the Apache V2 license.

To implement a business process using Activiti, you first have to understand the skeleton of Activiti BPM. In this article, we will show you how to download and install Activiti.

In this article, we will cover the following topics:

  • Overview of Activiti BPM
  • Downloading Activiti BPM
  • Installing the Activiti framework
  • Building your first business process

By the end of this article, you will be able to install and access the Activiti framework and implement your own business process.

So, let's take a tour of Activiti, set it up, and implement a business process.

Read Installing Activiti in full

WebSockets

by David R. Heffelfinger | March 2014 | Open Source

In this article by David R. Heffelfinger, the author of Java EE 7 GlassFish 4 Application Server, you will learn how to develop web-based applications that feature full duplex communication between the browser and the server as opposed to relying on the traditional HTTP request/response cycle.

In this article, we will cover the following topics:

  • Developing WebSocket server endpoints
  • Developing WebSocket clients in JavaScript
  • Developing WebSocket clients in Java
Read WebSockets in full

Deploying Storm on Hadoop for Advertising Analysis

by Brian O'Neill P. Taylor Goetz | March 2014 | Open Source

This article by P. Taylor Goetz and Brian O'Neill, the authors of the book Storm Blueprints: Patterns for Distributed Real-time Computation, focusses on the Hadoop File System (HDFS) and Yet Another Resource Negotiator (YARN).

Read Deploying Storm on Hadoop for Advertising Analysis in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
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