Article Network

All | June | May | April

Making the most of Ubuntu through Windows Proxies

by Delan Azabani | August 2010 | Linux Servers Networking & Telephony Open Source

If you use the internet at your workplace or school then chances are likely that you are using it through a proxy server, which allows for website filtering, port whitelisting and overall control of internet use. Your user account on the network is that you use to authenticate to the proxy, allowing simple identification. Ubuntu is quite good at handling connections through these proxy servers, but sometimes situations can be very difficult. This article by Delan Azabani details how to get the most out of restricted internet on Ubuntu (or any other Linux operating system), using package managers, ssh, scp, and X forwarding.

Read Making the most of Ubuntu through Windows Proxies in full

Interfacing with Personal Information Management (PIM) Applications in BlackBerry

by Bill Foust | August 2010 | Java Web Development Web Graphics & Video

In this article by Bill Foust, author of BlackBerry Java Application Development, we will look at interfacing with other BlackBerry applications. You can create many great applications that don't do anything more complex than interfacing with the user and storing data. Sometimes though, developing an interesting application means doing something more or something special with the existing applications on the device. When you think about development from this point of view, there are suddenly a lot more applications that can be created than before.

Interfacing with the PIM data and messaging applications are some of the most common things an application developer will do when creating a new application. This article shows you how to take advantage of one of most powerful features available to a BlackBerry application. Each BlackBerry device comes with standard applications that you can interface with. These include the address book, calendar, and even the messaging applications. Being able to tightly integrate an application with these can make it even more valuable and useful to the end user.

Read Interfacing with Personal Information Management (PIM) Applications in BlackBerry in full

Python 3 Object Oriented Programming: Managing objects

by Dusty Phillips | August 2010 | Open Source

In the previous article on Python 3: When to Use Object-oriented Programming, the focus was on objects and their attributes and methods.

In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll take a look at designing higher-level objects; the kind of objects that manage other objects. The objects that tie everything together.

Read Python 3 Object Oriented Programming: Managing objects in full

Python Image Manipulation

by Ninad Sathaye | August 2010 | Beginner's Guides Web Development Web Graphics & Video

In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, explains basic image conversion and manipulation techniques using the Python Imaging Library. With the help of several examples and code snippets, we will perform some basic manipulations on the image, such as pasting an image on to another, resizing, rotating/ flipping, cropping, and so on. We will write tools to capture a screenshot and convert image files between different formats.

Specifically, we shall:

  • Learn various image I/O operations for reading and writing images using the Python Imaging Library (PIL)
  • With the help of several examples and code snippets, perform some basic manipulations on the image
  • develop a small application that captures a region of your screen at regular time intervals using ImageGrab.
Read Python Image Manipulation in full

Managing the IT Portfolio using Troux Enterprise Architecture

by Richard J. Reese | August 2010 | Architecture & Analysis Enterprise Articles

This article by Richard J. Reese, author of the book Troux Enterprise Architecture Solutions, introduces the concept of managing the assets of IT like an investment portfolio. Establishing a single-source-of-truth for all IT-related information provides a basis for planning and analysis. The article also introduces the Troux Transformation Platform as a market-leading EA repository tool.

Read Managing the IT Portfolio using Troux Enterprise Architecture in full

A Python Multimedia Application: Thumbnail Maker

by Ninad Sathaye | August 2010 | Beginner's Guides Web Development Web Graphics & Video

In the previous article we covered Python Image Manipulation. In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, we will do an exciting project where we develop an image processing application with a graphical user interface.

This application will accept an image as an input and will create a resized image of that image. Although we are calling it a thumbnail maker, it is a multi-purpose utility that implements some basic image processing functionality.

Read A Python Multimedia Application: Thumbnail Maker in full

Python 3: When to Use Object-oriented Programming

by Dusty Phillips | August 2010 | Open Source

In the previous article on Objects in Python, we've covered many of the defining features of Object-oriented Programming. We now know the principles and paradigms of Object-oriented Design, and we've covered the syntax of Object-oriented Programming in Python.

Yet, things are still hazy when it comes to knowing how and when to apply these principles and syntax. In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll discuss some of the more useful applications of the knowledge we've gained. In this two-part article series, we'll cover:

  • How to recognize objects
  • Data and behaviors, once again
  • Wrapping data in behavior using properties
  • Restricting data using behavior
  • The Don't Repeat Yourself principle
  • Recognizing code that is the same
Read Python 3: When to Use Object-oriented Programming in full

Easy guide to understand WCF in Visual Studio 2008 SP1 and Visual Studio 2010 Express

by Jayaram Krishnaswamy | August 2010 | Enterprise Articles Microsoft

WCF short for Windows Communication Foundation, the latest Microsoft programming architecture has superseded earlier technologies like COM, DCOM, etc. WCF is the Microsoft programming model for building distributed applications for .NET. Visual Studio suite of products provides an easy to use interface for developing WCF applications. Using these IDEs a number of different types of WCF applications can be built.

The emphasis of this article by Dr. Jayaram Krishnaswamy is to show to the user how to leverage the IDE for understanding the ins and outs of a WCF application and learn about the available development tools. Visual Studio 2008 SP1 makes it very easy to create WCF projects. The Visual Studio 2010 Express which is a free program can also be used similar to the way described for Visual Studio 2008 SP1 in this article. In understanding basic WCF you need to go no further than the Visual Studio IDE.

This article describes the default template available in VS 2008 (also works the same in VS2010 Express) to create a WCF application and to understand the out of the box WCF development tools namely the WCF Service Host and WCF Test Client. Along with modifying the service and service contract, publishing the service to the Internet Information Services is also described where in the local host is an IIS7 web server.

Read Easy guide to understand WCF in Visual Studio 2008 SP1 and Visual Studio 2010 Express in full

There is More to the ORDER BY Clause than Sorting a Column

by Djoni Darmawikarta | August 2010 | Architecture & Analysis MySQL

You can do more with the ORDER BY clause in a query than just putting in it a column or two. By mixing and matching the cases and solution examples in this article you will have virtually unlimited sorting flexibilities in your armory. This article by Djoni Darmawikarta shows how to solve various ordering cases in SELECT queries.

Read There is More to the ORDER BY Clause than Sorting a Column in full

Drupal 7 Preview

by Trevor James | August 2010 | Content Management Drupal Open Source

There are approximately 38 critical issues that need to be resolved before Drupal 7 beta gets released. For more on these beta blocker issues check out: http://drupal.org/community-initiatives/drupal-core. In this article by Trevor James we will install Drupal 7 alpha, test it out, and ultimately help to fix the critical issues and speed up the beta release.

Read Drupal 7 Preview in full

Oracle Enterprise Manager Key Concepts and Subsystems

by Arvind Maheshwari Debu Panda | August 2010 | Enterprise Articles Oracle

In this article, Oracle Enterprise Manager Key Concepts and Subsystems by Debu Panda and Arvind Maheshwari, authors of Middleware Management with Oracle Enterprise Manager Grid Control 10g R5, we'll learn about major processes and subsystems of Enterprise Manager Grid Control, and the concepts behind those subsystems. Generally enterprise software is composed of many technical and functional subsystems. Many of the technical and functional subsystems need to be tweaked or customized according to the needs of a particular enterprise. Good enterprise software is one that provides useful out-of-the-box features that need minimal or no customizations of the subsystems, and at the same time provides flexibility for customizations.

Most often we see that, while using enterprise software, System Administrators discover an un-documented feature, or use an existing feature or a subsystem in an innovative way. This helps to get better returns on the investment made on the enterprise software. The subsystems that we'll be covering in this article are as follows:

  • Target
  • Monitoring
  • Configuration Management
  • Jobs
  • Notification
  • Provisioning
  • Service Level Management
  • Information publishing
Read Oracle Enterprise Manager Key Concepts and Subsystems in full

Adding User Comments in Agile

by Jeffrey Winesett | August 2010 | Open Source PHP Web Development

The ability for users to engage in a dialogue about project issues is an important part of what any issue tracking tool should provide. One way to achieve this is to allow users to leave comments directly on the issues. The comments will form a conversation about the issue and provide an immediate, as well as historical context to help track the full lifespan of any issue. We will also use comments to demonstrate using Yii widgets and establishing a portlet model for delivering content to the user (for more information on Portlets , visit http://en.wikipedia.org/wiki/Portlet ).

In this article by Jeffery Winesett, author of Agile Web Application Development with Yii1.1 and PHP5, we will focus on some of the nice-to-have features in our TrackStar application. The first of these features that we will tackle is the ability for users to leave comments on project issues.

Read Adding User Comments in Agile in full

Planning and Preparing the Oracle Siebel CRM Installation

by Alexander Hansal | August 2010 | Enterprise Articles Oracle

When tackling the complex task of installing and configuring Oracle's Siebel CRM, we should keep in mind that a well-considered approach and proper documentation are key factors for a successful completion.

In this article by Alexander Hansal, author of Oracle Siebel CRM 8 Installation and Management, we will discuss the following steps of the Siebel installation process:

  1. Planning the Siebel CRM Installation
  2. Understanding hardware and software prerequisites
  3. Hardware sizing
  4. Preparing the Siebel database
  5. Preparing the Siebel file system
  6. Creating service owner accounts
  7. Downloading the Siebel installation archives
  8. Running the Siebel Image Creator
  9. Obtaining the license key
Read Planning and Preparing the Oracle Siebel CRM Installation in full

Creating a Recent Comments Widget in Agile

by Jeffrey Winesett | August 2010 | Open Source PHP Web Development

In this article by Jeffery Winesett, author of Agile Web Application Development with Yii1.1 and PHP5, we are going to turn our focus to the second primary goal of this iteration. As seen in the previous article Adding User Comments in Agile, we now have the ability to leave comments on issues.

We want to display to the user a list of all of the recent comments that have been left on various issues across all of the projects. This will provide a nice snapshot of user communication activity within the application. We also want to build this small block of content in a manner that will allow it to be re-used in various different locations throughout the site. This is very much in the style of web portal applications such as news forums, weather reporting applications and sites such as Yahoo and iGoogle. These small snippets of content are often referred to as portlets, and this is why we referred to building a portlet architecture at the beginning of this iteration. Again, you can refer to http://en.wikipedia.org/wiki/Portlet for more information on this topic.

Read Creating a Recent Comments Widget in Agile in full

NetBeans Platform 6.9: Working with Actions

by Jürgen Petri | August 2010 | Java Open Source Web Development

In this article we focus on "Global" Actions, that is, those that should always be enabled. These types of Actions are not very different from standard Swing Actions. For example, you might want to create "New Task" and "Edit Task" Actions that can be invoked from the menubar and toolbar of the TaskManager.

The topics covered in this article by Jürgen Petri, author of NetBeans Platform 6.9 Developer's Guide, will teach you the following:

  • How to create global Actions
  • How to add menu items
  • How to add toolbar buttons
  • How to add keyboard shortcuts
Read NetBeans Platform 6.9: Working with Actions 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