Your Ad Here

Wednesday, August 26, 2009

How to find your stolen/lost laptop

Friends as modernization is on its peak. Everybody nowadays are using Laptop, PDA, iPhone etc and chances of theft is also increasing. So, how to keep your Laptop, PDA, iPhones etc secure. I had found a Open Source Software 'Adeona' which can keep track of your laptop. If your laptop is stolen or lost you can easily trace its location and also catch the thief.

Adeona is a open source system which keep track of your lost and stolen laptop. It uses the Open Source OpenDHT distributed storage service to store location updates sent by a small software client installed on an owner's laptop. Its Mac OS Ver has built-in iSight camera which captures the image of the thief if camera is available in laptop. One bad thing is that your laptop require a internet connection to upload all its information to the server. Location information include the update time, laptop internal/external ip address, access point to which it is connected ,nearest router etc .It is available for Windows, Linux and Mac.

Steps how to find the stolen/lost laptop:
  • Just download and install it in your laptop.
  • Remember the password you given during installation. It will be required during retrieval of information regarding your laptop location.
  • Keep 'adeona-retrievecredentials.ost' in a safe place because it will be required during retrieval process. You will find this file in desktop and also in under program files 'C:\Program Files\Adeona'.
  • TESTING (not stolen) : For retrieval of information from the server start the 'Run Adeona Recovery' program from your computer if you just want to test the application.
  • LAPTOP STOLEN: Install the Adeona software in any other laptop and start 'Run Adeona Recovery' program from their if your laptop is stolen.
  • Enter the password given during the installation of the software in your laptop. Locate the 'adeona-retrievecredentials.ost' file of your laptop , I have told you to keep that is a safer place in previous instruction and start the process.
  • After that a file 'adeona_retrieve_results.txt' will be created upon completion of the retrieval process in your desktop under 'adeonaretrieval-08-26-2009-1653' folder. '08-26-2009-1653' in folder name refers to the date and time of retrieval process completion. So it may change in your case.
I had tested this software its really working. Below is the information, I have got during my testing of the software. Below is the format that you will also get in adeona_retrieve_results.txt :-
  • info: ========== START STATE RETRIEVE ==========
    info: state updatetime: 08/26/2009,16:42 (IST)
    info: succesfully retrieved update replica 0
    info: ======== start location data =========
    update time: 08/26/2009,16:42 (IST)
    internal ip: 120.13.420.217 //your IP Address
    external ip: 120.13.420.217
    access point: technozonebiti //acess point to which your laptop is connected
    Nearby routers:
    1 0.000ms 120.13.420.1 (
    2 0.000ms 120.13.420.1 (could not resolve)
    3 1.000ms (could not resolve)
    4 16.000ms (could not resolve)
    5 181.000ms (
    6 180.000ms (
    7 181.000ms (
    8 203.000ms (
    9 203.000ms (
    10 195.000ms (
    11 199.000ms (
    12 207.000ms (
    info: ========= end location data ==========
Description of the above statements. In the above statements you will find update time,internal ip, external ip and nearest router details.
  • Update Time: The time when your laptop information is being send to the server.
  • Internal IP: IP address is being assigned to your laptop by the ISP (Internet Service Provider) when the laptop was connected to the internet.
  • External IP: IP address is being assigned to your laptop by the ISP (Internet Service Provider) when the laptop was connected to the internet. Basically internal and external both are same.
  • Access Point: The access point used to connect your laptop to internet.
  • Nearby Routers: The routers that are nearer to the internet network your laptop is connected to.

To trace the IP Address location:
  • Just put the Internal Ip you got from the adeona_retrieve_results.txt file into the text field below and click search, you will get the details of the ip address along with a map or search the ip address with any ip geolocation service to retrieve the location of ip address from where your stolen laptop is being connected to internet.

Enter IP Address:

By the help of this open source software you will easily trace your laptop location. If exact location cannot be found, atleast you have an idea about the locality where you will find your laptop. After that you may contact cops for catching the thief.

(Read more inside ..)

Sunday, August 23, 2009

Nokia 5800 Navigation Edition is on its way to market

On 21 Aug 2009 Nokia had announced the launching of a new variant of 5800 XpressMusic that is Nokia 5800 Navigation Edition in third quarter of 2009. The new variant will have all the features of old 5800 XpressMusic with a extra GPS navigation system as an add on. It has left its XpressMusic trend. As navigation application 'Navigon' and 'TomTom' for iPhone is in the market, now Nokia has also joined the competition.

Nokia 5800 Navigation Edition comes preloaded with Ovi Maps and lifetime licenses for voice-guided driving and walking directions. As accessories Nokia 5800 Navigation Edition has in-box a car charger and Nokia car kit just like TomTom iPhone car kit. One bad thing that it will come with black and chrome combo color. So choice of any other color. Below in the video you will know more about the new Nokia 5800 Navigation Edition.
It's price will be around €285 (about $410, Rs. 20,000)and is coming in third quarter of this year.

(Read more inside ..)

Saturday, August 22, 2009

How to download videos from YouTube and Google videos instantly

YouTube and Google videos have the largest collection of videos in the internet. You must be thinking how to download your favorite videos from this sites.

I have a method how to download the videos.

  1. Firefox
  2. Internet Explorer

Steps for downloading videos:
  1. Download Orbit Downloader
  2. Close all browser like Internet Explorer, Firefox, Chrome, Safari etc.
  3. Install Orbit Downloader
  4. During installation select the browsers, with which you want to integrate Orbit Downloader. But you must select Mozilla Firefox because orbit and Mozilla Firefox works smoothly for downloading videos from YouTube and Google videos.
  5. Select grab pro for internet explorer also during installation.
  6. Now browse to your favorite video page ( YouTube or Google videos ) in Mozilla Forefox.
  7. After opening you will mark a gray circle having a white arrow pointing downward above the top right corner of the video.
  8. Click on that, a new window will open showing Garb video wait few seconds there.
  9. A new window will automatically open, select Download there and your download will start.
  10. Start downloading your favorite videos and enjoy.
(Read more inside ..)

How to publish Facebook Updates in Twitter automatically

Hey guys you must be astonished to know that now Facebook and Twitter are linked up. Now all Facebook Status Updates, Links, Photos, Notes, Event Creation can be published in Twitter automatically. All the credits go to The Facebook Platform Developers for linking up Facebook with Twitter.

One bad thing is that only Facebook Pages will be able to publish its Status Updates, Links, Photos, Notes, Event Creation can be published in Twitter automatically. Not our individual pages. But soon this will also be available, lets hope for the best.

Steps for linking Facebook Pages with Twitter:

  • First you must be the administrator of the Facebook Page you want to link up with Twitter.
  • Vist
  • Login into your account.
  • You will get list of pages you owned
  • Click on 'link to twitter' for those pages you wann to publish updates to twitter
  • After that you will be redirected to Twitter for confirmation "Allow Facebook acess". Click on Allow.
  • After that you will be again redirected to Facebook
  • Then select the streams you want to publish to twitter like Status Updates, Links, Photos, Notes, Event Creation and just click 'Save Changes'.
  • Wow you have linked your Facebook with Twitter.
  • Now go to your Facebook Page and start publishing, all updates will be diverted to Twitter.
I had linked my TechnoZone Facebook Page with Twitter and now I am able to publish my updates of Facebook Page to Twitter. Its working smoothly. No problem at all.

Facebook Update:
Automatically Updated in Twitter:

(Read more inside ..)

Friday, August 21, 2009

How to trace and visualize your current location in maps

Here is small Web Application for tracing your present location. Actually it trace your internet protocol address, mac address and rfid (radio frequency identification) and map it with the geolocation database. After successful mapping it will find out the current latitude and longitude of the computer or mobile. By the help of Google Maps API it will display your location on Google Maps.

Below is a button 'Trace My Location' just click on the button. A new page will open and display all your data country, region, city, zip-code, latitude and longitude with Google Maps.

Click the button 'Trace My Location' below to trace your present location

(Read more inside ..)

Tuesday, August 18, 2009

How to trace email sender Ip address and location

You must be thinking of how to know friend's IP Address or email sender IP Address. or the Sender ip address of spam mails. So that you can hack his/her computer or track his/her location. So here is a method to know the Ip Address from emails that you have received from your friends.

If you browse to the last of the article. I have done little scripting to trace the location of any ip address with goggle maps. Jump to the section

For GMail Users:

  1. Go to Inbox.
  2. Open the mail whose sender's IP Address you want to know.
  3. In top-right corner of the mail there is Reply button and a arrow button pointing downwards.
  4. Click on the arrow button and select 'Show original' from there.
  5. A new window will open showing the source code of your mail.
  6. Press Ctrl and F shortcut for Find.
  7. If you have got the mail from yahoo. Type 'Received: from [' without quotes & press enter.
  8. You will get a string like this 'Received: from [] by via HTTP; Mon, 17 Aug 2009 15:38:48 IST'.
  9. The number between the square bracket is the IP Address of the sender. for eg here in my case this number '' is the sender IP Address from whom i have got the mail.
  10. If you have got the mail from hotmail. Type ''X-Originating-IP: [' in the find text box.
  11. You will get a string like this 'X-Originating-IP: []'. The number between the square bracket is the IP Address of the sender.
  12. If you have got the mail from Search for a string like this 'Received: from unknown 122.121.420.27 by via HTTP; 22 Aug 2009 17:55:30 -0000'. The number between the square bracket is the IP Address of the sender.
For Yahoo Users:
  1. Go to your Inbox.
  2. Open the mail whose sender's IP Address you want to know.
  3. In yahoo classsic mode. In the bottom right corner of the mail there is a link 'Full Header'. Click on it.
  4. In yahoo upgraded mode. It is at the top right corner of the mail a compact header/standard header will be there. Click on that and select Full Header.
  5. A new window will open showing the source code of your mail.
  6. Press Ctrl and F shortcut for Find, otherwise go to Edit->Find.
  7. If you have got the mail from yahoo. Type 'Received: from [' without quotes. Search a string having this format as given in the example eg: 'Received: from [] by via HTTP; Sun, 16 Aug 2009 21:14:16 IST'.The address between the square bracket is the ip address of the sender.
  8. If you have got the mail from hotmail/msn. Search a string like this 'X-Originating-IP: []'. You may get many X-Originating-IP but the last one in the list is the required sender ip address. If you get only one its ok that is the required address. The address between the square bracket is the ip address of the sender.
  9. If you have got the mail from Search for a string like this 'Received: from unknown 122.121.420.27 by via HTTP; 22 Aug 2009 17:55:30 -0000'. The number between the square bracket is the IP Address of the sender.
For Hotmail Users:
  1. Go to your Inbox.
  2. Open the mail whose sender's IP Address you want to know.
  3. Right click on the mail in the list and select View message source.
  4. A new window will open showing the source code of your mail.
  5. Press Ctrl and F shortcut for Find, otherwise go to Edit->Find.
  6. If you have got the mail from yahoo. Type 'Received: from [' without quotes. Search a string having this format as given in the example eg: 'Received: from [] by via HTTP; Sun, 16 Aug 2009 21:14:16 IST'.The address between the square bracket is the ip address of the sender.
  7. If you have got the mail from hotmail/msn. Search a string like this 'X-Originating-IP: []'. You may get many X-Originating-IP but the last one in the list is the required sender ip address. If you get only one its ok that is the required address. The address between the square bracket is the ip address of the sender.
  8. If you have got the mail from Search for a string like this 'Received: from unknown 122.121.420.27 by via HTTP; 22 Aug 2009 17:55:30 -0000'. The number between the square bracket is the IP Address of the sender.
Guys If you have got a mail from GMail you cant trace the sender Ip Address. Google says
Protecting our users' privacy is something we take very seriously. IP addresses can be considered sensitive information. As such, sender IP address information is not displayed in Gmail outgoing mail headers.
Don't worry -- we aren't enabling spammers to abuse the system by not revealing IP addresses. Gmail uses many innovative spam filtering mechanisms to ensure that spammers have a difficult time sending bulk emails that arrive in users inboxes.
[link to the above statement]

  • Enter the IP Address of the email sender or anybody to detect the location of that IP Address and click on 'Search Sender Location'.
  • If you want to know your own ip address location just click on 'Trace Own Location'.

Enter IP Address:

Trace your own location:

(Read more inside ..)

Monday, August 17, 2009

India launches Bhuvan, rival to Google Earth

India has launched a rival to Google Earth, the search engine's hugely popular satellite imagery service.

The online tool, dubbed 'Bhuvan' (Sanskrit for Earth), has been developed by the Indian Space Research Organisation (Isro). Its debut comes as India redoubles its efforts to reap profits from its 45-year-old state-sponsored space programme, criticised by some as a drain on a country where 700 million people live on $US2 a day or less.

The new site also follows in the slipstream of the country's first moon probe, Chandrayaan-1, which successfully reached the lunar surface last November.

Bhuvan uses a network of Indian satellites to create a high-resolution, birds-eye view of India that is accessible at no cost online and will compete with Google Earth.

[Via TimesOnline]

Launch of Chandrayaan-1

Reblog this post [with Zemanta]
(Read more inside ..)

How to insert data into oracle database using java program

Oracle CorporationImage via Wikipedia

Hey friends I am here to help you. In this tutorial we will see how to insert data into oracle data base using java program/application.

  1. All configuration must me done to connect java

    Java (programming language)Image via Wikipedia

    application to oracle before starting this task. As described in my previous tutorial 'How to connect java application with oracle database'.
  1. First start your oracle database and create a table of your choice. eg - create table student (id number(3), name varchar2(30),class number(2),marks number(3));
  2. Now open IDE and write down the java code for the application which will connect to the oracle database and enter the data to the specific table.
  3. After compilation and execution. You will get data inserted in the database.
Source Code for 'Inserting data into oracle database using java program/application':

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class InsertRecord {

public static void main(String[] args) {

String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String cs="jdbc:odbc:connect_oracle";
String user = "system";
String pwd = "tom";
String sqlstmt="INSERT INTO STUDENT VALUES(1,'Steve',5,70)";
Connection con = null;
Statement st = null;
catch(Exception e)
System.out.println("Driver loaded");
System.out.println("Connected to the Oracle Database");
st = con.createStatement();//creates a Statement object for sending SQL statements to the database.
int updatecount=st.executeUpdate(sqlstmt);//return either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing
System.out.println(updatecount+" row inserted");
catch(Exception e)
catch(Exception e)


Driver loaded
Connected to the Oracle Database
1 record inserted

In my next post I will discuss about how to add interactively multiple records to the oracle database. Till then have a good time.

Reblog this post [with Zemanta]
(Read more inside ..)

World's First 34-Nanometer NAND Flash Solid-State Drives

Intel Corporation is moving to a more advanced, 34-nanometer (nm) manufacturing process for its leading NAND flash-based Solid State Drive (SSD) products, which are an alternative to a computer's hard drive. The move to 34nm will help lower prices of the SSDs up to 60 percent for PC and laptop makers and consumers who buy them due to the reduced die size and advanced engineering design.

The multi-level cell (MLC) Intel® X25-M Mainstream SATA SSD is aimed at laptop and desktop PCs and available in 80 Gigabyte (GB) and 160GB versions. SSDs are data storage devices found inside computers. Because SSDs have no moving parts they offer faster performance and greater energy efficiency and durability than traditional hard disk drives (HDDs). A draw for gamers, media creators and technology enthusiasts, SSDs have also played a key role in the emergence of ultra-thin and light notebook PCs that are becoming increasingly popular due to their design, size and longer battery life.

[Via Intel]
Reblog this post [with Zemanta]
(Read more inside ..)

Saturday, August 15, 2009

Shoot 3D images & movies by FinePix REAL 3D W1 digital camera.

I found a gadget which will add a new dimension in digital photography i.e the 3rd dimension "3D Image". Now you can shoot 3D Images and Movies without any hurdle. Yes guys FujiFilm is going to launch world's first 3d Imaging System 'FinePix REAL 3D W1' series which will capture 3d images and movies by the help of two Fujinon lenses and two CCDs.
Now no need of 3D glasses to view 3d images. It has build in 3D LCD Display by which you can easily view the 3D images and movies.

It has also open a new gate to 2D Imaging:
  • Tele/Wide Simultaneous Shooting.
  • Two Color Simultaneous Shooting.
  • Two Sensitivity Simultaneous Shooting.
Video Overview Of FinePix REAL 3D W1.

Fujifilm's FinePix Real 3D W1 camera 3d image:

Fujifilm has not officially launched FinePix REAL 3D W1 but it is availabe in stores of japan and ebay. So if you want your world's first 3d digital camera search it on ebay. It will cost around $600 US.
(Read more inside ..)

All in one Wi-Fi,GPS,Bluetooth enabled Samsung CL65 12.2 MegaPixel Camera

In addition to two new pocket cameras that feature secondary front-panel LCD screens, Samsung today announced another innovative pocket camera that offers Wi-Fi, GPS, Bluetooth, and DLNA connectivity.

The Samsung CL65 (about $400 available in the U.S. in September) will allow users to geo-tag photos via built-in GPS connectivity that adds specific city- and country-based location data, rather than just longitude and latitude information. Users can also transmit photos wirelessly via Wi-Fi using an e-mail address, or via Bluetooth 2.0 to compatible devices. Rounding out the CL65's wireless bag of tricks is its DLNA connectivity, which allows the camera to share photos and video with DLNA-compliant HDTVs, photo frames, and other devices.

Like the just-announced TL225, the CL65 will sport a 3.5-inch-diagonal, high-resolution touchscreen LCD on the back, which you use to control most of the camera's functions. It also offers the same gesture- and accelerometer-based interface as the two new TL-series cameras; users can control image playback or change settings by swiping their fingertip or by tilting the camera.

The CL65 has a 5X optical Schneider-Kreuznach lens (35mm to 175mm), a 12-megapixel CCD sensor, dual optical/digital image stabilization, and 720p HD video recording (H.264 at 30 frames per second). In case all of that wireless connectivity doesn't do the trick for you, an HDMI-out adapter is sold separately.

[Via PcWorld]
(Read more inside ..)

World's fastest 128GB USB flash drive !

Corsair has launched 128GB Flash Voyager GT pen drive. Corsair claims that this is the fastest 128GB USB flash drive and is able to achieve read speeds of up to 32MB/sec and write speeds of up to 25.6MB/sec. This USB drive is based on dual-controller architecture to achieve single -level cell (SLC) NAND flash memory performance levels using less expensive and higher-density multilevel cell (MLC) NAND flash.

Corsair says that the only factor limiting the speed of this USB drive is the speed of the USB 2.0 bus. "High performance is a key requirement for super-high-capacity flash drives such as the 128GB Voyager GT, simply because it is able to store such a large volume of data. The 128GB Voyager GT is nearly twice as fast as other high-capacity flash drives, which means less time waiting for your music, video or office files to copy to and from the drive," said John Beekley, Vice President of applications at Corsair to Computer World.

The 128GB Flash Voyager GT is protected from accidental drop and damage by water resistant rubber. Backed up with a 10 year warranty this USB drive is available at price of about $399 (Rs. 19,200 approx).

[Via SiliconIndia]
(Read more inside ..)

Trapster traffic camera app coming to Palm Pre

If you’re like the average American, you spend some forty minutes every day on the road. Increasingly those forty minutes are being monitored by speed cameras and red light camera, supplementing the traditional cop-on-the-side-of-the-road monitoring of traffic. While we at PreCentral don’t advocate that you speed or run red lights, we know that it happens, and any warning to help you drive safely and avoid a ticket is fine by us. Enter Trapster, a database of speed traps, red light cameras, and speed cameras augmented with GPS tracking and constantly updated by people like you and me. Just last month the service exceeded one million users, thanks in part to its deployment on multiple mobile platforms. When active, Trapster monitors your position and will alert you when you approach a reported trap.The good news is it'll be completely free.

[Via] (Read more inside ..)

Thursday, August 13, 2009

How to connect Java Application with Oracle Database using JDBC Driver - Part 1

Today I will go through the basic steps to connect a Java Application with Oracle Database using JDBC Driver (Java Database Connectivity). To develop Enterprise Product connectivity of java application and oracle database is essential. When I was new to java, i have faced some problem for java and database connectivity using jdbc. So I want to make all this process bit easier for all the new comer in java and windows platform.

Prerequisites :
Steps for configuring the system and creating DSN (ODBC Data Source):
  1. Install Java Development Kit and Oracle Database.
  2. Place Oracle JDBC Driver (*.jar file) in java runtime folder and java development kit folder . eg: 'C:\Program Files\Java\jre1.6.0\lib\ext' and 'C:\Program Files\Java\jdk1.6.0\jre\lib\ext'.
  3. Create a Data Source Name (DSN) required for database connectivity in windows.
  4. For DSN go to Start->Control Panel->Administrative Tools->Data Sources (ODBC).
  5. ODBC Data Source Administrator will open. Click on the Add button to create a new data source.
  6. Select 'Microsoft ODBC for Oracle' & click Next.
  7. Fill the Data Source Name - name for the data source, Description - Just a simple description, User Name - Oracle Database User name, Server - name of the server where database is installed ,( localhost - if it is installed in the local machine or the IP if the the database is installed in a remote machine). Click OK and close the ODBC Data Source Administrator.

Now, the system is configured to run any java oracle connectivity program.You can start coding the program in any IDE or open a notpad.

Below is the source code of a jdbc program to determine wheather all your setting are OK or not. Compile the program and execute it. If the program is executed without any error or exception and you get 'JDBC Driver loaded' and 'Connected to the Oracle Database' as output then you have done all the setting correctly and you are able to connect to the oracle database through your java program.
If you encounter any problem please get back to me, I will help you to sought out the problem.

Source code :

import java.sql.*;

public class ConnectOracle {

public static void main(String[] args) {
String driver="sun.jdbc.odbc.JdbcOdbcDriver"; //
String cs="jdbc:odbc:connectOracle"; //connectOracle is the data source name
String user = "system"; //username of oracle database
String pwd = "tom"; //password of oracle database
Connection con = null; //connection variable assigned to null
Class.forName(driver);// for loading the jdbc driver
catch(Exception e)
System.out.println("JDBC Driver loaded");
con=DriverManager.getConnection(cs,user,pwd);// for establishing connection with database
catch(Exception e)
System.out.println("Connected to the Oracle Database");
catch(Exception e)
}//end of main()
}//end of class()

In my next post we will see how to insert data into Oracle Database through your java program.[link]

Reblog this post [with Zemanta]

(Read more inside ..)

Wednesday, August 12, 2009

Google Wave - A new online communication tool is on its way

Google is launching a new web communication and collaboration tool for the digitizing generation "Google Wave". It will be available later this year. Basically its a new variant of social networking site or you can say a personal communication tool. It is designed in such a way that e-mail, instant messaging, wiki, and social networking will work together in a single web platform. Here people can communicate, work, share ideas and documents, edit google map and many more stuffs to do.

  • Register yourself with Google Wave & get notified about it information.

  • Developers: Those who are interested in contributing some of their ideas or wann develop application for wave process. Google is providing Google Wave Api. Just register a sandbox account and start participating in Google Wave process.
Google Wave Preview:

(Read more inside ..)

Recover or Backup your favourite websites online freely

In present day scenario, you visit a site having some great stuffs you need for you project,presentation etc. Next day when you visit again you might not find the site. Its server might be hacked or for any problem that might not be working.

'Your favorite site is lost. What to do now ?'

The answer is here, I found a nice web application "". Its an online website archiving site. Create backup of any site you want without spending a penny. You have unlimited space to save any number of your favorite sites.

  • Just register an account.
  • During registration process download the toolbar or create a bookmark button just by drag and drop.
  • That's it. Start saving the 'web'.

(Read more inside ..)

Monday, August 10, 2009

Google Voice is here say "bye bye to multiple contact numbers"

I found a phone managment service "Google Voice" recently lunched by Google. Presently it is for GrandCentral users and soon it will be available world widely. Now you can join it by invitation only. To get your invitation click here.

This service has awesome features:

  • Just one "Google Number" for all calls and SMS. A single number to ring your home, work, and mobile phones, a central voicemail inbox that you could access on the web, and the ability to screen calls by listening in live as callers leave a voicemail.
  • Google Voicemail as easy as email, with transcripts.
  • Voice Features free calls, conference calling, and many more features.
  • All this services are free.
It can be accessed from voice website, google voice phone system & voice mobile website.

Steps to register:

Video Overview of Google Voice:

(Read more inside ..)

MySQL User Administrator | Get it from

This software is designed to provide easy administration of MySQL users to MySQLAdministrators by the use of Graphical User Interface. This project is developed in Java, which makes this software platform independent.

Project Members:
-Arjan Singh Mundy
-Bishwajeet Kumar Naik
-Priyajeet Singh
-Sahadev Sahoo
-Saurabh Sinha

We are alumni of KIIT University,Bhubaneswar started the project for our college RedHat Training.But now we want it to be open source so that some more development can be done. All source code and executable jar files are hosted at .


Download & Review it @:
MySQL User Administrator | Get MySQL User Administrator at

Shared via AddThis (Read more inside ..)

Sunday, August 9, 2009

Broadcast message to all blogging sites and social networks by single click

I have found a new web application "". I think it's very handy and useful for many of us who spend lot of time in publishing message in different blogging and social networking sites like Twitter, FriendFeed, Facebook, MySpace, LinkedIn, Blogger, Flicker ,Gtalk etc. Now you can save your time buddies.

The special feature is that you can post your message from your mobile, e-mail and IM by just one click. Then will broadcast it to all your social networking & blogging sites but before that you have to add your desired sites to the where you want to post your message that's it. (Read more inside ..)

Saturday, August 8, 2009

Track your & friend's location by Google Latitude

Now no need of costly Gps Device (Global Positioning System) to track down your location. Family members and friends can know your location instantly without any hurdle. Your location can be tracked even if you are moving in car or bike and can be shared in Gtalk status also.All this can be done without spending a penny by the help of "Google Latitude".
Install the software in computer or mobile and it will start broadcasting your location from your computer or mobile. It detects the location by the wireless signals that are coming out from your laptop or mobile.

Nice application from Google.
(Read more inside ..)

Friday, August 7, 2009

Social networking site for softwares

Social Networking Sites are booming nowadays. Every where you will find social networking sites for teenagers, adults , older ones etc. Have you ever thought of having a social networking site for software. Here is it


This site track all the software you are using.You can track your application usage, discover new software, share what you use.So, start tracking all the software of Windows, Web, Linux, Mac OS .

Software tracking
(Read more inside ..)

How to create free online smashing slideshow video

A new web application is digitizing the web "animoto". Its a free web application which provide free online sideshow video creation with all new energizing effects. Every time you create a video you will enjoy all new effects. As it is online so you don't have to worry about the space create as many video as you can, its all free.

  • Just have to upload your desired pictures from you computer.You can add text slides there also.
  • After that you have to select music from their collection or you can upload it.Its depends on you choice.

  • Customize the video.
  • Fill the title and description of the video and that's are done.

  • After this when you video creation is in process , go and can create a new one you don't have to wait for that video to finish. It will send you an e-mail with the video after the processing is done.
  • Suppose you don't like the effects you can edit or remix it once again by just one click on Video Toolbar and can share it on Facebook, Youtube, Twitter, Myspace , etc all this features are embedded in it.

Here is the video created by animoto:

(Read more inside ..)

Wednesday, August 5, 2009

How to send file to mobile from computer using java application through bluetooth

Here is the source code for the sending files to mobiles from computer/pc using java application or j2me code through bluetooth as transmission medium.Many of us means amateur java and j2me programmer find it difficult to use bluetooth in java application as java development kit has no bluetooth library to use. As I have mentioned in my previous posts Bluecove is a J2SR-82 project meant for acessing bluetooth stack from java (java standard edition) .

So, for sending files from pc to mobile using java application through bluetooth. You must download Bluecove() and place it in both the runtime library extension folder of jre and jdk i.e "C:\Programs Files \Java\jre1.6.0\lib\ext" and "C:\Programs Files \Java\jdk1.6.0\jre\lib\ext" or the place where you have installed java under that find these two paths "jre1.6.0\lib\ext" and "jdk1.6.0\jre\lib\ext".

Before starting you must have bluetooth stack installed in your computer as mentioned in my previous post "Bluetooth Mobile Webcam - A Java & J2me based Project"

Change one thing in the code :

"File file = new File("D:/cmd.jpg");
InputStream is = new FileInputStream(file);
byte filebytes[] = new byte[is.available()];;

Find this part in the code "File file = new File("D:/cmd.jpg")" and change the file path to your desired file path that you want to send to mobile.
eg: C:\test.txt

Now, compile this code and run it ....
Source Code Started:

import java.util.Vector;

import javax.bluetooth.DataElement;
import javax.bluetooth.DeviceClass;
import javax.bluetooth.DiscoveryAgent;
import javax.bluetooth.DiscoveryListener;
import javax.bluetooth.LocalDevice;
import javax.bluetooth.RemoteDevice;
import javax.bluetooth.ServiceRecord;
import javax.bluetooth.UUID;
import javax.obex.ClientSession;
import javax.obex.HeaderSet;
import javax.obex.Operation;

* Class that discovers all bluetooth devices in the neighbourhood,
* Connects to the chosen device and checks for the presence of OBEX push service in it.
* and displays their name and bluetooth address.
public class BluetoothServiceDiscovery implements DiscoveryListener{
//object used for waiting
private static Object lock=new Object();
//vector containing the devices discovered
private static Vector vecDevices=new Vector();
//vector containing the services discovered
private static Vector vecServices=new Vector();
private static String connectionURL=null;

* Entry point.
public static void main(String[] args) throws IOException
BluetoothServiceDiscovery bluetoothServiceDiscovery=new BluetoothServiceDiscovery();
//display local device address and name
LocalDevice localDevice = LocalDevice.getLocalDevice();
System.out.println("Address: "+localDevice.getBluetoothAddress());
System.out.println("Name: "+localDevice.getFriendlyName());
//find devices
DiscoveryAgent agent = localDevice.getDiscoveryAgent();
System.out.println("Starting device inquiry...");
agent.startInquiry(DiscoveryAgent.GIAC, bluetoothServiceDiscovery);
try {
catch (InterruptedException e) {
System.out.println("Device Inquiry Completed. ");
//print all devices in vecDevices
int deviceCount=vecDevices.size();
if(deviceCount <= 0){
System.out.println("No Devices Found .");
//print bluetooth device addresses and names in the format [ No. address (name) ]
System.out.println("Bluetooth Devices: ");
for (int i = 0; i < devicecount; i++)
RemoteDevice remoteDevice=(RemoteDevice)vecDevices.elementAt(i);
System.out.println((i+1)+". "+remoteDevice.getBluetoothAddress());//+" ("+remoteDevice.getFriendlyName(true)+")");

// System.out.print("Choose the device to search for Obex Push service : ");
// BufferedReader bReader=new BufferedReader(new InputStreamReader(;
// String chosenIndex=bReader.readLine();
// System.out.println(chosenIndex);

// int index=Integer.parseInt(chosenIndex);

// System.out.println(chosenIndex);

for(int j = 0; j < deviceCount; j++)
//check for obex service
RemoteDevice remoteDevice=(RemoteDevice)vecDevices.elementAt(j);

UUID[] uuidSet = {new UUID("1105", true)};

int[] attrSet = {0x0100, 0x0003, 0x0004};
System.out.println("\nSearching for service...");

int transID = agent.searchServices(attrSet,uuidSet,remoteDevice,bluetoothServiceDiscovery);
System.out.println("Service Search in Progress ("+transID+")");
try {
catch (InterruptedException e)

//System.out.println("Service Discovery Completed. ");

System.out.println("Opening a connection with the server.... ");
// connection creation & sending file
Connection connection =;
System.out.println("Connection obtained");

ClientSession cs = (ClientSession)connection;
HeaderSet hs = cs.createHeaderSet();

System.out.println("OBEX session created");

//System.out.println("Response code of the server after connect..." +hs.getResponseCode());

File file = new File("D:/cmd.jpg");
InputStream is = new FileInputStream(file);
byte filebytes[] = new byte[is.available()];;

hs = cs.createHeaderSet();
hs.setHeader(HeaderSet.NAME, file.getName());
hs.setHeader(HeaderSet.TYPE, "image/jpeg");
hs.setHeader(HeaderSet.LENGTH, new Long(filebytes.length));

Operation putOperation = cs.put(hs);
System.out.println("Pushing file: " + file.getName());
System.out.println("Total file size: " + filebytes.length + " bytes");

OutputStream outputStream = putOperation.openOutputStream();
System.out.println("File push complete");



catch(Exception e)

* Called when a bluetooth device is discovered.
* Used for device search.
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
//add the device to the vector
* Called when a bluetooth service is discovered.
* Used for service search.
public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
/*if(servRecord!=null && servRecord.length>0)
for(int i = 0; i < servRecord.length; i++)
DataElement serviceNameElement = servRecord[i].getAttributeValue(0x0100);
String _serviceName = (String)serviceNameElement.getValue();
String serviceName = _serviceName.trim();

if(serviceName.equals("OBEX Object Push"))

System.out.println("[client:] A matching service has been found\n");

connectionURL = servRecord[i].getConnectionURL(0,false);
} catch (Exception e)
System.out.println("[client:] oops");

* Called when the service search is over.
public void serviceSearchCompleted(int transID, int respCode) {
String searchStatus = null;

if (respCode == DiscoveryListener.SERVICE_SEARCH_DEVICE_NOT_REACHABLE) {
else if (respCode == DiscoveryListener.SERVICE_SEARCH_NO_RECORDS) {
else if (respCode == DiscoveryListener.SERVICE_SEARCH_COMPLETED) {
else if (respCode == DiscoveryListener.SERVICE_SEARCH_TERMINATED) {
else if (respCode == DiscoveryListener.SERVICE_SEARCH_ERROR) {
searchStatus = "SERVICE_SEARCH_ERROR\n";

System.out.println("[client:] " + searchStatus);

* Called when the device search is over.
public void inquiryCompleted(int discType) {

switch (discType)
case DiscoveryListener.INQUIRY_COMPLETED :
case DiscoveryListener.INQUIRY_TERMINATED :
case DiscoveryListener.INQUIRY_ERROR :
default :
System.out.println("Unknown Response Code");
}//end method
}//end class

(Read more inside ..)