Posts

Showing posts from 2009

Secure Messaging

Many people need privacy for their messages. Here is one such application which could be used for other requirements too. http://business.rediff.com/report/2009/nov/19/tech-your-sms-is-not-secure-but-help-is-at-hand.htm I was just wondering.... how difficult would it be to develop an application for myself to send secure messages to my family and friends or work place colleagues. It would be just a few hours of work. The security code would be dynamically generated and passed on to the friend ... meaning each friend would have a unique key. as simple as that. Any new ideas welcome.

Mobile Applications from India for the world

3G in Goa

Just back from Goa... One of the most backward states in terms of broadband availability ..... 3G is not yet available. BSNL Broadband takes 15 days to come, there is no other private company that provides broadband connectivity in any part of Goa. Don't go to Goa with work ever.....

Web hosting ..

Never buy web hosting service from an indian company the service and support is terrible... I did a mistake yesterday of buy web hosting package from a company called Manashosting.com Support they claim is 24x7, but there is no support after 5pm till next day 10pm. Pathetic, For sales they will call multiple times but tech support none of the numbers work. 1 thing i learnt from this is that buy a webhosting package from a us company.

Send sms for free from ur email.......

91n@airtelap.com Andhra Pradesh AirTel 9848n@ideacellular.net Andhra Pradesh Idea Cellular 919840n@airtelchennai.com Chennai Skycell / Airtel 9841n@rpgmail.net Chennai RPG Cellular 919810n@airtelmail.com Delhi Airtel 9811n@delhi.hutch.co.in Delhi Hutch 9824n@ideacellular.net Gujarat Idea Cellular 919898n@airtelmail.com Gujarat Airtel 9825n@celforce.com Gujarat Celforce / Fascel 919890n@airtelmail.com Goa Airtel 9823n@bplmobile.com Goa BPL Mobile 9822n@ideacellular.net Goa Idea Cellular 919896n@airtelmail.com Haryana Airtel 9812n@escotelmobile.com Haryana Escotel 919816n@airtelmail.com Himachal Pradesh Airtel 919845n@airtelkk.com Karnataka Airtel 919895n@airtelkerala.com Kerala Airtel 9847n@escotelmobile.com Kerala Escotel 9846n@bplmobile.com Kerala BPL Mobile 919831n@airtelkol.com or Kolkata Airtel 919893n@airtelmail.com Madhya Pradesh Airtel 919890n@airtelmail.com Maharashtra Air

SMS from PC

Sending SMS messages with a mobile phone or GSM/GPRS modem has a drawback -- the SMS transmission speed is low. As your SMS messaging application becomes more popular, it has to handle a larger amount of SMS traffic and finally the mobile phone or GSM/GPRS modem will not be able to take the load. To obtain a high SMS transmission speed, a direct connection to an SMSC or SMS gateway of a wireless carrier or SMS service provider is needed. However, AT commands are not used for communicating with an SMS center or SMS gateway. This means your have to make a big change to your SMS messaging application in order to move from a wireless-modem-based solution to a SMSC-based solution.

J2ME to Android

I have found this wonderful post that explains how to convert J2ME application to Android application. http://www.assembla.com/wiki/show/j2ab/Converting_From_J2ME I haven't tested it as yet but as soon as i have some time I will do it.. If some else has some time please feel free to comment...

NFC smart Card reader and emulator

http://www.ugosweb.com/scemu.aspx Smart Card Console and Emulator v.1.2.2.0 Smart Card Console and Emulator is a smart card console which allows sending ISO 7816 commands (APDU) to real smart cards and which supplies a virtual reader with a virtual smart card for training with ISO 7816. I have personally used this software to communicate with the NFC smart card in the Nokia 6212 NFC phone. this is clearly the best choice and the easiest.
Here is another free resource that helps you browse the internet thru email... ww4mail is an open source application, that allows you to navigate off-line and search the whole Internet via electronic mail (e-mail) by using any standard Web browser and a MIME (Multipurpose Internet Mail Exchange) aware e-mail program. E-mail messages sent to www4mail servers get automatically passed to your e-mail agent when you select (one or more) buttons that link to other Web documents within a requested Web page. There are many options available for user quota statistics, e-mail uuencoding reply, etc . A few of these are described in the USERs Manual .

Browsing thru email

Found some more details http://www.web2mail.com/lite/welcome.php What is an instant delivery request? Web2Mail Lite makes it easy to access the web by email. To request instant delivery of a web page, send an email to www@web2mail.com with the address of the web page you want as the subject of your email message. For example an email with the subject "news.bbc.co.uk" would request the BBC news. You should receive a reply within 5 minutes. How do I search the web by email? Web2Mail Lite even enables you to search the web by email. For example, to search for "peanuts" send an email to www@web2mail.com with the subject "search peanuts" in your email message. We will use a popular search engine to perform your search then reply to you with your search results, usually within 5 minutes. What are web page subscriptions? Web2Mail Lite gives you control over the web. Subscribe to web pages to have them delivered to your inbox according to your own schedule. You

Browsing thru email

The world is shrinking, Any information is available with the click of a mouse button. This post is about a nice concept of browsing thru email. Many companies in India and abroad restrict the access to internet due cost factors of bandwidth or to monitor activities and other such notorious reasons. This is done by banning any access to internet including Search Engines like Google,yahoo etc at their desk during certain periods of the day e.g Wipro 9am-5pm . However corporate e-mail services are freely avaiable. This can be used effectively to get whatever webpage to ur email by just doing the following.. Pagegetter.com is a unique service that offers to send webpages thru email. To get the webpage u want send e-mail to web@pagegetter.com and "subject" of the mail should contain the URL for which the content has to be fetched.You will get the web page of your chosen web URL in your e-mail. Check their site for more details........ http://192.220.62.28/

Android APN settings for India

I am using theT-Mobile HTC G1 for past 2 months in india. This phone performance is great. I can able to get updates from Google reqularly. You have to set the APN settings manually to access internet. This may require to unlock the phone. Here are the settings Name: BSNL-INTERNET APN: gprssouth.cellone.in < > Proxy: Leave Blank Prot: Leave Blank UserName: 91XXXXXXXXXX < > Password: 91XXXXXXXXXX < > Server: Leave Blank MMSC: Leave Blank MMS proxy: Leave Blank MMS port: Leave Blank MCC: 404 MNC: 64 < > APN Type: Leave Blank MCC and MNC details: - http://www.42it.eu/Mobile_Systems/SMS/Coverage/India/ http://george.insideiphone.com/wp-content/uploads/2007/12/mcc-and-mnc-codes.pdf

IPhone 3.0

With Indians beginning to get a feel of the speed and features of third generation (3G) telephony, gizmo lovers are anxiously awaiting the launch of yet another version of the iPhone from Apple Inc. And this could be as early as Monday, when Apple starts its much-watched five-day World Wide Developers Conference (WWDC) in San Francisco. Expectations are high that co-founder Steve Jobs would have orchestrated and finalised every moment leading up to the launch of the Version 3 of the iPhone. The grapevine is abuzz that the new offering will be named the iPhone Video. 'The mystery and the build-up to such Apple events add certain appeal to its products,' said Nishant Arya, among the first in India to buy the official 3G version of the touch-screen iPhone from Vodafone last August.'I have heard the rumours. If a new version of the iPhone is launched, I'll be back in the line the day they start selling it,' the 22-year-old gizmo freak told IANS.Jobs, 53, himself has bee

Push Registry

Below are some details of Push Registry you'll never find anywhere else.... Samsung Devices 1. A question is not asked even though setting is made to ask everytime. It always auto-launches. 2.Incoming message which auto-launches the application is not given to the application after launch. 3. Published numbers and document pointer: "http://developer.samsungmobile.com/ Nokia 1. Nokia device supports 30 message queue and every message after that i.e.  31st or later is rejected completely with a message shown to the user. 2. Published numbers and document pointer: "http://forum.nokia.com/devices" Motorola  1. 30 messages are tested to prove the auto-launched. Motorola Devices don't have a limit as such  2. Published numbers and document pointer "http://developer.motorola.com/docstools/specsheets" STATIC Push Registry: Push registry (Static) is performed using the following attribute in the Midlet JAD file: MIDlet-Push- ,

OTA on Blackberry

(The procedure used below is same as we normally do for other devices of Nokia, SonyEricsson, Samsung etc. Also the .jad /.jar files used here are having the normal attributes generated by the toolkit i.e. no RIM attributes are included.) We can download standard MIDlets and BlackBerry-specific applications/games over the air, wirelessly. We put our .jad & .jar files in the FTP server along with the .wml file in which .wml contains the path of the .jad file & .jad file to describe the application, containing the path of .jar file. To download, (give the address of the files) & select the .wml file from a browser. As we are having the MDS features enabled, we download a .jar file to a BlackBerry device 7290, so it can convert the file to .cod format. The Mobile Data Service feature of the BES provides a built-in transcoder that converts .jar files into .cod files. And hence the game will be downloaded within some minutes. In order to delete the game/applications which are do

A Very nice link for Blackberry Development

http://developers.sun.com/mobility/midp/articles/blackberrydev/

OTA on Mobile Devices

Some points to remember when trying OTA on certain devices: Many of the Devices like Sharp and Panasonic need an Absolute path to be listed in the jad file’s URL property, i.e. usually in the URL property; only the name of the jar file is mentioned. Rather than this, one should put the full url of the jar file e.g., “http://www.yourwebsite.com/j2me/XYZ.jar” Many of the devices also have a problem with the length of the string used in the name of jar file or the entire path. So preferable would be to try and test the smaller names as well. Always check the cases of the names used. We have seen that many a times that people input improper cases in the names. J2me naming is very much case sensitive. Do try downloading midlets of various sizes on the devices, if particular size doesn’t load. Devices also seem to have a limitation on allowable Jar size. Check if the device is specific to any operator. Certain operators need some properties to be defined in specific way in the jad fil

Splits a string effeciently using vectors

/** * Splits the Long string so that it can be wrapped on the screen * @param strText Text to be wrapped * @author Gudipati Pradeep - Wipro */ public static String[] splitString(String strText, Font font, int screenWidth) { String strTemp = ""; int nLastBreakPos = 0; int nLastBreakInString = 0; int nPosInString = 0; int nCharacter = 0; int nStringWdInPixel = 0; int width = screenWidth - 5 * 3; Vector splitString = new Vector(); /* Before adding the nCharacter, check that the length of the string isn't already at the max */ for (int i = 0; i < strText.length(); i++) { nCharacter = strText.charAt(i); nPosInString++; strTemp += strText.charAt(i); nStringWdInPixel += font.charWidth(strText.charAt(i)); if ((nCharacter == ' ') || (nCharacter == '.') || (nCharacter == '!') || (nCharacter ==

Mobile Applications

Mobile Applications are fast becoming the craze of all. With new and technological advancements updating your experience on a mobile the importance for mobile based applications is fast increasing. Some of the examples of Mobile Applications are 1. Mobile banking related applications. a) Mobile optimized Browser based app. b) Mobile payment solutions using NFC + Secure Element. 2. Enterprise applications 3. Entertainment based applications e.g Daily Astrology. 4. Utilities : e.g Doc processing, etc 5. Games In my last 5 years of working on mobile I have worked on all the above fields and was throughly impressed with the amount of money being spent on developing such applications. Some of the applications I have worked on are Health care, Order Processing,Mobile Payment solutions, mobile banking solutions, games,website porting etc. The most impressive of all applications that i have worked on was Mobile Payment in which we could use our phone as a Credit Card and complete payme