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