<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1872028670760222560</id><updated>2024-08-28T17:33:36.536-07:00</updated><category term="build"/><category term="distribution"/><category term="hostel mobile phone using 3g usb modem best huawei e173 mobile partner software virtual cd disabling"/><category term="iphone"/><category term="testing"/><title type='text'>Nikhil Mathew&#39;s Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nikhilkerala.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nikhilkerala.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14377514350617490299</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1872028670760222560.post-7612164551301058761</id><published>2016-09-12T13:31:00.006-07:00</published><updated>2016-09-12T13:33:53.507-07:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: times; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: times; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: times; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: times; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: times; font-size: small;&quot;&gt;सत्यम् ब्रूयात् प्रियम् ब्रूयात् न ब्रूयात् सत्यमप्रियम् |&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;font-family: times; font-size: medium;&quot; /&gt;&lt;span style=&quot;font-family: times; font-size: small;&quot;&gt;प्रियम् नानृतं ब्रूयात् एष धर्मः सनातनः ||&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;b&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;satyam bruyat priyam bruyat na bruyat satyam apriyam&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;priyam cha nanrutam bruyat esha dharmah sanatanah&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;Speak truth in such a way that it should be pleasing to others. Never speak truth, which is unpleasant to others. Never speak untruth, which might be pleasant. This is the path of eternal morality, sanatana dharma.&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;To speak truth is an eternal value irrespective of time and place. But the expression of truth should be accompanied by two conditions. Firstly, it should be presented in a loving manner and secondly it should be spoken for the betterment of others. How you speak is as important as what is said. Priyam means speech that does not hurt others. Hitam is something that is said for the good or betterment of others. One should be careful of speaking truth but not hurting others.&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;We should be careful in speaking the truth. The purpose should be good and the words used and the manners in which they are spoken are important. So the value of truthfulness is relative to a situation. According to the Indian scriptures while living in the world of relativity truth can be interpreted in many ways.&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;&lt;b&gt;The King And The Astrologer&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;A king produced his horoscope before an astrologer and asked him about his future. The astrologer pondered the positions of the planets and consulted the Shastras and finally gave his verdict: .Maharaja, all your relatives will die before you, you will perform their obsequies with&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;your own hands.. The king became furious. He was very much attached to his relatives and could not tolerate such a verdict. The king at once ordered that the poor astrologer should be given imprisonment for life.&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;Then the king sent for another astrologer. This man was more tactful than the first. He found that the previous astrologer’s readings were absolutely correct. So, he tactfully put the same truth the other way round. He said: .Maharaja, you have a very long life. You will live longer than all your relatives.. This also meant that all his relatives would die while the king was alive. The same fact had been very tactfully told to please the king. The king was highly pleased with the astrologer and gave him rich and costly presents.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;br style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot; /&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;Therefore it is said that even while telling the truth, one should tell it in a pleasant manner. Even a truth should not be told in a way that will hurt the feelings of others. If it is told so, it is tantamount to untruth only.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;Your speech should be truthful, pleasant and beneficial.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &amp;quot;lucida grande&amp;quot;, arial, helvetica, sans-serif; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nikhilkerala.blogspot.com/feeds/7612164551301058761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1872028670760222560/7612164551301058761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default/7612164551301058761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default/7612164551301058761'/><link rel='alternate' type='text/html' href='http://nikhilkerala.blogspot.com/2016/09/satyam-bruyat-priyam-bruyat-na-bruyat.html' title=''/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14377514350617490299</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1872028670760222560.post-4901448405547333994</id><published>2011-09-24T08:04:00.000-07:00</published><updated>2011-09-27T18:23:53.553-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hostel mobile phone using 3g usb modem best huawei e173 mobile partner software virtual cd disabling"/><title type='text'>How to use Mobile phones in Hostel without getting caught ! AKA best 3G USB Modem that doubles as Pendrive!</title><content type='html'>I had been looking for a device for making phone calls from laptop  (without internet) that disguises as a pen drive to even a person who is  technically sound like any of us.&lt;br /&gt;&lt;br /&gt;This is for a friend who is a student in a college where usage of mobile  phone is banned in hostel, but allowed in college campus (Strange!).&lt;br /&gt;&lt;a href=&quot;http://th07.deviantart.net/fs13/150/i/2006/354/4/b/Student_in_Jail____by_gekart.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 114px; height: 150px;&quot; src=&quot;http://th07.deviantart.net/fs13/150/i/2006/354/4/b/Student_in_Jail____by_gekart.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Laptop is allowed, but no internet devices is allowed as hostel provides  wifi internet with screening which does not allow voip and even if it  does, the speed sucks so voip is impossible. They conduct inspections and raids every now and then and hiding a  mobile phone is too risky since INR20K fine if caught once and a second  time its INR60K and a month suspension!&lt;br /&gt;&lt;br /&gt;Finally I was contacted for expert advice and I have been looking for  hardware that could plug into USB or PCMCIA of laptop that allows to  insert a regular sim card and make voice calls just like a phone.&lt;br /&gt;I started of with GSM Modem which are bulky and external devices with  external chargers that connects to serial port ! Those will be obviously  busted.&lt;br /&gt;&lt;br /&gt;After investing a serious amount of time(half a day), i have finalized  with a black color &quot;megafon&quot; branded Huawei E173 7.2 Mbps 3G USB modem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://images02.olx.in/ui/15/08/07/1316016131_190600107_1-Pictures-of--1690-Only-72-Mbps-HUAWEI-E173-DATACARD-MODEM-FOR-ALL-2G-3G-SIM-CARDS.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 500px; height: 500px;&quot; src=&quot;http://images02.olx.in/ui/15/08/07/1316016131_190600107_1-Pictures-of--1690-Only-72-Mbps-HUAWEI-E173-DATACARD-MODEM-FOR-ALL-2G-3G-SIM-CARDS.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The device looks reasonably similar to a USB pendrive, especially with the black color and the unreadable &#39;megafon&#39; logo on it .&lt;br /&gt;I am assuming that no one around here would be familiar with the Russian mobile service provider&#39;s logo.&lt;br /&gt;&lt;br /&gt;It comes with a solid body and no slots or openings for antennas, an  almost-undetectable forward sliding mechanism to open its casing to  insert a regular sized SIM card and a microSD card.&lt;br /&gt;&lt;br /&gt;Once connected to a Laptop, it installs a USB modem, a Virtual CD Rom  drive with the driver and software for the modem and a USB mass storage  drive.&lt;br /&gt;&lt;br /&gt;The auto-mount CD drive can be disabled with  AT command.&lt;br /&gt;&lt;br /&gt;AT ^ U2DIAG = 0 (device-only modem)&lt;br /&gt;AT ^ U2DIAG = 1 (the device as a modem + CD-ROM)&lt;br /&gt;AT ^ U2DIAG = 255 (the device as a modem + CD-ROM + Card Reader)&lt;br /&gt;AT ^ U2DIAG = 256 (the device as a modem + Card Reader).&lt;br /&gt;&lt;br /&gt;Once installed and configured, the device is ready to make or receive voice/video calls, sms , mms and whatever you ask for !&lt;br /&gt;Oh yea, and did i forgot to mention you can use internet using HSDPA/3G/EDGE/GPRS which ever available.&lt;br /&gt;&lt;br /&gt;The software that was bundled with the device is &lt;span style=&quot;font-weight: bold;&quot;&gt;Huawei Mobile Partner&lt;/span&gt; software which is easy to use and decently does its job.&lt;br /&gt;&lt;br /&gt;Voice Call Window Screenshot :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-y7lXknbPBL4sG2LEZiYp-2jFhx7F_3AU7LWR0qX0r-a1u5eKSIY3Hb85JP_WLyJ4sqZbc-wprwwkoFCGiOgQysFGH5CytBq4FkPwsKrGtOLSbJpwEz-XxbyxvvG9tInIcke57S72pWR4/s1600/3.JPG&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 800px; height: 530px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-y7lXknbPBL4sG2LEZiYp-2jFhx7F_3AU7LWR0qX0r-a1u5eKSIY3Hb85JP_WLyJ4sqZbc-wprwwkoFCGiOgQysFGH5CytBq4FkPwsKrGtOLSbJpwEz-XxbyxvvG9tInIcke57S72pWR4/s1600/3.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5657214215214434130&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can use a headset/mic and i found the setup more comfortable than a  regular mobile phone when using a laptop or a PC for two reasons.&lt;br /&gt;&lt;br /&gt;1. No heating up your head with radiation when making long duration calls.&lt;br /&gt;2. Ease of Keyboard/Mouse for dialing, texting and operating.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ebay India Link:&lt;br /&gt;&lt;a href=&quot;http://cgi.ebay.in/Huawei-7-2Mbps-3G-USB-Modem-E173-3G-Datacard-Brand-New-/380368400279?pt=LH_DefaultDomain_203&amp;amp;hash=item588fb92f97&quot;&gt;http://cgi.ebay.in/Huawei-7-2Mbps-3G-USB-Modem-E173-3G-Datacard-Brand-New-/380368400279?pt=LH_DefaultDomain_203&amp;amp;hash=item588fb92f97&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Youtube Video :&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?NR=1&amp;amp;v=74qtoVdd5Gw&quot;&gt;http://www.youtube.com/watch?NR=1&amp;amp;v=74qtoVdd5Gw&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope this info will be useful for people who are planning to buy a Internet on the go device from any service providers. You can opt for an unlocked device like this, and have the power of switching the operator as and when required.&lt;br /&gt;&lt;br /&gt;College guys, if you find this useful, make sure that you keep it a secret or soon the bad guys will be checking all your USB devices too !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Nikhil Mathew&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://images03.olx.in/ui/15/08/07/1316016131_190600107_2-1690-Only-72-Mbps-HUAWEI-E173-DATACARD-MODEM-FOR-ALL-2G-3G-SIM-CARDS-Bhubaneswar.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 625px; height: 469px;&quot; src=&quot;http://images03.olx.in/ui/15/08/07/1316016131_190600107_2-1690-Only-72-Mbps-HUAWEI-E173-DATACARD-MODEM-FOR-ALL-2G-3G-SIM-CARDS-Bhubaneswar.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nikhilkerala.blogspot.com/feeds/4901448405547333994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1872028670760222560/4901448405547333994' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default/4901448405547333994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default/4901448405547333994'/><link rel='alternate' type='text/html' href='http://nikhilkerala.blogspot.com/2011/09/i-had-been-looking-for-device-for.html' title='How to use Mobile phones in Hostel without getting caught ! AKA best 3G USB Modem that doubles as Pendrive!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14377514350617490299</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-y7lXknbPBL4sG2LEZiYp-2jFhx7F_3AU7LWR0qX0r-a1u5eKSIY3Hb85JP_WLyJ4sqZbc-wprwwkoFCGiOgQysFGH5CytBq4FkPwsKrGtOLSbJpwEz-XxbyxvvG9tInIcke57S72pWR4/s72-c/3.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1872028670760222560.post-2424267879102815484</id><published>2010-12-09T15:31:00.000-08:00</published><updated>2010-12-09T17:10:20.837-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="build"/><category scheme="http://www.blogger.com/atom/ns#" term="distribution"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>How to test the App Store Distribution build of an iPhone application before submission for review ?</title><content type='html'>I have been developing applications for iPhone ever since Apple released its first iPhone back in mid 2007, initially for browsers and later on with Apple iPhone SDK as soon as its first Beta was released. It&#39;s after making my first distribution build of the application that I realized the fact that there is no way to test the distribution build at all. That kept me worrying until the app made it through Apple&#39;s review process.&lt;br /&gt;&lt;br /&gt;So many questions that kept me waking up from sleep:&lt;br /&gt;Was the build compiled properly ?&lt;br /&gt;Is the provisioning profile alright ?&lt;br /&gt;Will the app show up the &quot;A signed resource has been added, modified, or deleted.&quot; error ?&lt;br /&gt;Are all the resources that I added and replaced just before the final version, updated properly ?&lt;br /&gt;Was any of the APIs I used from the sample code I grabbed from Internet , &quot;Private&quot; ?&lt;br /&gt;&lt;br /&gt;The fear that something may go wrong is so intense when apple takes almost ten days to get the app reviewed and get back to us with a mail that says, thanks but no thanks, we are afraid that we cant let it through this time because...............&lt;br /&gt;/*&lt;br /&gt;(Every time I read these first two lines, I go blind and deaf for a few minutes and was never able to figure out what exactly was the reason for rejection for the first few minutes. After the initial panics and moaning, I will figure out the error to be something like a school boy being asked to return home and come back after a complete redressing session because one of his shirt button is open.)   &lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;And that means another 10 minutes of fixing and 10 days of waiting.&lt;br /&gt;&lt;br /&gt;It may get so worse that a &#39;predict the FIFA 2010 winners&#39; app may actually make it to the itunes only while Shakira and South Africa’s Band Freshlyground are leaving home after their live performance at the finals.&lt;br /&gt;&lt;br /&gt; When apple introduced In App Purchase and Push Notifications, the things got even worse.&lt;br /&gt;&lt;br /&gt;The way the debug build and the distribution build work with In app purchase and apple push notifications are very different that there is a lot of scope for a distribution build of an app to go wrong even if the debug or adhoc builds worked just perfect.&lt;br /&gt;&lt;br /&gt;So how to test a distribution build ?&lt;br /&gt;&lt;br /&gt;I tried several ways to install a distribution build on to a device, but XCode or iTunes will complaint about the application being signed with invalid entitlements.&lt;br /&gt;&lt;br /&gt;But yesterday when my last submission was rejected by apple due to the push notifications not working as expected, I was really challenged. The app was a kind of reminder and push was the main functionality. We tested the push without even a single miss for around 15 days before submission to itunes connect. From the details and screenshots, it was evident that didfailtoregisterforremotenotificationswitherror was getting called whenever app tries to register the push using&lt;br /&gt; [[UIApplication sharedApplication] registerForRemoteNotificationTypes&lt;br /&gt;&lt;br /&gt;This happens usually on the simulator alone. I have all versions of iPhone devices for testing and not one of them , not even the iPhone 1.0 returned this error.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So I had to conclude that something went wrong with the distribution build.&lt;br /&gt;&lt;br /&gt;Though I had tried several times before, this time I went ahead and tried it with an iPhone 4.1 device. As expected, it failed with &quot;invalid entitlements&quot; reason. But I was not ready to give up and jailbroke the device. Now the apples restrictions all went away and the .app file was successfully installed through the XCode Organizer.&lt;br /&gt;&lt;br /&gt;I found my push issue was because I have signed the distribution build with an app store distribution provisioning profile that was created before enabling the production push for the appID.&lt;br /&gt;&lt;br /&gt;So lesson learned : make a new distribution provisioning profile every time you change something about the app in the portal.&lt;br /&gt;&lt;br /&gt;I created a new provisioning profile , and the error was cleared.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks to jailbroken iphones that allows to install Distribution build before apple submission. Without those, I would have kept guessing for days !</content><link rel='replies' type='application/atom+xml' href='http://nikhilkerala.blogspot.com/feeds/2424267879102815484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1872028670760222560/2424267879102815484' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default/2424267879102815484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1872028670760222560/posts/default/2424267879102815484'/><link rel='alternate' type='text/html' href='http://nikhilkerala.blogspot.com/2010/12/how-to-test-app-store-distribution.html' title='How to test the App Store Distribution build of an iPhone application before submission for review ?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14377514350617490299</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>