Search Books and eBooks

All | May | April | March

Using PVR with Raspbmc

by Sam Nazarko | June 2013 | Open Source

Low-cost and high-performing, with a massively diverse range of uses and applications, the Raspberry Pi is set to revolutionize the way we think about computing and programming. Using it as a media center allows everyone to have a low-cost device that is always on and attached to their TV.

In this article by Sam Nazarko, the author of Raspberry Pi Media Center, we'll look at the following topics:

  • What PVR allows us to do

  • The different types of PVR setups that Raspbmc supports

  • How to set up Raspbmc to take advantage of PVR

Read Using PVR with Raspbmc in full

Python Libraries for Geospatial Development

by Erik Westra | June 2013 | Open Source

This article by Erik Westra the author of Python Geospatial Development - Second Edition, examines a number of libraries and other tools which can be used for geospatial development in Python.

More specifically, we will cover:

  • Python libraries for reading and writing geospatial data

  • Python libraries for dealing with map projections

  • Libraries for analyzing and manipulating geospatial data directly within your Python programs

  • Tools for visualizing geospatial data

Note that there are two types of geospatial tools which are not discussed in this article: geospatial databases and geospatial web toolkits. Both of these will be examined in detail later in this book.

Read Python Libraries for Geospatial Development in full

QR Codes, Geolocation, Google Maps API, and HTML5 Video

by Shane Gliser | June 2013 | Open Source

We have discussed many of the core concerns of small and big business. Let's turn our eyes now to other concepts that would concern media companies. In this article by Shane Gliser from the book Creating Mobile Apps with jQuery Mobile, we'll look at a movie theater chain, but really, these concepts could be applied to any business that has multiple physical locations.

In this article, we'll cover:

  • QR Codes
  • Basic geolocation
  • Integrating Google Maps API
  • Linking and embedding video
Read QR Codes, Geolocation, Google Maps API, and HTML5 Video in full

An Introduction to Risk Analysis

by Aaron Woody | June 2013 | Architecture & Analysis Enterprise Articles

Security is a process that requires the integration of security into business processes to ensure enterprise risk is minimized to an acceptable level. Security as a process is an approach that highlights the integration of security and business initiatives to reduce the security impact of implementations and changes to the enterprise environment. This article by Aaron Woody, author of Enterprise Security: A Data-Centric Approach to Securing the Enterprise, will introduce the concept of using risk analysis to drive security decisions.

Read An Introduction to Risk Analysis in full

Using Storyboards

by Steven F Daniel | June 2013 | Cookbooks

Starting with the release of Xcode 4.2 and iOS 5, developers and designers now have the ability to lay out the workflow of their applications using the new storyboards feature that has been incorporated as part of the XIB editor in Xcode.

Instead of creating numerous interface files, you can now start dragging and editing all your views in one place with the ability to specify transitions between screens and the associated actions that trigger them.

In this article by Steven F. Daniel, who has also authored the book Xcode 4 Cookbook, we will be gaining an understanding of what storyboards actually are, and how they require iOS 5 or later, as well as familiarizing ourselves with the new work flow that has been implemented within the XIB editor within Xcode.

Read Using Storyboards in full

Architecture of FreeSWITCH

by Anthony Minessale Darren Schreiber Michael S Collins Raymond Chandler | June 2013 | Networking & Telephony Open Source

Welcome to FreeSWITCH! If you are reading this, then undoubtedly you are interested in things like telecommunications and Voice over Internet Protocol (VoIP). FreeSWITCH is revolutionary software created during a telephony revolution. Before looking at the architecture of this powerful software, let's take a look at the colorful world of telecommunications. This will help to put FreeSWITCH into perspective. This article is written by

In this article by ,Anthony Minessale,Michael S Collins,Darren Schreiber,Raymond Chandler, authors of IBM Cognos Workspace Advanced we will cover:

  • A telephony revolution

  • Advantages of FreeSWITCH

  • Endpoint and Dialplan modules

  • How FreeSWITCH simplifies complex applications like voicemail

Read Architecture of FreeSWITCH in full

IBM Cognos Workspace Advanced

by | June 2013 | Enterprise Articles IBM

The article, IBM Cognos Workspace Advanced, covers the new tool, Cognos Workspace Advanced. This article by Dustin Adkison, author of IBM Cognos Business Intelligence, will guide you to learn how Cognos Workspace Advanced allows basic developers to create high-quality reports and analyse in one interface. You will also learn about its direct interaction with Cognos Workspace for a seamless, single interface. This article covers in detail how to create new reports and analyses using Cognos Workspace Advanced.

Cognos Workspace Advanced is changing the game for business-level users in IBM Cognos BI. The product is designed to allow querying and analysis from a single interface. It interacts with and enhances Cognos Workspace and is part of the shared workspace concept within IBM Cognos Business Intelligence v10.x.

In this article by Dustin Adkison, author of IBM Cognos Workspace Advanced, we will look at:

  • Who should use Cognos Workspace Advanced?

  • Comparing Cognos Workspace Advanced to Cognos Query Studio and Cognos Analysis Studio.

  • Accessing Cognos Workspace Advanced.

  • Exploring the drag-and-drop interface and the right-click menu

  • Using external data.

  • The business case for Cognos Workspace Advanced.

Read IBM Cognos Workspace Advanced in full

So, what is KineticJS?

by Andrey Kovalenko | June 2013 | Open Source

In this article by Andrey Kovalenko, the author of the book, Instant KineticJS Starter, we will learn about the basics of KineticJS.

In order to understand what KineticJS is, you must be familiar with JavaScript development and should know the basics of HTML5 Canvas programming. KineticJS is a JavaScript library that helps us simplify the development of interactive HTML5 applications. In this case interactive applications are different 2D applications such as games, image editors, interactive maps, cartoons, and more (just turn on your imagination). From a technical point of view it is an extension to the HTML5 Canvas 2D context in the form of a JavaScript library. In addition, your application will work on all browsers that support HTML5, and even on mobile devices.

Read So, what is KineticJS? in full

Getting started with Leaflet

by Jonathan Derrough | June 2013 | Open Source

In this article, written by Jonathan Derrough, author of the book entitled Instant Interactive Map Designs with Leaflet Library How-to, we will learn about Leaflet. Leaflet is a JavaScript library so there are a few JavaScript things we will need before we get started, namely an Internet browser, a text editor, and a stable release of Leaflet. We will then be on our way to create our first map.

Read Getting started with Leaflet in full

Creating a pop-up menu

by Ram Kulkarni | June 2013 | Open Source

In this article by Ram Kulkarni author of Instant Eclipse 4 RCP Development How-to [Instant], we will create a pop-up menu that will be displayed when you right-click in the snippets list. If no snippet is selected at a location where you right-click, then we will display a pop-up menu with a single option to add a snippet. If there is a snippet at the location, then we would display a menu that has options to delete the snippet and add a snippet.

Read Creating a pop-up menu in full

So, what is Play?

by Daniel Dietrich | June 2013 | Open Source Web Development

Play is a full-stack web framework created to make web application development on the JVM easier and more productive. It provides APIs for Java and Scala.

A full-stack web framework provides solutions for a wide range of time-consuming web development tasks. With Play, developers are focusing on implementing functionality instead of thinking about design and architecture, and re-inventing the wheel. Only a few lines are necessary to write a fully functional web application.

Traditional web frameworks running on the JVM tend to create an abstraction layer over another abstraction layer. These heavy-weight lasagne architectures introduce an additional technical boilerplate and configuration, distracting developers from reaching their goal. Play in turn reduces complexity and simplifies web development by aligning its architecture with the that of the web, instead of abstracting it away.

Users of the Play Framework are web developers. Developers care about code readability and maintainability, fast development cycles, and easy error recovery. Play was designed by web developers to meet these goals.

Play consists of well-known parts. The basic architecture of a Play application follows the model-view-controller pattern, having an HTTP interface at its heart. Cohesive controllers and composable views share the same model.

Code changes are made visible by a simple reload of the web page in the browser. Play takes care of compiling changes in the background, independent of the development environment. This makes the development turnaround fast and easy.

Play also takes care of errors. Developers don't have to read long JVM stack traces to locate an error. Instead, Play shows the significant information directly in the browser, leading the developer right to the origin of the error. It is a big advantage that Play is a JVM framework; almost all parts of a Play application are type-safe.

This is why it is fun to develop Play applications.

In this article by Daniel Dietrich author of Instant Play Framework Starter, we will see how easy it is to create new Play application

Read So, what is Play? in full

Creating Your Own Theme

by Remo Laubacher | June 2013 | Beginner's Guides Open Source Web Development

In this article we're going to change the layout of the site we've created. To achieve this, we will convert an HTML file into a concrete5 theme. This means that we have to replace and insert a few lines of PHP code to make things a bit more dynamic. However, you'll see that the basic conversion process is rather easy and quick; creating a concrete5 theme does only require very little PHP skill and almost no time.

Some code snippets are just modifications to other snippets in this article. If you want to re-create the theme code on your own, you have to follow each step and follow the instructions precisely. If you're in a hurry, at the end of the article you'll find a link from where you can download the final code used in this article.

In this article by Remo Laubacher, author of concrete5 Beginner's Guide - Second Edition, you'll learn how to create concrete5 themes by going through the follow topics:

  • A simple example showing you how to convert an existing HTML to a concrete5 theme

  • An explanation and more examples about page types

  • A number of snippets that can help you to get more out of your theme

  • An example that shows you the use of attributes to add a page-specific background picture

  • How to use customizable styles to allow certain CSS properties to be changed in the dashboard

Read Creating Your Own Theme in full

Customize your LinkedIn profile headline

by Anmol Jain | June 2013 | Open Source

This article by Anmol Jain from the book Instant LinkedIn Customization How-to, explains how you can customize the headline of your LinkedIn profile and also tells that on updating the headline specifically and regularly can help attract the right audience.

Read Customize your LinkedIn profile headline in full

A quick start – OpenCV fundamentals

by Jayneil Dalal Sohil Patel | June 2013 | Open Source

In this article by Jayneil Dalal and Sohil Patel authors of Instant OpenCV Starter [Instant], we will be covering the fundamentals of image processing and help you write your first program in OpenCV by performing a few trivial tasks. All the examples throughout the book have been written in the C++ programming language.

Read A quick start – OpenCV fundamentals in full

The Decider: External APIs

by Bryan P. Johnson John Earl Clark | June 2013 | Open Source

One of the key aspects of mobile technology is the ability to tie different systems together into a meaningful application. More and more companies are allowing access to their programs and data through an Application Programming Interface or API. These APIs include things such as:

  • Maps via Google, Yahoo, and other providers

  • Music applications such as Rdio and Spotify

  • Location aware data providers such as Foursquare

  • Social networks such as Facebook and Google Plus

  • Photo services such as Flickr and Picassa

You can get a rough idea of what is available, at http://www.programmableweb.com/apis.

This is just a small sampling of the data available to make your application more useful. The trick is how to get the data and how to use it. In this article we will be using the Foursquare API to explore the use of these types of APIs and how to get started.

In this article by John Earl Clark and Bryan P. Johnson, authors of Creating Mobile Apps with Sencha Touch 2, We will talk about:

  • An overview of external APIs

  • Getting started with the Foursquare API

  • Building the basic application

  • Loading a data store with information from Foursquare

  • Displaying the data to the user

We will start with a general look at how external APIs generally work and what you need to get started with one.

Read The Decider: External APIs 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