Article Network

Analyzing a Complex Dataset

by Steven Lott | April 2014 | Open Source

This article is written by Steven F. Lott the author of the book Mastering Object-oriented Python. Let's assume we've been given a big set of data that we need to analyze to produce useful summaries. In many cases, we're given data that's not a neat fit with the simplistic row-and-column form of a spreadsheet.

Read Analyzing a Complex Dataset in full

Analyzing network forensic data (Become an expert)

by Borja Merino | May 2013 | Open Source

Having some skill with Tshark and analyzing our network on a regular basis can help us greatly in identifying multiple security issues. Besides the network attacks previously seen, we can intelligently use Tshark to investigate security incidents whose origin is unknown. In this article by Borja Merino, author of Traffic Analysis with Tshark How-to, we will discuss a couple of examples, data exfiltration by a malicious user and an internal network intrusion.

Read Analyzing network forensic data (Become an expert) in full

Anatomy of a Sprite Kit project

by Dmitry Volevodz | January 2014 | Games

This article by Dmitry Volevodz, the author of iOS 7 Game Development explains the anatomy of a Sprite Kit project as well as gives an idea about what are nodes, scenes, and so on.

Read Anatomy of a Sprite Kit project in full

Anatomy of a Sprite Kit project

by Dmitry Volevodz | January 2014 | Games

This article by Dmitry Volevodz, the author of iOS 7 Game Development explains the anatomy of a Sprite Kit project as well as gives an idea about what are nodes, scenes, and so on.

Read Anatomy of a Sprite Kit project in full

Anatomy of a WordPress Plugin

by Brian Bondari Everett Griffiths | March 2011 | Open Source WordPress

WordPress is a popular content management system (CMS), most renowned for its use as a blogging / publishing application. According to usage statistics tracker, BuiltWith (http://builtWith.com), WordPress is considered to be the most popular blogging software on the planet—not bad for something that has only been around officially since 2003.

Before we develop any substantial plugins of our own, let's take a few moments to look at what other people have done, so we get an idea of what the final product might look like. By this point, you should have a fresh version of WordPress installed and running somewhere for you to play with. It is important that your installation of WordPress is one with which you can tinker. In this article by Brian Bondari and Everett Griffiths, authors of WordPress 3 Plugin Development Essentials, we will purposely break a few things to help see how they work, so please don't try anything in this article on a live production site.

Read Anatomy of a WordPress Plugin in full

Anatomy of TYPO3 Extension

by Dmitry Dulepov | May 2009 | Content Management Open Source PHP

This article by Dmitry Dulepov describes TYPO3 extensions from the developer's point of view. After reading this article, the reader will have basic knowledge of extension structure, files, and how extensions interact with TYPO3. This knowledge is necessary for extension planning and implementation.

Read Anatomy of TYPO3 Extension in full

Android 3.0 Application Development: GPS, Locations, and Maps

by Kyle Merrifield Mew | July 2011 | Open Source

One of the most remarkable aspects of modern smartphones is the way they can detect their location either through a Global Positioning System (GPS), or cell towers and WiFi signal strength; and more often than not, applications use both.

In this article by Kyle Merrifield Mew, author of Android 3.0 Application Development Cookbook, we will cover the following topics:

  • Detecting a device's location
  • Listening for location changes
  • Setting up Google Maps
  • Zooming in on a MapView
  • Setting a map's location with a GeoPoint
  • Marking a location on a map with an overlay
Read Android 3.0 Application Development: GPS, Locations, and Maps in full

Android 3.0 Application Development: Managing Menus

by Kyle Merrifield Mew | July 2011 | Open Source

Menus are an essential part of almost any operating system. On mobile systems where screen real estate is limited, they play an even more important role. Android provides similar mechanisms for menus as it does for other visual elements, making it possible to separate them from application code by the use of XML.

In this article by Kyle Merrifield Mew, author of Android 3.0 Application Development Cookbook, we will cover the following topics:

  • Creating and inflating an options menu
  • Designing Android compliant menu icons
  • Building a context sensitive menu
  • Handling menu selections
  • Building menu groups of checkable items
  • Applying shortcut keys and submenus
Read Android 3.0 Application Development: Managing Menus in full

Android 3.0 Application Development: Multimedia Management

by Kyle Merrifield Mew | August 2011 | Open Source

As the computing power of mobile devices has increased, so has their ability to play and record a variety of media such as audio and video. Android provides some useful tools for managing multimedia.

In this article by Kyle Merrifield Mew, author of Android 3.0 Application Development Cookbook, we will cover the following recipes:

  • Playing an audio file from within an application
  • Playing back video from external memory
  • Playing multiple sounds with a SoundPool
Read Android 3.0 Application Development: Multimedia Management in full

Android Application Testing: Adding Functionality to the UI

by Diego Torres Milano | June 2011 | Web Services

It doesn't matter how much time you invest in Android design, or even how careful you are when programming, mistakes are inevitable and bugs will appear.

The previous article by Diego Torres Milano, author of Android Application Testing Guide, introduced the Test Driven Development discipline.

In this article we will take a look at adding some basic functionality to the user interface.

Read Android Application Testing: Adding Functionality to the UI in full

Android Application Testing: Getting Started

by Diego Torres Milano | June 2011 | Web Services

It doesn't matter how much time you invest in Android design, or even how careful you are when programming, mistakes are inevitable and bugs will appear.

This article by Diego Torres Milano, author of Android Application Testing Guide, introduces the different types of testing and their applicability to software development projects in general and to Android in particular.

We will take a look at the following:

  • Software bugs
  • Why, what, how, and when to test
  • Types of tests
  • Android testing framework
Read Android Application Testing: Getting Started in full

Android Application Testing: TDD and the Temperature Converter

by Diego Torres Milano | June 2011 | Web Services

It doesn't matter how much time you invest in Android design, or even how careful you are when programming, mistakes are inevitable and bugs will appear.

This article by Diego Torres Milano, author of Android Application Testing Guide, introduces the Test Driven Development discipline. We will start with a general revision and later on move to the concepts and techniques closely related to the Android platform.

In this article, we:

  • Introduce and explain Test Driven Development
  • Creating a sample project—the Temperature Converter
  • Creating the TemperatureConverterActivityTests project
Read Android Application Testing: TDD and the Temperature Converter 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

Android Fragmentation Management

by Gianluca Pacchiella | September 2013 | Open Source

In this article by Gianluca Pecchiella, the author of Instant Android Fragmentation Management How-to, we will discuss a little bit about Android Fragmentation Management.

Read Android Fragmentation Management in full

Android Native Application API

by Feipeng Liu | May 2013 | Cookbooks

Thanks to the Android native application APIs, it is possible to write an Android application with pure native code since Android API level 9 (Android 2.3, Gingerbread). That is, not a single line of Java code is needed. The Android native APIs are defined in several header files under the <NDK root>/platforms/android-<API level>/arch-arm/usr/ include/android/ folder.

In this article by Feipeng Liu author of Android Native Development Kit Cookbook, we will cover the following recipes:

  • Creating a native activity with the native_activity.h interface

  • Creating a native activity with the Android native app glue

  • Managing native windows at Android NDK

  • Detecting and handling input events at Android NDK

  • Accessing sensors at Android NDK

  • Managing assets at Android NDK

Read Android Native Application API in full

Android User Interface Development: Animating Widgets and Layouts

by Jason Morris | February 2011 | Beginner's Guides Web Services

The Android platform is in many ways similar to developing applications for the web. There are many devices, made by many manufactures, with different capabilities and specifications. Yet as a developer, you will want your users to have the most consistent experience possible. Unlike a web browser, Android has built-in mechanisms for coping with these differences, and even leveraging them.

In this article by by Jason Morris, author of the book Android User Interface Development: Beginner's Guide, we will be looking at— widget animations and layout animations. We'll look at the standard animation structures provided by Android, and we'll look at how to create new animation types and extend the existing ones. We'll also be looking at timing and "good practice" use of animations, and keeping users happy without slowing them down or distracting them.

Read Android User Interface Development: Animating Widgets and Layouts in full

Android User Interface Development: Validating and Handling Input Data

by Jason Morris | July 2011 | Beginner's Guides Web Services

Android provides an excellent toolset to capture many different types of data from the user, while also providing loose coupling between your application components in the form of Intent structures. By using several smaller Activity classes to capture data, while at the same time abstracting the functionality to capture different types of input, you'll be able to more easily reuse the input capturing Activity classes, not just within the application, but in other applications as well. Further, by registering the Activity correctly, you'll allow other applications to override, or make use of your Activity implementation, allowing the users to select their preferred capturing mechanism.

This article by Jason Morris, author of Android User Interface Development: Beginner's Guide, provides tips regarding taking input from a user, and how to keep this experience as painless as possible. This article investigates the different input widgets Android provides and how to configure them best, depending on the situation. Also, when everything else fails, how best to inform your users that what they are doing is wrong.

Read Android User Interface Development: Validating and Handling Input Data in full

Angular Zen

by Pawel Kozlowski Peter Bacon Darwin | September 2013 | Open Source Web Development

This article written by Pawel Kozlowski and Peter Bacon Darwin, the authors of Mastering Web Application Development with AngularJS, serves as an introduction to AngularJS, both the framework and the project behind it. Firstly we are going to take a brief look at the project itself: who drives it, where to find the source code and the documentation, how to ask for help, and so on.

Most of this article is filled with introduction to the AngularJS framework, its core concepts, and coding patterns. There is a lot of material to cover, so to make the learning process fast and painless, there are plenty of code examples.

AngularJS is a unique framework that without doubt will shape the web development space in the years to come. This is why the last part of this article explains what makes AngularJS so special, how it compares to other existing frameworks, and what we can expect from it in the future.

In this article we will cover the following topics:

  • How to write a simple Hello World application in AngularJS. In the process of doing so, you will come to know where to find framework source code, its documentation, and community.
  • To get familiar with the basic building blocks of any AngularJS application: templates with directives, scopes, and controllers.
  • To become aware of the AngularJS sophisticated dependency injection system with all its nuances.
  • To understand how AngularJS compares to other frameworks and libraries (especially jQuery) and what makes it so special.
Read Angular Zen in full

Animating a built-in button

by Nick Polyak | March 2013 | Enterprise Articles Microsoft

This article by Nick Polyak, author of Instant Silverlight 5 Animation , will describe the process involved in animating a built-in button.

A Silverlight button has the following mouse-driven states:

  • Normal

  • MouseOver

  • Pressed

Read Animating a built-in button in full

Animating capabilities of Cinema 4D

by Aaron Kaminar | May 2013 | Open Source

Cinema 4D is a powerful 3D application created by Maxon computing. It is relatively easy to learn and use. Despite this, it also has a host of powerful features that can be used to create dynamic and eye catching 3D images and animations, quickly and efficiently. In this article by Aaron Kaminar from the book Instant Cinema 4D Starter, we will walk through some of the animating capabilities of this powerful application.

Read Animating capabilities of Cinema 4D 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