# Plone Books from Packt

by | December 2010 | Open Source

This holiday season, Packt is pleased to announce that it is offering any 5 Open Source eBooks of your choice for only \$40 / £25 / €30.

Read Plone Books from Packt in full

# Plotting Charts with Images and Maps

by Igor Milovanović | November 2013 | Enterprise Articles Open Source

This article, written by Igor Milovanovic, author of Python Data Visualization Cookbook, contains recipes that will show:

• Processing images with PIL
• Plotting with images
• Displaying image with other plots in the figure
• Plotting data on a map using Basemap
• Plotting data on a map using Google Map API
Read Plotting Charts with Images and Maps in full

# Plotting data using Matplotlib: Part 1

by Sandro Tosi | October 2009 | Open Source

In this two-part article, by Sandro Tosi you will see several examples of Matplotlib usage in real-world situations, showing some of the common cases where we can use Matplotlib to draw a plot of some values.

There is a common workflow for this kind of job:

1. Identify the best data source for the information we want to plot
2. Extract the data of interest and elaborate it for plotting
3. Plot the data

Usually, the hardest part is to extract and prepare the data for plotting. Due to this, we are going to show several examples of the first two steps.

Read Plotting data using Matplotlib: Part 1 in full

# Plotting data using Matplotlib: Part 2

by Sandro Tosi | October 2009 | Open Source

Read Part One of Plotting data using Matplotlib.

Read Plotting data using Matplotlib: Part 2 in full

# Plotting Data with Sage

by Craig Finch | May 2011 | Open Source

Graphs, plots, and charts are useful tools to understand the behaviour of functions and visualize data. Sage comes with some powerful plotting tools. This article covers how to plot functions of one variable; making various types of specialized 2D plots such as polar plots and scatter plots; using matplotlib to precisely format 2D plots and charts.

In this article by Craig Finch, author of Sage Beginner's Guide, we will:

• Learn how to plot functions of one variable
• Make various types of specialized 2D plots such as polar plots and scatter plots
• Use matplotlib to precisely format 2D plots and charts
Read Plotting Data with Sage in full

# Plotting Geographical Data using Basemap

by Sandro Tosi | October 2009 | Open Source

This article by Sandro Tosi is dedicated to Basemap, a Matplotlib toolkit to draw geographical data.

We can use Matplotlib to draw on geographical map projections using the Basemap external toolkit. Basemap provides an efficient way to draw Matplotlib plots over real world maps.

Read Plotting Geographical Data using Basemap in full

# Plug-ins and Dynamic Actions with Oracle Application Express and Ext JS

by Mark Lancaster | March 2011 | Enterprise Articles Oracle

This article by Mark Lancaster, author of Oracle Application Express 4.0 with Ext JS, introduces Plug-ins and Dynamic Actions, two of the most exciting new features in APEX 4.0 for developers. For the first time, you have the ability to add custom "widgets" easily and directly into APEX that can be used declaratively in the same way as native APEX components. Plug-ins and Dynamic Actions are supported with back-end integration, allowing developers to make use of APEX provided PL/SQL APIs to simplify component development.

Read Plug-ins and Dynamic Actions with Oracle Application Express and Ext JS in full

# Plugins and Extensions

by Abdullah Al Mohammad | September 2013 | Open Source Web Development

This article by Abdullah Al Mohammad, the author of the book Ext JS 4 Plugin and Extension Development, introduces and defines the Ext JS plugins and extensions, the differences between them, and finally shows how to develop a plugin and an extension.

• What a plugin is
• What an extension is
• Differences between an extension and a plugin, and choosing the best option
• Building an Ext JS plugin
• Building an Ext JS extension
Read Plugins and Extensions in full

# Plugins in CMS Design

by Kae Verens | December 2010 | Content Management Open Source PHP

In this article, by Kae Verens, author of CMS Design Using PHP and jQuery, we will enhance the CMS engine so it can use plugins or external code modules, which can be "plugged" into the engine to add new abilities to it.

• What are plugins and triggers and why must a CMS handle them
• The creation of the plugin architecture
• Enabling plugins
• Handling of plugin database tables and upgrades
• Creating an example plugin, Page Comments

# Podcasting and Images in Drupal

by Bill Fitzgerald | December 2008 | Drupal Open Source

In this article by Bill Fitzgerald we will learn about Podcasting. Podcasting allows you to share audio files over the Internet. In recent years, as podcasting has increased in prominence and popularity, there has been an almost overwhelming amount of information about how to get started with podcasting: the technical requirements, the hardware, the software, and so on.

Sharing images creates a variety of ways for students to get involved in the class. In some classes, such as Photography or other Fine Arts courses, images provide a way for students to showcase their work. In other courses, online image sharing can be used to enhance the curriculum.

In this article, we will focus on cutting through the noise, and setting up your site to work as a podcasting and image sharing platform. This article will break down the technical aspects of publishing audio and images, along with ways of integrating podcasting into your class.

Read Podcasting and Images in Drupal in full

# Podcasting with Linux Command Line Tools and Audacity

by Gurudutt Talgery | November 2007 | Architecture & Analysis Linux Servers Networking & Telephony Open Source

Ever thought podcasting was difficult? Too many complicated tools? Can't get those mixer connections right?

Gurudutt Talgery explains in his podcasting-made-easy article, some quick turnaround techniques with Linux command line tools and optionally, Audacity, to create a quick, no-frills podcast with a background music track.

Read Podcasting with Linux Command Line Tools and Audacity in full

# Polishing Gems

by Benjamin Hershleder | February 2013 | Cookbooks

This article by Benjamin Hershleder, author of Avid Media Composer 6.x Cookbook, explains that there are many useful features, gems if you will, that go underutilized. This article shines and polishes a few of them up by revealing some functions' hidden abilities, explaining their behavior, and/or giving you a few new ideas about how you might use them.

# Polygon Modeling of a Handgun using Blender 3D 2.49: Part 1

by Allan Brito | November 2009 | Open Source Web Graphics & Video

This article by Allan Brito guides you through the first steps of the modeling by using concept drawings to create a base model in Blender. The base model is very important to add details and upgrade the first flat surfaces into something more complex. This article tells us how to set up and configure a background image, and how to model and transform a mesh by using the background image as a guide. It also demonstrates the use of various tools such as Edge Loop tool, Face Loop Cut tool, and 3D Cursor as a tool.

Read Polygon Modeling of a Handgun using Blender 3D 2.49: Part 1 in full

# Polygon Modeling of a Handgun using Blender 3D 2.49: Part 2

by Allan Brito | November 2009 | Open Source Web Graphics & Video

Read Part One of Polygon Modeling of a Handgun using Blender 3D 2.49 here.

Read Polygon Modeling of a Handgun using Blender 3D 2.49: Part 2 in full

# Pop-up Image Widget using JavaScript, PHP and CSS

by Roshan Bhattarai | April 2009 | AJAX

In this article by Roshan Bhattarai, we learn how to build a widget similar to the Mybloglog widget using external JavaScript along with PHP. By the time we finish, you would see a popup image whenever you move the mouse cursor over the widget. In the later section, you can see an example for extracting image details from a database and using it in the example.

Read Pop-up Image Widget using JavaScript, PHP and CSS in full

# Portal and Drag-and-Drop Features of Ext GWT

by Daniel Vaughan | November 2010 | Open Source

The Google Web Toolkit is a great way for Java developers to create AJAX-based rich Internet applications without requiring in-depth knowledge of JavaScript or having to deal with the quirks of different browsers.

This article by Daniel Vaughan, author of the book Ext GWT 2.0: Beginner's Guide, covers the portal and drag-and-drop features of GXT. We will start by learning how to use the Portal layout and Portlet and then move on to making use of GXT's drag-and-drop features in a practical way. Specifically, we will cover the following topics:

• Portal
• Portlet
• Draggable
• DragSource
• GridDragSource
• ListViewDragSource
• TreeGridDragSource
• TreePanelDragSource
• DropTarget
• GridDropTarget
• ListViewDropTarget
• TreeGridDropTarget
• TreePanelDropTarget
• ColumnLayout
• RowLayout
Read Portal and Drag-and-Drop Features of Ext GWT in full

# Portlet

by Jonas X. Yuan Xinsheng Chen | November 2013 | e-Commerce Open Source

This article by Xinsheng Chen and Dr. Jonas Yuan, the authors of the book Liferay 6.2 User Interface Development, covers the main aspects of portlets and their development. It introduces the ways to develop simple JSR 286 portlets, Spring MVC portlets, and Vaadin portlets. It describes how to implement the view, edit, and help modes of a portlet.

# PostgreSQL 9: Balancing Hardware Spending

by Gregory Smith | October 2010 | Open Source

PostgreSQL has become an increasingly viable database platform to serve as storage for applications, from classic corporate database use to the latest web apps.

This article by Gregory Smith, author of the book PostgreSQL 9.0 High Performance, discusses how the main components in server hardware, including processors, memory, and disks, need to be carefully selected for reliable database storage and a balanced budget.

Read PostgreSQL 9: Balancing Hardware Spending in full

# PostgreSQL 9: Reliable Controller and Disk Setup

by Gregory Smith | October 2010 | Open Source

PostgreSQL has become an increasingly viable database platform to serve as storage for applications, from classic corporate database use to the latest web apps.

The previous article by Gregory Smith, author of the book PostgreSQL 9.0 High Performance, helped prioritize spending when planning out the purchase of a new server intended to run PostgreSQL.

In this article we will take a look at the Write-back caches and the performance impact of write-through caching.

Read PostgreSQL 9: Reliable Controller and Disk Setup in full

# PostgreSQL's Transaction Model

by Jonathan Gardner | September 2008 | MySQL PHP

A database must always be ACID (Atomicity, Consistency, Isolation, and Durability) compliant. Databases comply with ACID requirements through the concept of transactions. In this article by Jonathan Gardner, we will see the differences in the transaction model of PostgreSQL and Oracle. We will look into the details of how PostgreSQL handles transactions and how it can be advantageous over Oracle's Transaction Model.

Read PostgreSQL's Transaction Model in full