Latest Articles

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


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