Showing posts with label Mobile Hacks. Show all posts
Showing posts with label Mobile Hacks. Show all posts

How To Send Text Messages Via Bluetooth

The Bluetooth functionality of mobile phones enables us to send files between bluetooth enabled devices. But usually bluetooth enabled phones do not have an in built feature with which we can send text messages via bluetooth to another bluetooth device in the vicinity. To do this usually we have to install some third party software.

There is another simple way to do this. This works on Nokia Smartphones. You can use the Notes application that comes pre-installed on the phone. Just type the message as a note and then press Options > Send > via Bluetooth. This sends the text as a message. To forward text messages that you have recieved, first copy that message to a note and then do the same as mentioned above.

I know that this is not a very handy option. But this is the only way out. Else you can find third party softwares that can even chat via text messages [ using Bluetooth ] .

b.

10 Tips for Conserving Battery of your Mobile Phone

Ten Tips For Conserving Battery of Your Mobile Phones The more smart your mobile device is, the faster your battery gets exaused. Here are some tips to conserve battery so that you can keep connecting longer.

  1. Use the device only when it is needed. Browsing through the phone without a purpose can be a waste of power.
  2. Do not keep the bluetooth switched on always. Bluetooth drains the battery. Use it only when needed.
  3. Try to use the phone in areas with good network coverage. When the network coverage is poor the phone maintains the connection by increasing the frequency of the waves which costs more battery.For eg. You can go the the attic of your home while making calls from home. Usually at considerable heights the coverage will be more.
  4. Do not let kids play games on your mobile phones. Gaming keeps the backlight lit for long duration and drains battery
  5. Ni-cad batteries perform better when discharged completely ( only once in a while ) before recharge. Refer to the manuel of your device.
  6. Use the specified battery and the specified charger.
  7. Do not discharge the battery by any means other than the mobile device
  8. Use cables to connect the mobile devices to a computer, if you have one. Using bluetooth instead can be comfortable, but bluetooth drains battery.
  9. Write the messages on a PC and upload it to a mobile. This functionality is available with most of the smart phones. Doing so can be really comfortable as you dont have to keep pressing keys to type the message. This saves battery.
  10. Switch off the mobile phones in restricted areas ( like inside aircrafts ).


But remember that, conservation does not mean denial of use. Still these tips can come handy when you are running out of power and does not have the scope for a reacharge.

Deliver Instant Group SMS Free using GupShup

GupShup is a free group sms solution available at www.smsgupshup.com, brought to you by Webaroo. Many solutions exists there online that can send sms to mobile subscribers but GupShup is different. You create a group, add your friends and then can start sending sms to the group with a single click. This one click sending is not available with many services.

Here is the deal. Go to www.smsgupshup.com, create a new account with a username and password, name your group and you are done. Add members to your group and start sending sms. The recepient is subscribed by default means there needs not be any confirmation from the receiver. GupShup gives an option for the subscriber to stop receiving sms. The receiver has to send an sms to the number that GupShup provides, details are send to all subscribers along with the first sms.

To create a group from mobile send 'CREATE' followed by the groupname to 567673434. Help comes to you when you send HELP to 567673434. You can post messages to this number from your mobile and GupShup delivers them to your subscribers instantly.

One good thing about GupShup is that you can specify whether your group is private or public. Public groups are open to all, i.e anyone can join. At GupShup you can join others public group. Groups are organised as per category and finding your favorite group is not a problem.

GupShup is a handy service for college gangs and friends groups. Put it into good use.


Related:

When Your Mobile Gets Wet

A mobile is a gadget which is often put to rough use. Owing to its cheap prices and wide range of functions, the users never care about its existance unless an emergencey occurs i.e when the time come to take your phone to the service station. But a little care at the right time can save a lot of bucks of your pocket.
Getting a mobile wet, be either when you go out in the rain or most commmonly dropping it to water, is something which we come across daily. Most of the mobile phones do not have any problem even if it get wet, provided there is no short circuiting. So here is what to do when your mobile get wet.

Immediately remove it from water.
Then switch it off.
Open the case and remove the battery. Also remove your sim.
Dis-assemble the removeable parts like the case and let it open seomwhere under the fan, so that it can dry.
Do not switch it on. First take it to a service station. If you can take it there with in an hour or two, its really good. Then nothing is gonna be wrong. The earlist the more better.

Dont's :
Do not keep the phone in a microwave or near a heater thinking that it would get dry soon.
Do not make a phone call or try to work with a wet mobile.
Do not try to open the internal parts of the phone, unless you are trained to do so.
Do not immerse the mobile in water, purposefully.

And take care not to drop your mobile phone in to water. Always prevention is better than cure.

b

Guidelines For the Safe Use of Mobile Phones

It is said that the extensive use of mobile phones can cause health realted problems. Even if it has no experimental proof or evidence, its always safe to prevent than to cure. Studies have shown negative effects on rats but it will take time to know what will be the effect on human beings. This is because it takes atleast 10 years to show some effect. Mobile phones have become so popular only in the recent days and only a few people have been using it over 5 years.

Here are some tips which when followed keeps all the negative effects to the minimum ( if it has any !)

  1. Use Headsets like bluetooth headsets or handsfree headsets. Bluetooth headsets are expensive but handsfree is cheap. If you have one you can keep your mobile phone away from your body and stay protected.
  2. Do not speak continuously for more than a hour even while you use headset. While you are speaking over the phone the voice is heard directly to the ears. This is not good for the ears. Take breaks between conversations. You can use the loudspeaker for long talks.
  3. Its assumed that the readiation depends on the mobile phone you are using. If your phone is creating a burning sensation on your ears, try using a different mobile.
  4. People with pacemakers are strictly adviced to stay away from mobile phones. Life is much important than a mobile. You can always find a landline wherever you go. If you have one do not place it in near your heart.
  5. Kids Below 5 years of age must not be allowed to use mobile phones. Its believed that the readiation from mobile phones destroy the cells of the brain. For kids those cells are in the undeveloped state. So the effect will be more for kids than a grown up.
  6. Do not talk with the phone when the phone is plugged in for a recharge.
  7. Do not press the phone closely to your ears.
  8. Do not use your mobile phone if the network coverage is too low. When the network coverage is low the phone maintains the connection by increasing the frequency of the waves.
  9. Do not place the mobile phone close to your head while you sleep. Keep it at a safe distance ( in case you have an alarm ) or at a distance.
  10. If you feel irritated or feel like vomitting out of use of mobile phones, seek medical advice.
  11. Experts advice to use your left ear while using a mobile phone. Its said that the cells in the right part of the brain are more prone to damage than those on the left part.

If you use your mobile for less than 2 hours a day and do not carry it in your pockets or close to your body for too long, you are believed to be in the safe-zone.

BlueTooth Versus InfraRed

This draws out a comparison Between the 2 most common Personal Area Networking ( PAN ) solutions commonly used. They are 1. BlueTooth and 2. InfraRed

* Both BlueTooth and InfraRed are used to communicate within short distances ( i.e. PAN ).
* BlueTooth used in mobile devices have a range of about 10 metres and can communicate with another BlueTooth capable device within a circle of 10 metre radius.
* InfraRed needs a direct line of contact. It means that 2 InfraRed Enabled devices can communicate with each other only if they are in a same line. The speed of data transfer decreases with increasing distance.
* With a InfraRed Device and proper Software to support, one can control other devices like a TV set or a DVD player. This cannot be achieved using a BlueTooth enabled device unless there is a BlueTooth adapter available with the other device.

Both these systems are energy efficient and uses very less power. But due to the reason that a BlueTooth device deosn't require line-of-sight contact, BlueTooth is getting more popular.

Close all the minimised apps right from the list in Nokia 7610

Having a lot of applications on can make your mobile phone go slow. That also causes a havier demand on the battery and more processor usage. Usually every phone have some applications minimised always.

In the Nokia 7610 Usually we close them by selecting the application from the list that appears on holding the menu button pressed. There is another easier method to close those applications right from the menu.

Press and hold the menu key and a list of all the active items appears. With the application highlighted press 'c' and a question pops up ... ' Do u wish to exit ' app' ? ' . Press yes and you are done. You have just closed the application without activating it again , that too so quickly.

Good Luck!
b.

Minimise all your active programs in One go

Usage tip for Nokia Smartphones:

Here is another hack for your nokia smartphones. To minimise all your active programs and go to the telephone mode in one click you can use this tip. Just press the 'end call' button, the same button which you use to end active calls and you will find yourself in the telephone mode ( standby mode ).

Bonus tips :
1. You can do this by double clicking the menu button.
To read more see :
http://computer-help-tips.blogspot.com/2011/04/nokia-shortcut-switching-to-telephone.html

2. For windows users you can minimise all programs and go to desktop by pressing ctrl+D

b.

Stop Mobile Theft !!!

If every one of us reads this input I am sure there wont be any more stolen mobiles. Here is how to do that.

In the standby mode key-in    * # 0 6 #    and you will get a 15 digit serial number which is given to the phone by the phone manufacturer and is unique to the phone. Key-in the code and write it down in a very safe place where you are sure you wont loose it ( Do it at the earlist..please. ). Once you loose the phone and there happen to be no possible way to get it back call your service provider and give them this code. They can make your mobile useless using that code. This will work even if the thief changes the SIM. So he will have no more use of the mobile.

If evey one knew this then everyone would report stolen mobiles with this code. So every stolen mobile will be useless. So the theives will stop stealing phones as there is no point in doing so. We can really make a differnce if we work hand-in-hand.

b

Nokia Secret Codes

Nokia mobile phones have got some codes which are not given to the customers along with the user manual. These codes are usually known only by the people who sevice the phone at the phone service centres. I have come across some of these codes. Here are they. If you know more codes please send them to me : arunbasillal@gmail.com. Those will be published here and you will be given the full credit.

On the standby mode type this :

*#06#  - and you get a 15 digit number. That is the serial number of your mobile phone assigned by your manufacturer. Write it down in a safe place for future reference. This code works on all phone models.

*#0000# - and you get the Version of your mobile, Manufactured Date and Product Code along with the model of your mobile. Works on all mobiles. Tested on Nokia 3310 and Nokia 7610

*#92702689# - and you get the Serial Number, Manufactured Date, Hours of use and the date on which you inserted the first SIM to that mobile. I have tested this only on Nokia 3310. It didnt work on Nokia 7610. Also I had to restart the mobile ( Nokia 3310 ) after all the details to return to standby mode. Nokia 7610 was hung for a short period.

That's it. Have fun using it. Also dont forget to send me your contributions.

b

How to Send Recieved Vedio Files In a Nokia Mobile Phone ?

This discussion has been tested on Nokia 7610 and should work as well on related phones like Nokia 6600 etc.

When u recieve a file using Bluetooth or MMs it goes to the inbox. The options for the file do not show send via Bluetooth. So what will you do if you have to forward this file to another phone via Bluetooth..?
First you have to open it in the Real Player which is bundled with the phone. The vedio automatically starts playing. Press Stop ( and not pause ). Now take the options wihtin the player. An option named ' save ' wil be there.

Save the file to a folder in the gallery. Now you can forward the file by going to the gallery and pressing options.
Good Luck!

b.

Give your Memmory Cards a Healthy Life

Most of the Digital Portable Devices have a low internal memmory and have to depend on expandable memmory resources like the memmory cards. Such memmory cards are very delicate ( not physically ! ) and can become useless easily. But a little care can keep them with u for a long time.

A memory card like a SD card or a multimedia card can get corrupted if its file system is distroyed. Then it cannot be used any further. Special care has to be taken while file system is open and andy write process is occuring. Make sure u do the following.

* Do not switch off your camera ( Lets take this as an example ) while a new picture is being written to the card.
* Do not eject the card while your cam is still on.
* Do not move the files to a computer using the windows explorer. Use the associated software. If you are using windows explorer copy the files instead of moving them.
* Do not format your card using windows explorer. Format it using ur cam.
* Format the card at regular intervals. Do not use it for a long time ( like 6 months ) without a format.
* Do not bend the Card or expose to heat or extremes of weather.

Its aways the little things that make big changes.
b.

Understanding Bluetooth

Bluetooth technology is a low power consuming , short range communication technique which was initially built to remove the cables that are used to connect periferals to a central system and provide users with a very cost effective, secure and convinient method of data transfer. The application of bluetooth is in the Personal Area Networks ( PANs ). Bluetooth technology removes the mess in connecting a whole lot of components and provides a wireless, omni-directional connectivity with the host system.

The name ' bluetooth ' has got a history. There was a king in Denmark named Harald Blatand. Upon eating a lot of blue berries his teeth turned blue. So people called him king bluetooth. He was known for his ability to get people to talk to each other. It was in his time Denmark and Norway united. Hence the developers of bluetooth gave this technology this name as it is a medium to communicate with neighbouring devices.

Know Bluetooth in detal.

It is a wirefree short-range communication medium which gives the devices mobility and convinience of use.

It has become a worldwide standard.

It has got a wide range of adaptability. These days every gadget that is available is bluetooth enabled.

It does not require any kind of software installation.

It is secure and user friendly.

It operates in the unlicenced ISM ( Industrial, Scientific, Medical ) radio band of 2.4 GHz.

There is no operational cost .

It is so secure with 128 bit encryption, hoping and PIN code authentication

It does not require line of sight contact and is hence omni directional.

It is used for communication with in 100 metres of distance in the industry level and 10 metres of distance for personal use.

It can cross obstacles on its path like a wall...

A bluetooth enabled device can make simultaneous connections with upto 7 devices.

b

Get Good quality mobile software from www.getjar.com

Visit www.getjar.com if you need some good quality mobile goodies. From themes to games this site has got a lot of sofwares for all kind of mobiles. Most of the softwares are freewarez. You can also find some shareware programs.

It has organised the softwares by catogory like productivity tools, security tools, entertainment, games, browsers and so on.

Try visiting www.getjar.com

b

Nokia 7610 - Tip On Usage

Select Files Using Shortcut.

In the Nokia 7610 mobile you have got a file manager which helps you manage the files on the phone memmory or on the add-on Multi Media Memmory card.
What will you do if you have to delete some 100 files in one go..? You can always delete the folder and delete all the contents. What if you have to leave some files behind..? Then what we usually do is to mark every file we have to delete by selecting options>mark. This can be really tiresome. Instead of that you can select multiple files by the following combination of keys.
In the keypad you have a key with the symbol of a pencil just below the call key on the left ( writing mode select key ). Use that ley+the up/down arrow key to mark the files. Then select delete. When you move through the files with the writing mode select key pressed the files through which you browse will be marked.
So you can select multiple files quickly.

Wish you a happy mobile eXperience.

b

Telephone Directory - Source Code

This is a program written by myself for the school papers. Its a telephone Directory and personal Address Book. You can store details, search for them, modify them and delete them. It also has a help associated with it. Coded in Turbo C++ it need to be compiled. It uses graphics.h and need some add-onn files to run as a stand alone program. But you can run it within C++ without much problem. The required files are : BOLD.CHR, EGAVGA.BGI, GOTH.CHR, LITT.CHR, SANS.CHR, SIMP.CHR, TRIP.CHR. These files can be found in the C++ installed directory.
Have fun using this code. Please send me your comments and suggestions to arunbasillal@gmail.com or post as comments on this site.

[ begin of code ]

---------------------------------------------------------------------------

/************************************************************/
/* -=[ Magnum's ]=- */
/* Telephone Directory And Address Book */
/* Coding : Arun Basil Lal */
/* Produced By : Magnum Software Solutions */
/* (C) 2005 . All Rights Reserved */
/************************************************************/

#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<process.h>
#include<dos.h>
#include<graphics.h>
#include<stdio.h>
#include< string.h>

struct record
{
int slno;
char title[10],name[100];
char hname[100],city[100],pin[10],state[100],country[100];
char phone[100],mobile[100];
char email[100];
char notes[100];
}rec;

void splash();
void loading();
void format();
void input();
void modify();
void search();
int searchname(char []);
void display();
int del();
void help();
void exit();
void credits();

void main()
{
char ch;
int gdriver = EGA, gmode = EGAHI;
initgraph(&gdriver, &gmode, ""); //Initialise graphic devices
splash();
loading();

label:
cleardevice(); // Clears The Screen
setbkcolor(1); // Sets back colour
gotoxy(30,8);
cout<<"1. Input Record \n";
cout<<"\t\t\t 2. Modify Record \n";
cout<<"\t\t\t 3. Search \n\t\t\t 4. Delete Record \n";
cout<<"\n\t\t\t 5. Help Me ! \n\n\t\t\t 6. Credits \n";
cout<<"\t\t\t 7. Exit";
gotoxy(1,21);
cout<<"\t\t\t Enter Choice : ";
format();
rectangle(90,70,getmaxx()-100,getmaxy()-100);
rectangle(90,getmaxy()-80,getmaxx()-100,getmaxy()-50);
ch=getch();
switch(ch)
{
case '1':
input();
break;
case '2':
modify();
break;
case '3':
search();
break;
case '4':
del();
break;
case '5':
help();
break;
case '6':
credits();
break;
case '7':
exit();
break;
default:
cout<<"Invalid Entry\a";
getch();
}
goto label;
}

void format()
{
rectangle(1,1,getmaxx(),getmaxy()); // Draws Border
rectangle(2,2,getmaxx()-1,getmaxy()-1); // Double Walled Border
int style, midx;
midx = getmaxx() / 2;
settextjustify(CENTER_TEXT, CENTER_TEXT);
style=TRIPLEX_FONT;
int size = 3;
settextstyle(style,HORIZ_DIR, size);
outtextxy(midx, 10,"--=[ Magnum's ]=-- ");
outtextxy(midx,35," Telephone Directory & Address Book " );
size = 5,style=SMALL_FONT;
settextstyle(style, HORIZ_DIR, size);
outtextxy(midx+130, 330," (c) 2006 (r) Magnum Software Solutions ");
}

void splash()
{
setbkcolor(4); // Sets back colour
cleardevice(); // Clears The Screen
rectangle(1,1,getmaxx(),getmaxy()); // Draws Border
rectangle(2,2,getmaxx()-1,getmaxy()-1); // Double Walled Border
int style, midx, midy,size;
midx = getmaxx() / 2;
midy = getmaxy() / 2;
settextjustify(CENTER_TEXT, CENTER_TEXT);
style=TRIPLEX_FONT, size = 4;
settextstyle(style,HORIZ_DIR, size);
outtextxy(midx, 120,"--=[ Magnum's ]=-- ");
outtextxy(midx,midy," Telephone Directory & Address Book " );
size = 5,style=SMALL_FONT;
settextstyle(style, HORIZ_DIR, size);
outtextxy(midx+130, 330," (c) 2006 (r) Magnum Software Solutions ");
delay(5000); // Sets Delay Time
}

void loading()
{
cleardevice();
setbkcolor(8);
for(int i=100;i<=getmaxx()-60;i=i+40)
{
format();
settextstyle(GOTHIC_FONT,HORIZ_DIR, 4);
outtextxy(200, 120," Loading ... ");
rectangle(90,getmaxy()-80,i,getmaxy()-50);
setfillstyle(SOLID_FILL,4);
floodfill(91,getmaxy()-79,getmaxcolor());
delay(500);
if(i<=getmaxx()-100)
{
cleardevice();
}
}
delay(100);
}

void input()
{
char ch;
int count=0;
cleardevice();
setbkcolor(0);
format();
ifstream fin("teledat.dat",ios::binary);
if(!fin)
{
count=0;
}
else
{
fin.seekg (0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
count++;
}
}
fin.close();
rec.slno=count;
ofstream fout("teledat.dat",ios::binaryios::app);
if(!fout)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 80 ";
cout<<"\n\t\t\t Aborting...";
format();
getch();
exit(0);
}
label:
gotoxy(20,5);
cout<<" Enter Details For Contact No : "<<rec.slno+1;
rec.slno++;
cout<<"\n\t\t ( Press \' Enter \' for blank fields )";
format();
cout<<"\n\n>\t\t\t Enter Title ( Mr/Mrs ) : ";
gets(rec.title);
cout<<">\t\t\t Enter Name : ";
gets(rec.name);
cout<<"\n>\t\t\t Enter House Name : ";
gets(rec.hname);
cout<<">\t\t\t Enter city : ";
gets(rec.city);
cout<<">\t\t\t Enter Pin / Zip Code : ";
gets(rec.pin);
cout<<">\t\t\t Enter State : ";
gets(rec.state);
cout<<">\t\t\t Enter Country : ";
gets(rec.country);
cout<<"\n>\t\t\t Enter Phone No. : ";
gets(rec.phone);
cout<<">\t\t\t Enter Mobile No. : ";
gets(rec.mobile);
cout<<"\n>\t\t\t Enter Email id('s) \n>\t\t\t(separate id's by ,) : ";
gets(rec.email);
cout<<">\t\t\t Enter Notes : ";
gets(rec.notes);
fout.write((char*)&rec,sizeof(rec));
getch();
cleardevice();
format();
gotoxy(20,6);
cout<<"Do you wish to continue ( y / n ) : ";
ch=getch();
if(ch=='y'ch=='Y')
goto label;
fout.close();
}

void modify()
{
label:
int count=0,keysl;
char key[100],ch;
cleardevice();
setbkcolor(0);
format();
gotoxy(20,8);
cout<<"\n>\t\t Enter the Name of the Contact : ";
cin>>key;
keysl=searchname(key);
if(keysl==0)
{
cout<<"\n>\t\t The contact was not found ";
}
else
{
ifstream fin("teledat.dat",ios::appios::binary);
if(!fin)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 87 ";
cout<<"\n\t\t\t Aborting Modify... ";
format();
getch();
goto end;
}
fin.seekg(0);
fin.read((char*)&rec,sizeof(rec));
fin.seekg(0);
while(rec.slno!=keysl)
{
count++;
fin.read((char*)&rec,sizeof(rec));
}
cleardevice();
setbkcolor(0);
format();
gotoxy(20,5);
cout<<" Enter Details For Contact No : "<<rec.slno;
cout<<"\n\t\t ( Press \' Enter \' for blank fields )";
format();
cout<<"\n\n>\t\t\t Enter Title ( Mr/Mrs ) : ";
gets(rec.title);
cout<<">\t\t\t Enter Name : ";
gets(rec.name);
cout<<"\n>\t\t\t Enter House Name : ";
gets(rec.hname);
cout<<">\t\t\t Enter city : ";
gets(rec.city);
cout<<">\t\t\t Enter Pin / Zip Code : ";
gets(rec.pin);
cout<<">\t\t\t Enter State : ";
gets(rec.state);
cout<<">\t\t\t Enter Country : ";
gets(rec.country);
cout<<"\n>\t\t\t Enter Phone No. : ";
gets(rec.phone);
cout<<">\t\t\t Enter Mobile No. : ";
gets(rec.mobile);
cout<<"\n>\t\t\t Enter Email id('s) \n>\t\t\t(separate id's by ,) : ";
gets(rec.email);
cout<<">\t\t\t Enter Notes : ";
gets(rec.notes);
display();
fin.close();
ofstream fout("teledat.dat",ios::appios::binary);
if(!fout)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 80 ";
cout<<"\n\t\t\t Aborting...";
format();
getch();
goto end;
}
fout.seekp((count)*sizeof(rec));
fout.write((char*)&rec,sizeof(rec));
fout.close();
}
cout<<"\n>\t\t Do You Wish to continue ? ( y / n ) : ";
ch=getch();
if(ch=='y'ch=='Y')
{
goto label;
}
end:
}

int del()
{
int keysl;
cleardevice();
setbkcolor(0);
format();
char key[100],ch;
outtextxy(getmaxx()/2,((getmaxy()/2)-100),"* Delete Contact *");
gotoxy(20,8);
cout<<"Do you Really wish to delete ? ( y / n ) : ";
ch=getch();
if(ch=='n'ch=='N')
{
return(0);
}
label:
cleardevice();
format();
gotoxy(20,8);
ifstream fin("teledat.dat",ios::binary);
if(!fin)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 90 ";
cout<<"\n\t\t\t Aborting Delete... ";
format();
getch();
return(0);
}
ofstream fout("temptel.dat",ios::binary);
if(!fout)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File temptel.dat cannot be created ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 95 ";
cout<<"\n\t\t\t Aborting...";
format();
getch();
exit(0);
}
fin.seekg(0);
cout<<"\n\n>\t\t\tEnter the name of the contact : ";
cin>>key;
keysl=searchname(key);
if(keysl==0)
{
cout<<"\n>\t\t Do you wish to continue ? ( y/ n ) : ";
ch=getch();
if(ch=='y'ch=='Y')
{
goto label;
}
else
return(0);
}
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if(rec.slno!=keysl)
{
fout.write((char*)&rec,sizeof(rec));
}
}
fout.close();
fin.close();
ofstream fout1("teledat.dat",ios::binary);
if(!fout1)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be created ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 95 ";
cout<<"\n\t\t\t Aborting...";
format();
getch();
exit(0);
}
ifstream fin1("temptel.dat",ios::binary);
if(!fin1)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted :: Program Failure ";
cout<<"\n\t\t\t Error Code : 90 ";
cout<<"\n\t\t\t Aborting...";
format();
getch();
exit(0);
}
fin1.seekg(0);
while(fin1)
{
fin1.read((char*)&rec,sizeof(rec));
fout1.write((char*)&rec,sizeof(rec));
}
fin1.close();
fout1.close();
return(0);
}

void search()
{
char ch,key[100];
int opt;
label:
int fl=0;
ifstream fin("teledat.dat",ios::binary);
if(!fin)
{
cleardevice();
setbkcolor(0);
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted or No Data To Read ";
cout<<"\n\t\t\t Program Failure";
cout<<"\n\t\t\t Error Code : 81 ";
cout<<"\n\t\t\t Aborting Search...";
format();
getch();
goto end;
}
opt=1;
cleardevice();
setbkcolor(0);
format();
outtextxy(getmaxx()/2,(getmaxy()/2)-100,"* Search Options *");
outtextxy(getmaxx()/2,86,"[ Keywords Are Case Sensitive ]");
gotoxy(20,8);
cout<<"Search With : \n>\t\t\t 1. Title \n>\t\t\t 2. Name ";
cout<<"\n>\t\t\t 3. House Name \n>\t\t\t 4. City";
cout<<"\n>\t\t\t 5. State \n>\t\t\t 6. Country";
cout<<"\n>\t\t\t 7. Phone No. \n>\t\t\t 8. Mobile No.";
cout<<"\n\n>\t\t\t 9. Exit Search ";
cout<<"\n\n>\t\t Enter Your Choice : ";
ch=getch();
switch(ch)
{
case '1':
cout<<"\n\n>\t\t\t Enter Title : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.title))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '2':
cout<<"\n\n>\t\t\t Enter Name : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.name))==0)
{
display();
opt=0;
}
}
fin.close ();
break;
case '3':
cout<<"\n\n>\t\t\t Enter House Name : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.hname ))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '4':
cout<<"\n\n>\t\t\t Enter City : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read ((char*)&rec,sizeof(rec));
if((strcmp(key,rec.city))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '5':
cout<<"\n\n>\t\t\t Enter State : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.state))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '6':
cout<<"\n\n>\t\t\t Enter Country : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.country))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '7':
cout<<"\n\n>\t\t\t Phone No. : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.phone))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '8':
cout<<"\n\n>\t\t\t Enter Mobile No : ";
cin>>key;
fin.seekg(0);
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.mobile))==0)
{
display();
opt=0;
}
}
fin.close();
break;
case '9':
{
fin.close();
goto end;
}
default:
{
cout<<" Invalid Entry \a";
fl=2;
fin.close();
}
}
if(opt!=0 && fl!=2)
cout<<">\t\t Search Complete :: No Record Found ";
if(opt==0 && fl!=2)
cout<<"\n>\t\t\t Search Complete ";
getch();
goto label;
end:
}

int searchname(char key[100])
{
char ch;
int sl=-1;
ifstream fin("teledat.dat",ios::binary);
if(!fin)
{
gotoxy(20,5);
cout<<"\n\n\t\t\t File teledat.dat cannot be opened ";
cout<<"\n\t\t\t File Corrupted or No Data To Read ";
cout<<"\n\t\t\t Program Failure";
cout<<"\n\t\t\t Error Code : 81 ";
cout<<"\n\t\t\t Aborting...";
format();
getch();
exit(0);
}
while(fin)
{
fin.read((char*)&rec,sizeof(rec));
if((strcmp(key,rec.name))==0)
{
display();
cout<<"\n\n>\t\t Is this the required record ? ( y / n ) : ";
ch=getch();
if(ch=='y'ch=='Y')
{
sl=rec.slno;
fin.close();
return(sl);
}
}
}
if(sl==-1)
{
cout<<"\n\n>\t\t Search Complete :: No Match Found";
}
return(0);
}

void display()
{
cleardevice();
format();
gotoxy(20,6);
cout<<"Details of Entry No : "<<rec.slno;
cout<<"\n\n>\t\t\t Name : "<<rec.title<<" "<< rec.name;
cout<<"\n>\t\t\t House Name : "<<rec.hname;
cout<<"\n>\t\t\t City : "<<rec.city<<"\n>\t\t\t Pin : "<< rec.pin;
cout<<"\n>\t\t\t State : "<<rec.state;
cout<<"\n>\t\t\t Country : "<<rec.country;
cout<<"\n>\t\t\t Phone No. : "<<rec.phone;
cout<<"\n>\t\t\t Mobile No. : "<<rec.mobile;
cout<<"\n>\t\t\t Email id('s) : "<<rec.email;
cout<<"\n>\t\t\t Notes : "<<rec.notes<<endl;
getch();
}

void help()
{
int f=0;
do
{
cleardevice();
format();
setbkcolor(8);
char ch;
outtextxy(getmaxx()/2,(getmaxy()/2)-100,"* Help Options *");
gotoxy(20,8);
cout<<"\n>\t\t\t 1. General Tips ";
cout<<"\n>\t\t\t 2. Menu Help \n>\t\t\t 3. Trouble Shoot ";
cout<<"\n\n>\t\t\t 4. Contact Magnum \n>\t\t\t 5. Exit Help ";
cout<<"\n\n>\t\t Enter Your Choice : ";
ch=getch();
settextstyle(SMALL_FONT, HORIZ_DIR, 5);
switch(ch)
{
case '1':
cleardevice();
setbkcolor(8);
outtextxy(100,100," General Tips : ");
gotoxy(2,10);
cout<<"\n\t 1. Follow a general trend while entering details. ";
cout<<"\n\t Note that all key words are case sensitive. ";
cout<<"\n\t eg: Always use small letters or capitals ";
cout<<"\n\n\t 2. When some keyword do not work, try it again";
cout<<"\n\t but after changing the case of the keyword";
cout<<"\n\n\t 3. Be logical in your operations. Do not try to ";
cout<<"\n\t delete some records when you have not entered any ";
format();
getch();
break;
case '2':
cleardevice();
setbkcolor(8);
outtextxy(100,100," Menu Help : ");
gotoxy(2,10);
cout<<"\n\t 1. The 'Input' option ( 1 ) lets you add a record to ";
cout<<"\n\t the databse. You can even add multiple records ";
cout<<"\n\t 2. 'Modify' option( 2 ) lets you modify an existing ";
cout<<"\n\t record. You will have to re-enter all the details";
cout<<"\n\t 3. The 'Search' option ( 3 ) helps you in locating a ";
cout<<"\n\t record. You can search with almost all fields ";
cout<<"\n\t 4. 'Delete' option ( 4 ) can be used to permanently ";
cout<<"\n\t remove records from the database ";
cout<<"\n\t 5. 'Help Me !' ( 5 ) provides necessary help ";
cout<<"\n\t 6. 'Credits' ( 6 ) displays the credits";
cout<<"\n\t 7. 'Exit' ( 7 ) can be used to exit from the program ";
format();
getch();
break;
case '3':
cleardevice();
setbkcolor(8);
outtextxy(100,100,"Trouble Shoot :");
gotoxy(2,10);
cout<<"\n\t 1. Selecting Modify or Search or Delete Displays Error :";
cout<<"\n\t Database Might be missing or no record to read. ";
cout<<"\n\t Input some record and then try ";
cout<<"\n\n\t 2. Cannot find a record : ";
cout<<"\n\t Keyword may not be matching with what you had entered";
cout<<"\n\t Change the case of the keyword and then try ";
format();
getch();
break;
case '4':
cleardevice();
setbkcolor(8);
outtextxy(100,100," Contact Info : ");
gotoxy(2,10);
cout<<"\n\t Send your Responses, Bugs,Suggestions and Queries To : ";
cout<<"\n\t\t --- arunbasillal@gmail.com ---";
format();
getch();
break;
case '5':
f=1;
break;
default:
cout<<"Invalid Entry \a ";
}
}while(f==0);
}

void exit()
{
char ch;
cleardevice();
format();
setbkcolor(9);
rectangle(60,110,getmaxx()-60,getmaxy()-190);
settextstyle(TRIPLEX_FONT,HORIZ_DIR, 2);
outtextxy((getmaxx()/2)-50, 130,"Do You Really Wish To Exit (y/n) : ");
ch=getch();
if(ch=='y'ch=='Y')
{
rectangle(60,180,getmaxx()-60,getmaxy()-60);
outtextxy((getmaxx()/2),200,"Thank You For Choosing ");
outtextxy((getmaxx()/2),230,"--=[ Magnum Software Solutions ]=--");
outtextxy((getmaxx()/2),260,"Press Any Key");
getch();
credits();
exit(0);
}
}

void credits()
{
cleardevice(); // Clears The Screen
setbkcolor(6); // Sets back colour
format();
int size = 6;
int style=SMALL_FONT;
int midx = getmaxx() / 2;
settextstyle(style, HORIZ_DIR, size);
outtextxy(midx, 100," Coding : Arun Basil Lal ");
outtextxy(midx, 120," Concept : Anoop Davis ");
outtextxy(midx, 140," Graphic Design : Arun Basil Lal ");
outtextxy(midx, 160," Technical Support : Reshmi Sasikumar ");
outtextxy(midx, 200," Program Version : 1.0 ");
outtextxy(midx, 240," --- Send Your Queries And Suggestions To ---");
outtextxy(midx, 260," arunbasillal@gmail.com ");
outtextxy(midx, 300," * Special Thanks To Reshmi Sasikumar *");
getch();
}

---------------------------------------------------------------------
[ end of code ]

Disclaimer : Use this program at your own risk. No liabilities arising out of use of this program rest on me. All that I have to do after this is to go back to work. But I always appreciate criticisms. Nothing more.

b

MillionClues Hacks Into a Nokia Enhancement

I had purchased a Headset [ Which will be referred as Hands-Free fom this point ] from a local dealer. It is not an original Nokia Enhancement.. and SO it started generating some stray sounds and made the speech deteriorated. So I thought of hacking in to the Hands-Free to know what the problem was. And I found the problem..! It was a loose contact between the microphone and the ciruit board. I got some picture of that hack for my valued readers...





The Components are ....... [ in serial number order... ]
1. This is the 9 pin connector which is plugged in to the phone.
2. This is the earphone.
3. This was the microphone [ condenser microphone ] that caused the problem.
4. The circuit board to whcih the microphone was connected to. See the holes from which the microphone tore off. The mic was attached from the other side of the board.The board also has an on-off swich at the centre. It is with this switch that calls are recived or ended.
5. The clip to attach the device to the tie-clip.
6. The coverings of the circuit board.

Please note that this is not the origional Nokia enhancement. This one is locally manufactured and is of less quality. The original enhancement may vary from this and is of very good quality.

b.

New Secret Code For Nokia Mobiles.

Key in *#2820# and your phone will display the bluetooth address of the device.

As per the user-manuel the code is of no use for devices that hav a user interface but for those device without any user interface ( like some medical application devices ) with bluetooth this code can come handy.

Do remember that this code works for mobile phones that have bluetooth connectivity.

b.

Play Music For Your Callers While They Stay On-Hold

Sometimes we have to tell our callers to stay on-hold. Staying for long can be really boring. You can play music while they are on-hold. I am speaking of Nokia smartphones .. ( like Nokia 7610, Nokia 6600, Nokia N Series .. ) ok..?

To do this...
Open the music file before the call starts. It would be better to keep it minimized always so that you can do this for incoming calls too. Then when you have to play music take the media player ( which is playing the music file.. ) from the minimized list of programs and click on play.

You can also do this by opening the music file while the call is in progress. But this can be a waste of time.

Some network providers have got an option to hold the call in the call options. Check with your local service provider for more details.

b.

Inbuilt KeyGuard For Nokia 7610

Usage Tip

Nokia 7610 is fully loaded. But they have forgotton to include a very simple accesory. It is the automatic keyguard function.

But it has got a automatic lock function. To turn on the automatic lock go to Setings >> Security >> Phone and Sim >> Autolock Period. Set the time in minutes and you are done. But the difference from auto keygaurd and autolock is that in autolock you have to enter the lock code every time you unlock the phone. Its like a vault.

This must work fine for related models like Nokia 6600.

Good luck!
b