A puzzle game (with video solution)

All submissions for this problem are available.
Johnny has some difficulty memorizing the small prime numbers. So, his computer science teacher has asked him to play with the following puzzle game frequently.
The puzzle is a 3x3 board consisting of numbers from 1 to 9. The objective of the puzzle is to swap the tiles until the following final state is reached:
1 2 3
4 5 6
7 8 9
At each step, Johnny may swap two adjacent tiles if their sum is a prime number. Two tiles are considered adjacent if they have a common edge.
Help Johnny to find the shortest number of steps needed to reach the goal state.

Input:

Battery charging for Android-phones via wi-fi

Perpetual charging on the go for your Android phone might no longer be a distant dream, courtesy the new AirPower technology developed by RCA which sucks power from WiFi signals and constantly charges your phone’s battery.
Read more.

Mobile Application Development On Symbian

For all those who are not too sure what Symbian is . It is an Operating System for Smartphones used widely by leading mobile phone manufacturers like NOKIA, Samsung, Sony-Ericsson. And hold your breadth, virtually 50% of all smart-phones run on Symbian ( these figures are not cooked up)....
Read more.

The Wonders of the MIT Media Lab

The Media Lab at the Massachusetts Institute of Technology (MIT) is the kind of place that makes you think the future might not be so scary after all. Instead of being a wasteland overrun by machines hell-bent on human destruction, the students here are encouraged to build the kind of future they want to see. And that’s more likely to mean a world full of Star Trek gadgets and friendly robots that want to make you a cup of fair-trade coffee. Read more....

Conversion of C/C++ program to Assembly Language using g++ compiler

Use the following statement :
g++ filename.c -S
or
g++ filename.cpp -S
example 1:
c program: Int.c
#include
int main()
{
    int a =10;
    int *p = (int *)&a;
    *p = *p + 1;
    printf("Value at pointer p = %9d\nValue of a         = %9d\n",*p, a);
    printf("Value of pointer p = %9u\nAddress of a       = %9u\n",(unsigned int)p,(unsigned int)&a);
    return 0;
}
statement executed at the terminal:

Open source for Website Development

Hello Everyone!!
I was looking for softwares which may allow to develop a website by people sitting at different locations. I have come across some softwares (but these may not be what i was looking for..) -
  1. Joomla
  2. Joomlaperformance - for Joomla Extensions
  3. Cakephp- Start Guide.
  4. Moovum - Anti-spam software for Joomla websites
  5. Elxis- Features, System Requirements, Getting started.

Windows: Edit the list of users at the Welcome Screen(Tetsed on XP SP2)

Run regedit
Goto the following from the left navigation windows:
Microsft > Windows NT > Winlogon > SpecialAccounts > UserList
If 'Name123' is the username of the account you don't want at windows welcome screen then:
Edit > New > DWORD Value
Name it Name123.


But still one can access the hidden user account by pressing Ctrl+Alt+Delete and manually filling up username and password.


Deleting the above created entry later will bring back the username at the welcome screen at all times.