Article Network

Flash Multiplayer Virtual World with SmartFoxServer Using Embedded Web Server and Database

by Makzan | August 2010 | Web Graphics & Video

SmartFoxServer comes with an embedded HTTP server (Jetty), which can handle web pages and a light-weight database engine (H2). Using the embedded HTTP server and database can enable a rapid prototype development because we can start coding the Flash prototype of the ideas in mind without handling any server setup issues.

In this article by Makzan, author of Flash Multiplayer Virtual Worlds, we will cover:

  • Installing Java Development Kit
  • Downloading and Installing SmartFoxServer Pro
  • Running the SmartFoxServer
  • Using embedded web server and database
Read Flash Multiplayer Virtual World with SmartFoxServer Using Embedded Web Server and Database in full

Ordering the Buildings in Flash Virtual Worlds

by Makzan | August 2010 | Web Graphics & Video

In this article, by Makzan, author of Flash Multiplayer Virtual Worlds, we will discuss about creating buildings and environments in flash multiplayer virtual world. Specifically we will cover:

  • Ordering the buildings
  • Ordering movie clips in flash
  • Determining object's location and view
  • Shaping the buildings
  • Creating a loop to sort the z-order
Read Ordering the Buildings in Flash Virtual Worlds in full

Q Replication Components in IBM Replication Server

by Pav Kumar-Chatterjee | August 2010 | Enterprise Articles IBM

In this article by Pav Kumar-Chatterjee, author of IBM InfoSphere Replication Server and Data Event Publisher, we will discuss three layers—The DB2 database layer, the WebSphere MQ layer, and the Q replication layer that make up a Q replication solution, and the relationship between Replication/Publication Queue Map, Q subscription, and subscription group. We will also take a look at the internals of the Q Capture and Q Apply programs.

Read Q Replication Components in IBM Replication Server in full

URL Shorteners – Designing the TinyURL Clone with Ruby

by Chang Sau Sheong | August 2010 | Open Source

This article by Chang Sau Sheong, author of the book Cloning Internet Applications with Ruby, explains about the popular Internet application, TinyURL. It describes how to create a TinyURL clone, its basic principles, and algorithms used.

Read URL Shorteners – Designing the TinyURL Clone with Ruby in full

Developing and Deploying Virtual World Environment for Flash Multiplayer

by Makzan | August 2010 | Web Graphics & Video

Usually to play Flash virtual world, you load the web page in web browser and then log in with your username and password. You may need to fill out some basic information for the first time. Then the Flash player is launched and finally you are connected to the virtual world and can interact with others. The socket server handles the virtual world after the player is connected to the virtual world. What about those web pages for virtual world information and SWF files? Yes, we need another web server and database server to handle the normal web request that is not the multiplayer part.

In this three-part article series by Makzan, author of Flash Multiplayer Virtual Worlds, we will understand the relationship of the servers and install the needed servers one by one to get them to work with each other. We will cover the following in this article series:

  • Compare the different features among the SmartFoxServer Lite, Basic, and Pro versions
  • Compare the development and deployment environment
  • Download and set up a third-party HTTP server and database
  • Run an example from SmartFoxServer
  • Set up the administration panel
Read Developing and Deploying Virtual World Environment for Flash Multiplayer in full

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