Nokia Secret Codes

Posted on Thursday, October 19, 2006 by Arun Basil Lal

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

Safety Factor Of PET Bottles.

Posted on Tuesday, October 17, 2006 by Arun Basil Lal

Its been on the news papers and most of the other mass media that the reuse of PET bottles is unsafe. Still there are many contraversies regarding this topic and many argue that its safe. But a major part believes that its unsafe as Poly Ethylene Terephthalte bottles when reused disintegrate into water. This is because the manufacturers, to decrease the production cost of such bottles, which are intented for one time use only, uses low quality materials and give it an thin protective coating which is easily damaged by reuse of such bottles.
Such bottles can even cause cancerous diseases. Most of the media's missed out the safety factor of PET bottles. PET bottles have a triangle at the bottom of the bottle in which a number will be written. If this number is greater than or equal to 5, that bottle is reusable. But usually mineral water bottles come with the number one. So always check this before reuse. If its less than 5 just discard it to the garbage AND NOT TO THE ROADSIDE.

b

Nokia 7610 - Tip On Usage

Posted on Monday, October 16, 2006 by Arun Basil Lal

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

NetOne AccountLess i-net SignUp

Posted on by Arun Basil Lal

SignUp procedure for NetOne Account Less Internet Connection ( Postpaid internet connection of Sancharnet )( Available in select cities only )
NetOne is the name for the internet service of BSNL. It has got a unique scheme in which the users can connect to the internet without purchasing an internet connection CD-ROM from a retail shop. So you can surf the net directly from home.To do so first you need to configure your computer. When you pruchase a CD-ROM for internet connection the software in the CD does this configuration so you dont have to do anything. But here you have to do every single step.
Here it is...
1. Find the 'Make New Connection Dialog Box' on your computer.For Windows 98, its in the My Computer > Dial Up Net Working.For Windows Xp, Go to the Control Panel ( In classic view ) Open Network Connections, there you have the New Connection Wizard.
2. The name of the computer to which you are connecting ( ISP ) is : A679Your initial user name is : netone and password is : netone. The number to dial is : 172222Enter these details in the appropriate feilds of the wizard. Remember you are setting up the connection manually and so you have to be really careful when you choose the options. Do not keep clicking the next button without reading what's in the wizard.
3. After the configuration is over connect to the internet using the dialer. Its better to create a shorcut of the dialer to the desktop. the dialer dials and establishes a connection. A active connection is shown by the presence of 2 computers near the system clock.
4. You cannot start browsing yet. Register your connection at your local bsnl website. Its www.netoneenk.bsnl.co.in for ernakulam district. Contact your local telecom center for your local web address ( Or refer to the initial pages of your telephone directory ). Remeber that this facility is available in select cities only.Register your account in this site. You will be asked to give username and password. Give the username as your phone number without the initial zero. ( eg. if your phone no. is 04842520000 give it as 4842520000 ) and give the password you please. Writedown it somewhere safely. Once lost its hard to connect again.
5. NetOne provides a dialer. Download it from that site. Then disconnect.
6. Install the dialer. Run the dialer and give the username and password. Click connect to connet to the internet.
7. Once you are to disconnect, press disconnect from the dialer ( which will be then minimised to the task-bar )
That's it.
Tarrif :This connection charges 10 paise per minute as internet charge. This is excluding the telephone charges. This will be shown as a separate information along with your phone bill. Pulse rate for the call : 7.5 minutes ( 450 seconds ) from 730 hours to 2230 hours and 15 minutes ( 900 seconds ) from 2230 hours to 730 hours.
So if you use for one hour between 730 hours and 2230 hours you willbe charged Rs 6 as internet charge + 8 calls in the telephone bill.Or if you use between 2230 hours and 730 hours you will be charged Rs 6 for intenet charges + 4 calls in the telephone bill.
Note: Internet Connection CD's are avilable at various rates. For eg. for Rs 250/- you will get one year validity and 50 hours of usage time. If you are using the account-less sheme you will have to pay Rs 300/- as intenet charge. So the CD' isi more economical if you are going to use more than 50 hours in an year. Also the CD will contain additional useful and latest software. More than that when you use the internet using the CD you can browse for free from 2230 hours to 730 hours on weekdays, an all sundays and all national holidays. So you will have to pay only the telephone charge during there hours. So definitely th CD looks more economical for users who browse for longer time.
b

Telephone Directory - Source Code

Posted on Sunday, October 15, 2006 by Arun Basil Lal

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

Nokia 3310 - To Extinction

Posted on Friday, October 13, 2006 by Arun Basil Lal

Once it was awarderd as the most user-friendly phone but is now out of fashion. The phone which had a glorious past, and which had to sink deep with the launch of much emulated version Nokia 1100. This one is another quality product from master phone makers Nokia.

The phone features a cute look which once made it the most wanted cell of common people. It has a casing which looks pretty strong. The keys on the keypad are placed really far apart imroving the usability of the keys and helps once type sms's faster. The phone has a monophonic ring tone and has got a composer to create ur own ringtones. It has got a storage for 5 ringtones which can be created or downloaded. The display is yellow backlit and is monochromatic. It recieves the signals from signal towers with high quality so u can always talk with good sound quality. The battery provided is a Lithium-ion battery. It rechargs when plugged to power supply in about 3 hours. A light weight travellers battery which is light weight and recharges faster, is also optionally available.

With standard menus having a phone book, messages, profiles, call register, clock, reminder, sim services, settings, call diverts and games it has got all the necessary functions. The easiness of use makes the phone a dear one for inexperinced users.

One negative side of this product is that it is really bulky and large looks ( This was the key factor that led to its extinction when Nokia 1100 came ). Its recharger provided is also equally bulky. Another one is that it has got no phone book memmory or message mommory. You have to depend on the space on ur sim for that.

Today in India, its not available as a brand new one ( If I am not wrong ). Second hand Nokia 3310 is available for Rs700 and may go up to RS 1200. Being cheap yet handy its a good choice for beginners. Everything that is born has to die oneday..right..?

b

Nokia 7610 - Awesome !!!

Posted on Thursday, October 12, 2006 by Arun Basil Lal

If you have one for yours, you will say its awesome. Build with so perfection even from its exterior look, this is something which can stick all the eyes nearby as a magnet attracting pieces of iron.

The Nokia 7610 mobile phone is a high perfomance phone but made to fit medium sized pockets. When high perfomance comes with lower comparitive prices, who can miss it..?

The price range of Nokia 7610 started off at something arond Rs 25000 and has come very very low. Now a brand new one is available for Rs 10500 ( 1$ = 48 Rs approx. ). Second hand phones are much cheaper. You can even get one for Rs 6500 and may go up to Rs 9000.

When we come to the perfomance side of the phone, it comes with a large 65000 color display. The display is big enough to watch a movie with good details. The phone uses the same battery as in Nokia 1100 but due to higher processor speed and bigger display it runs out when fully charged in a day or 2 ( If u keep chatting with ur friends quite a lot, Else you can get 3 to 4 days of stand-by time. ). The battery recahrges in about an hour and this is pretty fast.

The phone supports Java games and Java softwares. Softwares build on symbian platform also run on this phone. This feature allows the phone to suit all the needs of the user as a lot of softwares are available on the internet free of cost from independent developers. You can also customise the phone with lots of freely downloadable themes.

The keypad of the phone looks cool but if u do a lot of sms-ing, you might feel that the keys are a bit closer. In fact with a large display on the top one cannot ask for a bigger keypad.

The phone comes with real player installed and lets u play all the videos and audios in the phone. Th phone supports major video formats and more formats can be played using specially designed software available on the internet. It plays Mp3 files with good sound quality in its in-built speaker, loud enough to fill a queit auditorium.

When you switch on the phone u get only 9MB of memory. But Nokia has provided this phone with a memory slot in which one can add Reduced size Multi Media Card or equivalent cards. The package also contains a 64 MB Reduce size multimedia card and a adapter for the card, so that u can use the Reduced sized card in gadgets where one has to use a full sized Multi Media Card. The phone works with cards upto 1 GB comfortably. When I tried with a 2 GB card the phone hung-up often and I had to restart over  and over. So that is not supported. The access time for a 1 GB card is pretty high, but you have to have more time to search a larger area than a 64 Mb card..right..?

The package comes with the phone, quick start guide, one year warranty, some offer vouchers depending on location, detailed phone guide, 64 MB Reduced Size Multimedia Card with adapter, Battery Charger, Wrist Strap, Data Cable, Software CD and details of included softwares.

The data cable lets the phone connet with a computer where you can acces the memmory card and phone memmory or even browse through the messages or contacts, once the phone is plugged through the cable to a PC and the Software on the provided CD is installed. You can also use to provided software to access the internet using the GPRS of the phone ( Network Feature ).

Besides these add-ons the phone has all the standard features like poly-phonic ring tones, calender, calculator and lot more.

Above all the Nokia 7610 has got a 1 Mega-pixel camera !!!. This is something very imortant for all. The images taken were of descent quality. When text was taken, it was really readable on the phone and also on a PC. But the phone do not have an in-built flash. It's available as an attachment and is sold separately.

When a lot of productivity can be so conviniently stored in ur pocket why dont you choose to have one..?

b

Dish TV - Digital Entertainment DTH

Posted on Wednesday, October 11, 2006 by Arun Basil Lal

With the launch of DishTV by PrasarBharati, the miniscreen entertainment has taken new dimensions in India. I think DTH's ( Direct To Home ) existed even before the lauch of DTH by DoorDarshan. But was never this popular. Now DTH sets of DoorDarshan are available at prices starting from Rs 2490/-
DTH makes TV viewing more wonderful. With interactive menus, and 'Active' services, we can get more out of our traditional TV set.

The major factor in favor of DTH is that the picture has got stunnig quality. Every pixel on our TV set gets more detail with DTH. When this comes together with many more services like Games, its has become something which one cannot miss.

Dish TV brings to is customers access to 40+ DoorDarshan free-to-air channels, 20+ radio channels of All India Radio, About 15 private channels, Interactive Games, 5 Movie on demand Channels ( Channels on which you can see the latest movies on demand. To watch the movie a fee has to be paid per movie ), Interactive Menu with Electronic Program Guide and many 'Dish Active' services like anytime sports and news.

The Electronic Programme Guide is something which lists the programmes of every channel. Programme guides are not available for all the channels, yet most of the channels have one. This feature allows the users to browse through the programmes of 2 days ( The present day and the day very next to it ) . Some channels even have a description for their programs, for instance MGM has got a small description of their movies which contains the information about the story the cast and the crew. The new software which came in to existance a little while ago, lets the users to even set alarms for programs.

We have got 5 interactive games in DishTV at present. These games are of average to good quality and are much better than simple video games but are not anywhere near the playstation games. One can have access to these games through the menu and can play them using the provided remote.

And yes, one will get a remote to control all the activities of the DishTV. Using the remote one can access the menu, browse through the channels, set the favorite settings, add/remove channels to the favorite lists, and even do the software upgrade when a new software version is available. Oh yes! DishTV periodically upgrades their softwares to change the feel of DishTV and this software upgrades are freely available directly to their set top boxes so that the end users never feel the bite

New channels are constantly added to the dish network and users can enjoy these channels right in front of them when they please. Users will have to subscribe to the pay channels and will have to pay the monthly subscriptions. This payment can be conviniently made using the Itz cash card available are playwin centres. This payment can be done through the sms system. Also many channel packages which charge only a one-time-charge are also available.

With added convinence to end users the new DishTV from DoorDarshan is really rocking. Its a must have for the tv-philes of the country. So run to ur nearest DishTV vendor. You wont have to run too much to find one!!

BrylCreem - Add on to your style...

Posted on Tuesday, October 10, 2006 by Arun Basil Lal

Brought to you by Wonder products of Chennai, BrylCreem is a popular hair syling gel. They got a varied range of products which come under many catogories like Hard Gel, Wet Look, UV Glow, Creams and lot more.
Let me speak of Wet Look here.

BrylCreem WetLook Gel is somthing which looks like a gelly substance and is bluish-green in color. As the name suggest it is somthing which when applied to ur hair makes the hair look like its wet. It contains D Panthenol, Glycerin, Carbomer, PVP/VA Copolymer and perfume. This perfume is something which some other hair styling gells miss. For instance SetWet holds hair really firm but it has got an awsome bad smell. But its real good if u are doing a stage perfomance and do not wish to get too close !

In my opinion BrylCreem holds hair really firm when applied in large quantities. When done so it holds hair for about 2 hours. That is a realy good time to hold it. Like when u are on a party 2 hours must be enough. But when it come to daily use 2 hours or maximum 3 is not afordable. Also I dont think using it regularly is good for the health of ur hair.

The cost factor is also not really good. Priced at Rs 40 for 60g looks a bit costly for the common kid when local gels are available at Rs 15 or Rs 20 for 100grams. But when it comes to attraction spending a little more hardly matters..right..?
So Go and 'get the look'!

Malayalam Movie - The Don

Posted on Sunday, October 08, 2006 by Arun Basil Lal

The Don , another manly action movie by shaji kailas. Edited by Master editor DonMax and above all starring the one and only Dileep.

The Don is a movie which brings in front of us the life of a boy whose parents were killed by his uncle. The kid escaped from the killer and found shelter in a nearby tea-shop. The kid had a gun with him which he had collected from his uncle on his courageous escape. The boy started to work as a helper in the shop.
Once when the uncle come to his shop he kills his uncle and the police arrests him and puts him to 'kids jail'. He stays there for long years and comes out as our hero.

There lived a very wealthy , yet very heplful man named Baba. He used to help all the poor people of the place and was the seen lord of the poor. Once Dileep had a chance to protect Baba from few contract killers. This gives dileep a chance to get into the home of Baba and he begins to help Baba in his business affairs.

The film continues as some crooked persons in association with Baba's son( A boy which Baba brought up ) ,plans to kill Baba and by chance that crime falls on Dileep. Dileep was taken to jail. But with the help of some of his friends there, he plans to pay the real killers in hard returns. The film features all his counter-attacks.

The film is a real enterainer. Gopika is the heroine of dileep here. It has got superb visual effects and varied camera angles never seen before. Also fine editing by DonMax add to the visual pleasure of the viewers. Stunt seens are also pictured really well. The background chore keeps the audience thrilled.

The film shows three phases of dileep in between. It is shown as 'target locked' in huge caps.In my personal opinion this could have been avoided. That is something which is not expected in good quality films.

Shaji kailas is a director who really focusus on creating quality action movies which would please international audience. Together with editing from DonMax and healthy manly dialogues his films including 'Chintamani Kolakesu' have kept the malayali audience thrilled for long long hours.

Let us hope that one day the malayalam movies will be as good as the hollywood movies featuring Tom Cruise or Arnold shwas... or so.