We don’t need to talk much about facebook itself. Let us get straight to it.

This tutorial explains how you can develop a basic facebook application using Facebook Open Graph API and PHP SDK.

We’ve also given a sample application code written in PHP using facebook API, which you can use as a starting point to develop your application.

Git LogoCreating a patch in GIT is a great way to share changes that you are not yet ready to push to a public branch of a project.

To better understand how we will create a patch, lets first discuss a little about how GIT stores changes.

If you are new to GIT, install git and get a jumpstart from this GIT introduction article.

The first time a file is committed to a project in GIT, a copy is stored. For all commits after that, GIT essentially stores instructions telling it how to transform the previous version of the project to the newly committed version.

PAL stands for Physics Abstraction Layer.

Physics engine is a programming library that can model most of the essential factors (e.g. gravity, collision) of the physical world.

With the help of physics engines, we can enhance the reality of computer games or make an accurate emulation of physics experiment.

There are many different physics engine with various programming interfaces, and this leads to the demands of an abstraction programming layer, which can hide engine specific details and expose a common layer for programmers.

Use import and export feature, when you want to create a new virtual machine with the same configuration of an existing machine in Hyper-V.

The exported virtual machine files are saved in the server, and can be reused as many time as you want to create new VM.

Machine generates new SID while importing from the machine files. This future will help us to clone N number of virtual machine without any conflicts in same network.

Synergy is an open source network utility which can be used to share one keyboard and mouse with multiple systems.

Synergy utility works on client-server model.

The system whose keyboard and mouse you want to share, runs the synergy server service (synergys), and all the other systems runs the synergy client service (synergyc) to connect to server.

There are 4 kinds of layouts in Android:

  1. Linear – Views can be aligned horizontally or vertically
  2. Relative – Views are located according to the relationship to each other
  3. List View – Views are displayed one by one vertically and scrollable
  4. Grid View – Views are displayed inside a vertical scrollable grid


If you are developing Java web application, you should consider deploying it on open source JBoss AS Java application server.

This tutorial explains how to install JBoss with SSL support on Linux.

Typically you’ll see .php as the extension for PHP files that are served by a webserver.

Sometimes you might also have a php file that has an extension other than .php, and in those cases, the webserver might not be able to serve that file.

For discussion purpose, let us assume that you have written PHP server side coding in a file with “.myext” extension. For some reason, you want to keep the file extension this way for testing purpose, without having to rename it to .php