Friday, December 12, 2008

Cellular Service / Mobile Service Providers in India List or Collections

Aircel Limited. Brand Name: Aircel

Mobile Service area : Tamil Nadu ( India )

Address: Viscose Towers, 4th floor,107-B, Avinashi road, Coimbatore -641018, India
Telephone: 91 422 2217 517. Fax: 91 422 2218 907

Aircel Limited Web site: www.aircel.com


Aircel Digilink India Limited. Brand Name : Essar Cellphone

Mobile Service Area : Rajasthan, Haryana, Uttar Pradesh (E) . India

Address: X-7, Okhla Industrial area, Phase II, New Delhi 110020 . India
Telephone : 91 11 2638 8701


Bharti Cellular Limited . Brand Name : AirTel

Mobile Service Area : New Delhi (Metro), Mumbai (Metro), Uttar Pradesh (W), Haryana, Kerala, Madhya Pradesh, GujaratMaharashtra, Tamil Nadu, . ( India )

Bharti Cellular Limited Web site : www.airtelworld.com


Bharti Mobile Limited - Brand name : Airtel

Mobile Service areas : Andhra Pradesh, Karnataka & Punjab under the brand name

Address: 47, Millers Tank Bund road ,Bangalore -560052 . India

Telephone : 91 80 228 2211


Bharti Mobinet Limited - Brand name AirTel

Mobile Service Area : Chennai (Metro)

Address: Paramount Plaza, 22, Mahatma Gandhi road, Chennai 600034 . India

Telephone 91 44 -2822 4595

Bharti Mobinet Limited Website : www.airtelworld.com


Bharti Mobitel Limited - Brand name AirTel

Mobile Service Area : Calcutta / Kolkatta (Metro) - India

Address : Infinity Building, 5th floor, Salt lake electronic complex, Bidhannagar, Block G P, Sector 5,
Kolkata -700091

Telephone : 91 -33- 23575332


Bharti Telenet Limited - Brand name AirTel

Address: C-25, Phase -II, industrial area, Mohali, Punjab , India

Mobile Service Area : Himachal Pradesh ( H.P ), India

Telephone : 91 -172 -397281 / 2


BPL Cellular Limited - brand name BPL Mobile.

Address : BPL Innovision Centre, No. 54, Richmond road, Bangalore -560025 India

Mobile service area : Kerala, Maharashtra,Tamil Nadu

Telephone : 91 -80 - 5095 509/559 4911


BPL Mobile Communications - brand name BPL Mobile

Address :BPL Telecom Center, 127, Manmala Tank road, Taikalwadi, Mahim, Mumbai -400 016 . India

Telephone : 91 -22 -2437 1777 / 4977

Mobile service area : Mumbai (Metro)


Escotel Mobile Communications - Brand name Escotel Mobile

Address : A-36, Mohan Co-operative Industrial estate, Mathura road, New Delhi- 110044 India

Mobile Service area : Haryana, Kerala, Uttar pradesh

Telephone : 91 -11-2695 9364/236


Fascel Limited - Brand name Hutch

Address : 6th floor, Sakar II, Ellisbridge, Ahmedabad- 380006. Gujarat. India

Mobile service area : Gujarat

Telephone : 91- 79- 2657 7228 / 9


Hexacom India Limited - Brand name Oasis Cellular

Address : Raghu Prakash building, C-30 Lajpat Marg, C-Scheme Jaipur 302001 India.

Mobile service area : Rajasthan, North East

Telephone : 91- 141 -2374 471 / 72

Hutchison Essar South Limited - Brand name Hutch


Address : Prestige Blue Chip, Ground Floor, Block -1, No. 9, Hosur road, Bangalore - 560029. India

Mobile service area : Karnataka, Chennai, Andhra Pradesh.

Telephone : 91 -80 -4193000

web site : www.hutch.co.in

Hutchison Essar Telecom Limited - Brand name Hutch

Address : C-48, Okhla Industrial Area Phase II, New Delhi 110020 . India

Mobile service area : Delhi (Metro)

Telephone : 91 -11-2638 5004


Hutchison Max Telecom Limited - Brand name Orange

Address : Stanrose House, 1st flr Standard Mills compound, New Prabhadevi Road, Mumbai -25 . India

Telephone :

Mobile service area : Mumbai city (Metro)

Web site : www.orange.co.in


Hutchison Telecom East Limited - Brand name Hutch

Address : Constantia Office Complex, 4th floor, 11, Dr. U N Brahmachari Rd, Kolkatta 700 017. India

Telephone : 91 -33- 2280 3427

Mobile service area : Kolkatta ( calcutta )

web site : www.hutch.co.in


IDEA Cellular Limited - Brand name Idea

Address : 5-9-62 Khan Lateef Khan estate, Fateh Maidan Rd, Hyderabad 500 001 . India

Telephone : 91 -40 -656 2000

Mobile service area : Andhra Pradesh


Koshika Telecom Limited - Brand name Ushafone

Address : Usha Bhavan, A-41, Mohan Co-operative Industrial area, Mathura road, New Delhi 110044. India

Telephone : 91 -11 -2695 9200/300

Mobile service area : Uttar Pradesh


Mahanagar Telephone Nigam Limited - Brand name Dolphin

Address : Jeevan Bharti tower-1, 124, Connaught Circus, New Delhi-110001 . India

Telephone : 91- 11 -2371 9020

Mobile service area : Mumbai, Delhi


Reliance Telecom Limited - Brand name Reliance India Mobile

Address : Reliance Infocomm Ltd.,Dhirubhai Ambani Knowledge City,Thane, Belapur road,
Navi Mumbai 406709. India

Telephone : 91 -022 -2762 4000

Mobile Service area :


RPG Cellular Services Limited - Brand name RPG Cellular

Address : 5th Floor, Spencer Plaza, 769 Anna Salai, Chennai -600002 . India

Telephone : 91 44 2855 0550

Mobile Service area : Chennai (Metro)


Spice Communications Limited - Brand name Spice

Address : Hemkunt Towers, 98, Nehru Place, New Delhi-110019. India

Telephone : 91- 11 -2643 4544

Mobile service area : Karnataka, Punjab

Banks, Mobile, SpiceJet, LIC, Yahoo Customer Care Numbers accross India

  • ICICI Bank Customer Care Number
    • Bangalore - 4113 1877
    • Karnataka - 98455 78000
    • For other cities, click here. Phone Banking workflow click here.
  • Citibank Customer Care Number
    • All Citibank customers - Bangalore - 2227 2484. For other cities, click here
    • Citibank Suvidha account holders - Bangalore - 2227 2265. For other cities, click here
    • CitiBusiness Customers - Bangalore - 2229 4653. For other cities, click here
    • Citibank Credit Card - Bangalore - 2227 2484. For other cities, click here
    • Priority service to CitiGold Customers, Diners Club Members & Citibank Gold Card members - Bangalore - 2229- 4653. For other cities, click here
  • HSBC Customer Care Number
    • Banking related - Bangalore - 2558 9595
    • Credit card related - Bangalore - 2558 9696
    • For other cities, click here
  • HDFC Customer Care Number
    • Debit card related - 9945863333
    • Banking related - Bangalore - 6600 3333. For other cities, click here
    • Credit card related - Bangalore - 6622 4332. For other cities, click here
  • ABN AMRO Customer Care number
    • Bangalore - 4124 5555
  • SBI Credit Card Customer Care Number
    • Karnataka - Bangalore - 98441 05454 (people are reporting that this number does not work. If you know a number that works, please let me know!)
    • All India Toll Free - 1600 180 1290 (works only on BSNL and MTNL Line)
    • Try : 1800 180 1290 too. May work!!!
    • Other lines : 39 02 02 02
  • Axis Bank Customer Care number (earlier known as UTI Bank)
    • Bangalore (M G Road) - 2537 0615
    • Bangalore - 2531 7830
    • Mumbai - 022 5598 7700
    • For other cities, click here
  • IDBI Bank Customer Care Number (Phone Banking)
    • Karnataka - Bangalore - 080 22297000
    • Mumbai - 022 66937000
    • Delhi - 011 23627000
    • Chennai - 044 28295550
    • For other cities, click here
  • Manhattan Credit Card Customer Care Number
    • Bangalore - 3030 1969. (this number seems to work in Mumbai too! Give it a try in your local city!)
  • Standard Chartered Credit Card Customer Care Number
    • Bangalore - 3940 4444 & 66014444 (updated). For other cities, click here
  • Deutsche Bank Customer Care Number
    • 6601 6601 (this number is available in Aurangabad, Bangalore, Chennai, Delhi, Kolhapur, Kolkata and Mumbai. If dialing from Gurgaon / Noida please prefix 9511 before dialing.)
  • Airtel Customer Care
    • Dail 121 from your airtel mobile
    • Karnataka - 98450 98450 - For prepaid if you are calling from landline
    • Karnataka - 98450 12345 - For postpaid if you are calling from landline
  • Hutch Customer Care
    • Karnataka - Dial 111 from your Hutch phone or dial 98860 98860
  • BSNL Mobile Customer Care (Cellone & Excel)
    • All India - 9400024365
  • Reliance Mobile Customer Care
    • Call 3033 3333 Or dial *333 from your Reliance Mobile
    • For other numbers, click here.
  • Reliance Broadband Customer Care
    • Call 022 - 3033 7777 Or dial *377 on your Reliance phone
  • SpiceJet Customer Care
    • From BSNL/MTNL : 1800 180 3333
    • Others (GSM/CDMA): +91 98718 03333
  • LIC Policy Details (Life Insurance Corporation)
    • Call - 1251 or
    • New Delhi 011 - 2332 9595
    • Mumbai 022 -2612 5555
    • Kolkata 033 - 23341765, 23211893/94/95
    • Chennai 044 - 28602626/28602929
    • Hyderabad 040 - 2329 7455
    • Bangalore 080 - 2248 5210
    • Pune 020 - 2553 6161
    • Ahmedabad 079 - 2550 7777
  • Yahoo! India Customer Care
    • I am not sure if these numbers work, but give it a try & leave a comment!
    • Bangalore : (080) 39805078
    • Chennai : (044) 39119494
    • Yahoo! US “Customer Service”: 1-866-562-7219 (for yahoo.com)
    • Yahoo! Small Business/Store: 1-866-800-8092
    • Other US Yahoo! numbers to try
      • +1 866-850-4303
      • +1 866-562-7228
      • +1 408-349-1572
      • +1 408-349-3300
      • +1 408-329-5151
      • +1 800-318-0631
  • If you feel some service is missing and would be useful to list, drop a comment.

Thursday, December 11, 2008

ASP.Net Interview Questions

Question:-What do you mean by Share Point Portal ?
Answer: Here I have taken information regarding Share Point Portal Server 2003 provides mainly access to the crucial business information and applications.With the help of Share Point Server we can server information between Public Folders, Data Bases, File Servers and the websites that are based on Windows server 2003. This Share Point Portal is integrated with MSAccess and Windows servers,So we can get a Wide range of document management functionality. We can also create a full featured portal with readymade navigation and structure.

Question:-What is cross page posting in ASP.NET2.0 ?
Answer: When we have to post data from one page to another in application we used server.transfer method but in this the URL remains the same but in cross page posting there is little different there is normal post back is done but in target page we can access values of server control in the source page.This is quite simple we have to only set the PostBackUrl property of Button,LinkButton or imagebutton which specifies the target page.In target page we can access the PreviousPage property.And we have to use the @PreviousPageType directive.We can access control of PreviousPage by using the findcontrol method.When we set the PostBackURL property ASP.NET framework bind the HTML and Javascript function automatically.

Question:-How to call method that handles the Click event for several buttons ?
Answer: Protected Sub AnyClicked(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click
Dim b As Button = CType(sender, Button)
Response.Write("You clicked the button labeled " & b.ID) End Sub

Question: What do you mean by Web Part Control in asp.net ?
Answer: ASP.NET Web Parts controls are the integrated controls which helps in creation of Web sites that also help users to modify the content as well as appearance, and behavior of pages of web sites that are open in browser.

Question: What changes are done in IIS 6.0 over IIS 5.0 ?
Answer: IIS makes easy to get information.IIS 6.0 is the next latest of web server available in Windows Server 2003 platform. IIS 6.0 contains several enhancements over IIS 5.0 that are mainly to increase reliability, manageability, scalability, and security. IIS 6.0 is a key component of the Windows Server 2003 application platform, using which you can develop and deploy high performance ASP.NET Web applications, and XML Web Services.

Question: Com Marshler function in .NET ?
Answer: Com Marshler is useful component of CLR.Main work of marshal data between Managed and Unmanaged environment .It helps in representation of data accross diffrenet execution enviroment.Its also convert data format between manage and unmanaged code.By the helps of Com Marshlar CLR allows manage code to interoperate with unmanaged code.

Question: How Visual SourceSafe helps Us ?
Answer: One of the powerful tool provided by Microsoft to keep up-to-date of files system its keeps records of file history once we add files to source safe it can be add to database and the changes ade by diffrenet user to this files are maintained in database from that we can get the older version of files to.This also helps in sharing,merging of files.

Question: What is main difference between GridLayout and FormLayout ?
Answer: GridLayout helps in providing absolute positioning of every control placed on the page.It is easier to devlop page with absolute positioning because control can be placed any where according to our requirement.But FormLayout is little different only experience Web Devloper used this one reason is it is helpful for wider range browser.If there is absolute positioning we can notice that there are number of DIV tags.But in FormLayout whole work are done through the tables.

Question: What is the purpose of IIS ?
Answer: We can call IIS(Internet Information Services) a powerful Web server that helps us creating highly reliable, scalable and manageable infrastructure for Web application which runs on Windows Server 2003. IIS helps development center and increase Web site and application availability while lowering system administration costs. It also runs on Windows NT/2000 platforms and also for above versions. With IIS, Microsoft includes a set of programs for building and administering Web sites, a search engine, and support for writing Web-based applications that access database. IIS also called http server since it process the http request and gets http response.

Question: How to start Outlook,NotePad file in AsP.NET with code ?
Answer: Here is the syntax to open outlook or notepad file in ASP.NET VB.NET Process.Start("Notepad.exe") Process.Start("msimn.exe"); C#.NET System.Diagnostics.Process.Start("msimn.exe"); System.Diagnostics.Process.Start("Notepad.exe");

Question: What you thing about the WebPortal ?
Answer: Web portal is nothing but a page that allows a user to customize his/her homepage. We can use Widgets to create that portal we have only to drag and drop widgets on the page. The user can set his Widgets on any where on the page where he has to get them. Widgets are nothing but a page area that helps particular function to response. Widgets example are address books, contact lists, RSS feeds, clocks, calendars, play lists, stock tickers, weather reports, traffic reports, dictionaries, games and another such beautiful things that we can not imagine. We can also say Web Parts in Share Point Portal. These are one of Ajax-Powered.

Question:-Can you define what is SharePoint and some overview about this ?
Answer: SharePoint helps workers for creating powerful personalized interfaces only by dragging and drop pre-defined Web Part Components. And these Web Parts components also helps non programmers to get information which care and customize the appearance of Web pages. To under stand it we take an example one Web Part might display a user's information another might create a graph showing current employee status and a third might show a list of Employees Salary. This is also possible that each functions has a link to a video or audio presentation.So now Developers are unable to create these Web Part components and make them available to SharePoint users.

Question:-What is different between WebUserControl and in WebCustomControl ?
Answer: Web user controls :- Web User Control is Easier to create and another thing is that its support is limited for users who use a visual design tool one gud thing is that its contains static layout one more thing a seprate copy is required for each application.
Web custom controls:-Web Custom Control is typical to create and gud for dynamic layout and another thing is it have full tool support for user and a single copy of control is required because it is placed in Global Assembly cache.

Question:-What is Sandbox in SQL server and explain permission level in Sql Server ?
Answer: Sandbox is place where we run trused program or script which is created from the third party. There are three type of Sandbox where user code run.
Safe Access Sandbox:-Here we can only create stored procedure,triggers,functions,datatypes etc.But we doesnot have acess memory ,disk etc.
External Access Sandbox:-We cn access File systems outside the box. We can not play with threading,memory allocation etc.
Unsafe Access Sandbox:-Here we can write unreliable and unsafe code.

Question:-How many types of cookies are there in .NET ?
Answer: Two type of cookeies.
a) single valued eg request.cookies(”UserName”).value=”dotnetquestion”
b)Multivalued cookies. These are used in the way collections are used example
request.cookies(”CookiName”)(”UserName”)=”dotnetquestionMahesh”
request.cookies(”CookiName”)(”UserID”)=”interview″


Question: When we get Error 'HTTP 502 Proxy Error' ?
Answer: We get this error when we execute ASP.NET Web pages in Visual Web Developer Web server, because the URL randomly select port number and proxy servers did not recognize the URL and return this error. To resolve this problem we have to change settings in Internet Explorer to bypass the proxy server for local addresses, so that the request is not sent to the proxy.

Question:-What do you mean by three-tier architecture?
Answer: The three-tier architecture was comes into existence to improve management of code and contents and to improve the performance of the web based applications.There are mainly three layers in three-tier architecture.the are define as follows
(1)Presentation
(2)Business Logic
(3)Database
(1)First layer Presentation contains mainly the interface code, and this is shown to user. This code could contain any technology that can be used on the client side like HTML, JavaScript or VBScript etc.
(2)Second layer is Business Logic which contains all the code of the server-side .This layer have code to interact with database database and to query, manipulate, pass data to user interface and handle any input from the UI as well.
(3)Third layer Data represents the data store like MS Access, SQL Server, an XML file, an Excel file or even a text file containing data also some addtional database are also added to that layers.

Question: What is Finalizer in .NET define Dispose and Finalize ?
Answer: We can say that Finalizer are the methods that's helps in cleanp the code that is executed before object is garbage collected .The process is called finalization . There are two methods of finalizer Dispose and Finalize .There is little diffrenet between two of this method .
When we call Dispose method is realse all the resources hold by an object as well as all the resorces hold by the parent object.When we call Dispose method it clean managed as well as unmanaged resources.
Finalize methd also cleans resources but finalize call dispose clears only the unmanged resources because in finalization the garbase collecter clears all the object hold by managed code so finalization fails to prevent thos one of methd is used that is: GC.SuppressFinalize.

Question: Define SMTPclient class in DotNet framework class libarary ?
Answer: Each classes in dotnet framework inclue some properties,method and events.These properties ,methods and events are member of a class.SMTPclient class mainly concern with sending mail.This class contain the folling member.
Properties:-
Host:-The name or IP address of email server.
Port:-Port that is use when sending mail.
Methods:-
Send:-Enables us to send email synchronously.
SendAsynchronous:-Enables us to send an email asynchronously.
Event:-
SendCompleted:-This event raised when an asynchronous send opertion completes.

Question: What is late binding ?
Answer: When code interacts with an object dynamically at runtime .because our code literally doesnot care what type of object it is interacting and with the methods thats are supported by object and with the methods thats are supported by object .The type of object is not known by the IDE or compiler ,no Intellisense nor compile-time syntax checking is possible but we get unprecedented flexibilty in exchange.if we enable strict type checking by using option strict on at the top of our code modules ,then IDE and compiler will enforce early binding behaviour .By default Late binding is done.

Question:-Does .NET CLR and SQL SERVER run in different process ?
Answer: Dot Net CLR and all .net realtes application and Sql Server run in same process or we can say that that on the same address because there is no issue of speed because if these two process are run in different process then there may be a speed issue created one process goes fast and other slow may create the problem.

Question:-What is Com Marshler and its importance in .NET ?
Answer: Com Marshler is one of useful component of CLR. Its Task is to marshal data between Managed and Unmanaged environment .It helps in representation of data accross diffrenet execution enviroment.It performs the conversion of data format between manage and unmanaged code.By the helps of Com Marshlar CLR allows manage code to interoperate with unmanaged code.

Question: What is CSU and its description ?
Answer: CSU stands for comma separate values also called comma delimited.It is plain text file which stores spreadsheets or basic datatype in very simple format.One record in each line and each field separted with comma's it is often used to transfer large ammount spreadsheet data or database information between program.

Question: The IHttpHandler and IHttpHandlerFactory interfaces ?
Answer: The IHttpHandler interface is implemented by all the handlers. The interface consists of one property called IsReusable. The IsReusable property gets a value indicating whether another request can use the IHttpHandler instance. The method ProcessRequest() allows you to process the current request. This is the core place where all your code goes. This method receives a parameter of type HttpContext using which you can access the intrinsic objects such as Request and Response. The IHttpHandlerFactory interface consists of two methods - GetHandler and ReleaseHandler. The GetHandler() method instantiates the required HTTP handler based on some condition and returns it back to ASP.NET. The ReleaseHandler() method allows the factory to reuse an existing handler.

Question: what is Viewstate?
Answer:View state is used by the ASP.NET page framework to automatically save the values of the page and of each control just prior to rendering to the page. When the page is posted, one of the first tasks performed by page processing is to restore view state.
State management is the process by which you maintain state and page information over multiple requests for the same or different pages.
Client-side options are:
* The ViewState property * Query strings
* Hidden fields * Cookies

Server-side options are:
* Application state * Session state * DataBase

Use the View State property to save data in a hidden field on a page. Because ViewState stores data on the page, it is limited to items that can be serialized. If you want to store more complex items in View State, you must convert the items to and from a string.
ASP.NET provides the following ways to retain variables between requests:
Context.Handler object Use this object to retrieve public members of one Web form’s class from a subsequently displayed Web form.
Query strings Use these strings to pass information between requests and responses as part of the Web address. Query strings are visible to the user, so they should not contain secure information such as passwords.
Cookies Use cookies to store small amounts of information on a client. Clients might refuse cookies, so your code has to anticipate that possibility.
View state ASP.NET stores items added to a page’s ViewState property as hidden fields on the page.
Session state Use Session state variables to store items that you want keep local to the current session (single user).
Application state Use Application state variables to store items that you want be available to all users of the application.
Question: DOTNET PAGE LIFECYCLE ?
Answer: While excuting the page, it will go under the fallowing steps(or fires the events) which collectivly known as Page Life cycle.
Page_Init -- Page Initialization
LoadViewState -- View State Loading
LoadPostData -- Postback data processing
Page_Load -- Page Loading
RaisePostDataChangedEvent -- PostBack Change Notification
RaisePostBackEvent -- PostBack Event Handling
Page_PreRender -- Page Pre Rendering Phase
SaveViewState -- View State Saving
Page_Render -- Page Rendering
Page_UnLoad -- Page Unloading

Question: What is Satellite Assemblies ?
Answer: Satellite assemblies are often used to deploy language-specific resources for an application. These language-specific assemblies work in side-by-side execution because the application has a separate product ID for each language and installs satellite assemblies in a language-specific subdirectory for each language. When uninstalling, the application removes only the satellite assemblies associated with a given language and .NET Framework version. No core .NET Framework files are removed unless the last language for that .NET Framework version is being removed. For example, English and Japanese editions of the .NET Framework version 1.1 share the same core files. The Japanese .NET Framework version 1.1 adds satellite assemblies with localized resources in a \ja subdirectory. An application that supports the .NET Framework version 1.1, regardless of its language, always uses the same core runtime files.

Question: What is CAS ?
Answer:CAS: CAS is the part of the .NET security model that determines whether or not a piece of code is allowed to run, and what resources it can use when it is running. For example, it is CAS that will prevent a .NET web applet from formatting your hard disk. How does CAS work? The CAS security policy revolves around two key concepts - code groups and permissions. Each .NET assembly is a member of a particular code group, and each code group is granted the permissions specified in a named permission set. For example, using the default security policy, a control downloaded from a web site belongs to the 'Zone - Internet' code group, which adheres to the permissions defined by the 'Internet' named permission set. (Naturally the 'Internet' named permission set represents a very restrictive range of permissions.)

Question: Automatic Memory Management ?
Answer: Automatic Memory Management: From a programmer's perspective, this is probably the single biggest benefit of the .NET Framework. No, I'm not kidding. Every project I've worked on in my long career of DOS and Windows development has suffered at some point from memory management issues. Proper memory management is hard. Even very good programmers have difficulty with it. It's entirely too easy for a small mistake to cause a program to chew up memory and crash, sometimes bringing the operating system to a screeching halt in the process.

Programmers understand that they're responsible for releasing any memory that they allocate, but they're not very good at actually doing it. In addition, functions that allocate memory as a side effect abound in the Windows API and in the C runtime library. It's nearly impossible for a programmer to know all of the rules. Even when the programmer follows the rules, a small memory leak in a support library can cause big problems if called enough.

The .NET Framework solves the memory management problems by implementing a garbage collector that can keep track of allocated memory references and release the memory when it is no longer referenced. A large part of what makes this possible is the blazing speed of today's processors. When you're running a 2 GHz machine, it's easy to spare a few cycles for memory management. Not that the garbage collector takes a huge number of cycles--it's incredibly efficient.

The garbage collector isn't perfect and it doesn't solve the problem of mis-managing other scarce resources (file handles, for example), but it relieves programmers from having to worry about a huge source of bugs that trips almost everybody up in other programming environments.
On balance, automatic memory management is a huge win in almost every situation.

Question: What Language familar to CLR?
Answer: Any language that can be compiled into Microsoft Intermediate Language (MSIL) is considered a .NET-compliant language. Following are a few of the popular .NET-compliant languages supported by CLR:

Wednesday, December 10, 2008

Forgot your memory card password?

Some times it happens that you forgot the password of your memory card and you have lots of your important data in your phone.

So there are two types of methods for recovering the password of your memory card with the help of nokia phone.

For Nokia s60 1st and 2nd edition phones.

1. First Install FExplorer in your phone memory.

2. Got to drive C: , you will find a file called mmcstore

3. Send it to your pc directly and open it in notepad or rename the file.

4. At the end of the file you will find your password.

For Nokia S60 3rd Phones, Nokia N-Series and Nokia E-Series

There is almost no way yet known to hack the memory card password in case of these types of phone but there is a way to do it some of the s60 3rd edition phones and almost all the E-series phones.

The remote lock option in E-Series phone allws you to unlock your phone by sending a sms.

The only thing you have to do is to activate this feature by going to Tools | Settings | Security | Phone and SIM | Allow remote lock menu. The password of your memory card will be your remote lock message.

So you have to just send a sms containing your remote lock message that will automatically change your memory card passsword.

Cell Phone Memory Details

It is practically impossible to be talking about camera cellphones and not mentioning Memory. Most of us tend to take innumerable images and store then in mobiles for future references. We actually feel the heat when the cell phone memory gets full forcing us to delete some images or transfer them to some other devices. Though it is practically impossible to store as many images in your camera phone as you could do using your PC, it is still possible to at-least store all the important images that you might need.

Deciding how much memory you need depends partly on logic. High resolution images require more space which directly means you should opt for higher memory in comparison to low resolution images. In addition, if plan on stuffing your mobile with mp3 and video files you should look for additional memory slots.

Camera phones in general have between 20 MB to 50 MB of inbuilt memory, which would allow you to store 100 odd pictures depending on their image quality, image resolution and the compression ratio. But in addition to the in-built cell phone memory most camera mobiles today tend to have expandable memories using detachable memory cards.

So aim for an internal memory of at least 20 MB and always look for mobiles with memory slots. If the manufacturer has included a memory card, even better.

Removable/Detachable Memory Cards
Removable memory cards are a must when it comes to Camera Mobiles. A removable memory card will help you easily transfer images from your mobile to your PCs or printing machines, and at the same time will come to your rescue when your existing internal memory gets full. You will come across two primary types of mobile memory cards the first one being SD or secure digital memory and the other being MMC or Multimedia card memory.

Generally all mobiles having a memory card slot will be able to take both these types of cards. This means, if your mobile-phone has a MMC card slot, it might even take a SD Card and Vise versa. The major difference between these two types of memory cards is the cost factor. SD cards are slightly costlier than MMC cards. But if you don't bother about the price SD cards can be much reliable, help in faster data transfer and are copyright protected. In addition to these cards there are some companies that develop proprietary cards. This means if you buy a mobile from s uch a manufacturer, you will have to buy only the proprietary card, which will obviously be priced above average.

The most popular types of memory cards for mobile phones have been discussed below:

Reduced Size Multimedia Card (RS-MMC)
The RS-MMC or Reduced Size Multimedia Card is a small and removable flash memory card that can be used for storage of content, images, video and music. This card is compatible with mobiles having MMC card slots and can be used with adaptors which are generally included with the card. The RS-MMC card is available in various storage sizes ranging from 128MB to 512 MB.

Mini Secure Digital Card (miniSD Card)
The Mini SD card is a powerful and compact memory card that is available in storage capacities ranging from 64 MB to 1 GB. The card assumes much popularity than the standard SD card mainly because of its compact size which makes it over 60% smaller. The miniSD card is a product of SanDisk and can be used to store images, digital video, MP3 files and other data in cell phones.

TransFlash Memory Card
The Scandisk TransFlash Memory card is an ultra small, semi-removable flash memory card which is based on the miniSD card and TriFlash designs. Many of the latest mobile phones from Motorola use this card which also allows transfer of content between TransFlash enabled phones. Due to the extremely small size of the card, frequent removing and handling of the card is not advisable. The card is available in storage capacities ranging from 64 or 128MB and can be used alongside an SD card.

USB Mobile Readers
Mobile Readers are very small and can be used to store images and content on mobile phones. The best part about these cards is that they are compatible with most card slots including SD/miniSD/MultiMediaCard/RS-MMC/TransFlash and Memory Stick/Memory Stick Duo/Memory Stick PRO/ Memory Stick PRO Duo. The flash memory cards can be plugged directly into the readers. No card adapters are required. Carry it with you so you always have access to your important data.

Memory Stick Duo
Memory Stick Duo is an excellent memory card that comes with MagicGate technology for copyright protected content. The card is compact and is compatible with all memory slots using the included adaptor and is available in various storage capacities ranging from 64MB to 128MB. Mostly used in Sony Ericsson mobiles.

Memory Stick Duo Pro
SanDisk's Memory Stick PRO Duo is almost half the size of a standard Memory Stick PRO card and offers high speed data transfer, built-in MagicGate, and comes with high storage capacities. The Memory Stick Duo Pro is available with 128MB, 256MB, 512MB and 1GB storage capacities. Mostly used in Sony Ericsson mobiles.

It really doesn't matter which memory slot your phone has unless it has a memory slot which is quite important when it comes to camera mobiles. Just make sure that the associated memory card is easily available, has decent storage capacities and is cheap.

Tuesday, December 9, 2008

Nokia 3500 Classic Mobile Innerparts

First remove the battery cover, battery and sim card. Next remove the two screws you see

What is GPRS(General Packet Radio Service) ?

GPRS (General Packet Radio Service) is rapidly becoming a global standard for sending and receiving high-speed data across the GSM network. GPRS differs from GSM by being a packet based technology which is always on and available on demand to subscribers. It's a radio technology for GSM networks that adds packet-switching protocols, shorter set-up time for ISP connections, and is billed by the amount of data sent and received, rather than conventional Circuit Switched Data services on GSM networks, which are billed by the connection time.

GPRS can support flexible data transmission rates typically up to 20 or 30 Kbps (with a theoretical maximum of 171.2 Kbps), as well as continuous connection to the network.

Why GPRS?
As GSM is already the most broadly deployed digital wireless standard in the world, with over 850 million users in over 195 countries and with service provided by over 400 operators, GSM represents over 70% of today's digital wireless market. The infrastructure and technology for connecting mobile devices, for global deployment and the billing arrangements and tariff already exist making it an ideal platform for Machine to Machine applications (M2M).

GPRS now makes it possible to deploy several new devices that have previously not been suitable over traditional GSM networks due to the limitations in speed (9600bps), message length of the Short Message Service (160 characters), dial up time and costs. These applications include Point Of Sale Terminals, Vehicle tracking systems, and monitoring equipment. It's even possible to remotely access and control in-house appliances and machines.

GPRS achieves faster connection speeds thanks to two cutting-edge technologies. The first is the General Packet. Rather than sending information in a steady stream through a single channel as current phones do, a GPRS enabled device breaks the information down into "packets" and sends them over multiple channels (up to eight). Each packet travels by the quickest available route to the recipient, where it is reassembled into the original message. Sending packets by several different channels increases the speed of transmission and cuts down on signal errors.

The second big advantage with GPRS is the fact that it is a Radio Service. Like a radio, a GPRS enabled device is "always on", so as long your equipment in switched on, you have an open channel for sending and receiving data. Once you have logged on you won’t have to log on again thus speeding up the process of communicating and exchanging data with your host server.

Fixed Wireless
The term Fixed wireless is commonly used in GPRS applications and is used when referring to wireless equipment or devices that are situated in fixed locations, such as an office, a shop or at home; as opposed to devices that are mobile, such as portable computers, mobile phones and PDA's. Fixed wireless devices are normally mains powered as opposed to portable wireless devices that are normally powered from batteries.

The advantages of fixed wireless include the ability to connect with users in remote areas without the need for laying new cables. For example some developing Countries have a poor infrastructure for conventional wired PSTN telephone lines, but have excellent GSM networks. As the point-to-point signal transmissions occur through the air over the GSM network rather than through copper or fiber cables, fixed wireless devices such as Point of Sale terminals (POS) and monitoring equipment can be deployed wherever there is GSM/GPRS Network coverage.

Useful Acronyms & Buzz Words

FCC: Federal Communications Commission.
The government agency responsible for regulating telecommunications in the United States.

GPRS: General Packet Radio Service:
A GSM data transmission technique that sends and receives data in packets. It makes very efficient use of available radio spectrum, and users pay only for the volume of data sent and received.

GPS: Global Positioning System:
A series of 24 geosynchronous satellites that continuously transmit their position. Used in personal tracking, navigation and automatic vehicle location technologies

GSM: Global System for Mobile communications:
A digital cellular or PCS network used throughout the world.

Interoperability: The ability of a network to operate with other networks, such as two systems based on different protocols or technologies.

IP: Internet Protocol

PCS: Personal Communications Services:
A two-way, 1900 MHz digital voice, messaging and data service.

POS: Point-of-Sale Terminal:
A type of computer terminal used to collect and store retail sales data. Wireless POS terminals are used for remote or temporary locations.

PSTN: Public Switched Telephone Network
A formal name for the world-wide telephone network.

SMS: Short Messaging Service:
Two-way electronic messages of up 160 characters.

TCP/IP: Transmission Control Protocol/Internet Protocol:
The standard used for transferring information and data between computers, mobile phones and other devices across the Internet.

Telematics:
The integration of wireless communications, vehicle monitoring systems and location devices.

Tri-Band:
Phones or devices that work on three frequencies, typically using 800Mhz, 1800Mhz and 1900Mhz on the digital GSM network.

UMTS: Universal Mobile Telecommunications System:
Europe's approach to standardisation for third-generation cellular systems.