tag:blogger.com,1999:blog-104127252024-03-14T11:43:59.739+05:30Vivek live and kickin'A blog about my take on technology and life in general.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.comBlogger289125tag:blogger.com,1999:blog-10412725.post-51604675910017154952022-01-22T12:38:00.007+05:302022-01-22T12:42:13.018+05:30Using Gmail with CloudFlare Email Routing<p>With the news of GSuite legacy being discontinued I needed a way to manage the personal family email accounts. Everyone was in any case using it as a forwarding email address so had to figure out a way to continue using it that way without moving to a paid version as none of these accounts are business critical accounts.</p><p>The first thing was to move the domain control to CloudFlare. Then in the <a href="https://dash.cloudflare.com" target="_blank">cloudflare dashboard</a> selected the email setting and requested for access. It took me 2-3 days to get access so not exactly sure how long it will take you or if its out of beta by now.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-19UWGThvWyw/YeukOAf65JI/AAAAAAABkes/hP9nsBZIia44pYMVSYHStpIW2OByIPRoACNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="339" data-original-width="902" height="120" src="https://lh3.googleusercontent.com/-19UWGThvWyw/YeukOAf65JI/AAAAAAABkes/hP9nsBZIia44pYMVSYHStpIW2OByIPRoACNcBGAsYHQ/image.png" width="320" /></a></div><br /><p></p><p>Once you have access to email routing you can forward mails which is the <b>easy part</b>. In this case I'm forwarding the emails to my gmail account.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-e3C5G-53tHg/YeulMeiwjlI/AAAAAAABke0/0p8tWgw1hAk0LwbUH2IHTaTnTVicR9dKQCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="539" data-original-width="1058" height="163" src="https://lh3.googleusercontent.com/-e3C5G-53tHg/YeulMeiwjlI/AAAAAAABke0/0p8tWgw1hAk0LwbUH2IHTaTnTVicR9dKQCNcBGAsYHQ/image.png" width="320" /></a></div><br />Now the problem is how do you reply or compose mails with your custom email address. <p></p><p><b>Step 1:</b></p><p>Add the following line to the DNS TXT record "<span style="font-family: courier;">include: _spf.google.com"</span>. This will allow google to send emails on your behalf. </p><p>Earlier it was: <span style="color: #999999; font-family: courier;">v=spf1 include:_spf.mx.cloudflare.net ~all</span></p><p>Now it will be: <span style="font-family: courier;"><span style="color: #999999;">v=spf1 include:_spf.mx.cloudflare.net</span> <span style="background-color: white;"><b>include:_spf.google.com</b></span> <span style="color: #999999;">~all</span></span></p><p><br /></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-6QVO4-TUIks/Yeum0blO_eI/AAAAAAABke8/XCdk5hi0ZWcgQBXjXazhiRnalTXn74hLgCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="170" data-original-width="449" height="121" src="https://lh3.googleusercontent.com/-6QVO4-TUIks/Yeum0blO_eI/AAAAAAABke8/XCdk5hi0ZWcgQBXjXazhiRnalTXn74hLgCNcBGAsYHQ/image.png" width="320" /></a></div><p><b>Step 2:</b></p><p>You need to enable app passwords which you will use with gmail to send emails <a href="https://myaccount.google.com/apppasswords" target="_blank">https://myaccount.google.com/apppasswords</a> . </p><p>Select a custom name for app which you can later remember if you ever come back here. I selected "Gmail for <i>CustomDomain.com</i>" so I remember where I'm using the password. Click generate to generate an app specific password. Keep this password handy for the next step, you will only use this once so you don't have to save it anywhere. </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-oQ2ZHxTbwUA/YeupCOJ_3xI/AAAAAAABkfE/NrP-KNVVC-QDXMd_0K4p3i4uiWWP9ndfACNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="274" data-original-width="633" height="139" src="https://lh3.googleusercontent.com/-oQ2ZHxTbwUA/YeupCOJ_3xI/AAAAAAABkfE/NrP-KNVVC-QDXMd_0K4p3i4uiWWP9ndfACNcBGAsYHQ/image.png" width="320" /></a></div><br /><b>Step 3:</b><p></p><p>Open <a href="https://mail.google.com/mail/u/0/#settings/accounts" target="_blank">Gmail Settings > Accounts and Import > Send Email As</a> section. Click on Add another email address. </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-VH5gk47HR3E/Yeuq8lhYaEI/AAAAAAABkfM/az7hhvtmNiAxUZWwDQAbR_z49k1BKafrgCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="155" data-original-width="634" height="78" src="https://lh3.googleusercontent.com/-VH5gk47HR3E/Yeuq8lhYaEI/AAAAAAABkfM/az7hhvtmNiAxUZWwDQAbR_z49k1BKafrgCNcBGAsYHQ/image.png" width="320" /></a></div><br /><br /><p></p><p></p><p>In the popup add the email address you wan to add and click next.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-aK6XREu6YdQ/YeurcMer4TI/AAAAAAABkfU/vqmvvmS69581eQKr_7l1Un7EGdtA4-EiwCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="240" data-original-width="423" height="182" src="https://lh3.googleusercontent.com/-aK6XREu6YdQ/YeurcMer4TI/AAAAAAABkfU/vqmvvmS69581eQKr_7l1Un7EGdtA4-EiwCNcBGAsYHQ/image.png" width="320" /></a></div><br />In the next screen change the SMTP server to <span style="font-family: courier;">smtp.gmail.com</span> and enter you gmail username and password we generated in <b>step 2</b>. Click add account and you are done.<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-umsMl2P0JAc/Yeur_KYVvuI/AAAAAAABkfc/4RROEKezTU8Y9z8x77Pc01GF-saF-Hz6ACNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="277" data-original-width="507" height="175" src="https://lh3.googleusercontent.com/-umsMl2P0JAc/Yeur_KYVvuI/AAAAAAABkfc/4RROEKezTU8Y9z8x77Pc01GF-saF-Hz6ACNcBGAsYHQ/image.png" width="320" /></a></div><br /><br /><p></p><div>Now when you compose a mail you can decide which email address you want to use</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-G_nXeN3X8wk/YeutMTBP_pI/AAAAAAABkfk/PwEI06HtlVoYJWX_X3n-_oOU38NqqnkcQCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="203" data-original-width="400" height="162" src="https://lh3.googleusercontent.com/-G_nXeN3X8wk/YeutMTBP_pI/AAAAAAABkfk/PwEI06HtlVoYJWX_X3n-_oOU38NqqnkcQCNcBGAsYHQ/image.png" width="320" /></a></div><br /><br /></div>VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com2tag:blogger.com,1999:blog-10412725.post-54963056904392883042019-02-05T11:28:00.000+05:302019-02-05T11:28:07.133+05:30Recharge ₹29 pack on Airtel from available balance<div dir="ltr" style="text-align: left;" trbidi="on">
<ol style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 10px; margin-top: 0px;">
<li style="box-sizing: border-box;">Make sure you have more than ₹29 in main talk time balance account.</li>
<li style="box-sizing: border-box;">Just dial the USSD Code * 567 *29# from your existing Airtel prepaid number.</li>
<li style="box-sizing: border-box;">Now your account is activated with 30 days validity Airtel ₹29 internet pack.</li>
</ol>
</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-1023567122007676432017-01-14T23:35:00.000+05:302017-01-14T23:35:13.251+05:30Turn off data service on Airtel/Vodafone/Idea/BSNL/Reliance<div dir="ltr" style="text-align: left;" trbidi="on">
Internet Access without a Data Pack is treated as a service. If you turn off this service the service providers cannot charge you any money from your main balance. It can only use the data if you have a data pack.<br />
<br />
SMS "STOP" to 1925 to disable that service and<br />
SMS "START" to 1925 to enable.<br />
<br />
When the service is disabled you will not be able to access Internet services till the time you have a valid Data Pack.<br />
<br />
<br /></div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-19279910211778043382016-06-19T10:08:00.001+05:302016-06-19T10:08:33.838+05:30Google cast (Chromecast) extension is hidden<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://2.bp.blogspot.com/-U5mhvbRB8nc/V2YdnY6s6yI/AAAAAAAAE_Y/ITegUGAouMYoRS9R_lrajGCNlVe0tLzZQCK4B/s1600/Untitled.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="129" src="https://2.bp.blogspot.com/-U5mhvbRB8nc/V2YdnY6s6yI/AAAAAAAAE_Y/ITegUGAouMYoRS9R_lrajGCNlVe0tLzZQCK4B/s320/Untitled.png" width="320" /></a>If you've started seeing this new chromecast popup you are no longer using the extension but using the built in chromecast extension. You won't be able to see it using chrome://extensions/<br />
<br />
If you want to use the extension and not the built in extension turn it off. Open chrome://flags/#media-router and disable it and you will be able to use the extension you can download from the chrome webstore.</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-73939566929854582232016-02-24T08:33:00.002+05:302016-02-24T08:33:41.731+05:30Birthday and the year gone by<div dir="ltr" style="text-align: left;" trbidi="on">
Its been almost 2 years since I last posted anything here. But now if I ever go through my old posts I can re-live those moments. The past year has been good and stable. I've been off Facebook and most other social networks. Its not that I've deleted my accounts there but I log in there once in a while. I've removed all the apps from my phone so that I don't get any notifications. That has made a lot of change in the way I think. I am not constantly trying to go back there and like a post or read something interesting that is in my notifications. I just don't get any notifications that can get my attention. I wanted to make a Facebook De-Addiction extension but that's on the TODO list for now and ever. My time on twitter is not more than a minute every few days.<br />
<br />
The growth on <a href="http://pics.fefoo.com/">pics.fefoo</a> has been quite a bit over the last few months and all thanks to the responsive style-sheet that I was able to add one of the weekends. Now half of the traffic is from Mobile and Tablet. While earlier it was 10% of the traffic. That has been a major jump.<br />
<br />
I've been working from home for a really long time now. I don't think I remember how offices work any more. Working from home really gives you the flexibility to work but you also end up putting more hours at work than you would in a normal office so work-life balance can go for a toss at times. I have been trying to follow a routine but most of the times it just does not work that way.<br />
<br />
As for personal projects I was only able to work on <a href="http://pics.fefoo.com/">pics.fefoo</a> the rest have been languishing for attention. I really hope I can get a few weekends to finish off the next version of <a href="http://fefoo.com/">fefoo.com</a> as its a little too dated now and needs a major rewrite. I was able to give some time for <a href="https://mypublicdrive.com/">myPublicDrive </a>but its nowhere near completion and Google has already deprecated one of the most important piece of the puzzle so I have to think over it all over again to make it viable. But then again I only have that many free weekends. Here is hoping I can take out a day each weekend to work on these things and a lot more of my procrastinated projects.</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-78705507558928994942014-07-31T11:45:00.001+05:302014-07-31T11:45:06.119+05:30Using YQL servers as proxy to load resources cross domain<div dir="ltr" style="text-align: left;" trbidi="on">
To load a HTML5 file from another domain use this <a href="https://developer.yahoo.com/yql/console/#h=select+*+from+html+where+url%3D%22https%3A%2F%2Fwww.yahoo.com%2F%22+and+compat%3D%22html5%22+and+xpath%3D'*'">query</a>.<br />
<code><br /></code><code>select * from html where url="https://www.yahoo.com/" and compat="html5" and xpath='*'</code><br />
<br />
This will return the whole HTML page in the results tag of the generated XML. If you want to use JSONP just add a "callback=[funcName]" query parameter in the end and instead of an XML a JSON will be sent out. Here is an <a href="https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22https%3A%2F%2Fwww.yahoo.com%2F%22%20and%20compat%3D%22html5%22%20and%20xpath%3D%27*%27&diagnostics=false&callback=test">example </a>of how it will be sent out. I am using callback function as "test". Depending on which framework or library you are using you will need to set it accordingly.<br />
<br />
Also the YQL servers support CORS so it won't be that difficult if you do a direct XHR to get the file instead of using script tags for JSONP. I also tested it using text files and they can also be downloaded using this method.<br />
<br />
If you want other types of resources which are less than 25KB you can use another YQL query to get the results.<br />
<br />
<code>select * from data.uri where url="http://l.yimg.com/a/i/us/pps/yql32.png"</code><br />
<br />
This only works for resources which are less than 25KB. But here it could be an image or any other resource and it will work.</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-71516220154929487472013-09-24T14:08:00.000+05:302013-09-24T14:13:08.133+05:30Using CONNECT method on a http proxy using telnet<div dir="ltr" style="text-align: left;" trbidi="on">
The simplest way to connect to an external server using a proxyserver.<br />
<br />
<pre>C:\Work>telnet proxyserver 8080
Trying 192.168.1.20...
Connected to proxyserver.
Escape character is '^]'.
CONNECT <b>irc.freenode.org:6667</b> HTTP/1.1
HTTP/1.1 200 Connection established
:kornbluth.freenode.net NOTICE * :*** Looking up your hostname...
:kornbluth.freenode.net NOTICE * :*** Checking Ident
:kornbluth.freenode.net NOTICE * :*** Found your hostname
:kornbluth.freenode.net NOTICE * :*** No Ident response
</pre>
<br />
In this case we are connecting to a <i>proxyserver</i> on port 8080. After that we open a http tunnel to irc.freenode.org on port 6667. Then you need to press enter twice to establish the connection. After that you have an open socket and you can send the commands accordingly based on the protocol being used. Here we connect to an IRC server.<br />
<br />
We could do the same thing by connecting to a HTTP server. You can apply the logic by opening a socket to the proxy server and then sending and receiving over the socket if you are doing socket programming. The only extra things you need to take care is to open the tunnel the rest of the logic remains the same.<br />
<br />
<pre>C:\Work>telnet proxyserver 8080
Trying 192.168.1.20...
Connected to proxyserver.
Escape character is '^]'.
CONNECT <b>www.google.com:80</b> HTTP/1.0
HTTP/1.1 200 Connection established
GET / HTTP/1.0
HTTP/1.0 200 OK
Date: Tue, 24 Sep 2013 08:34:43 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: [a dozen cookies]
Server: gws
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alternate-Protocol: 80:quic
.
.
.
</pre>
</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com1tag:blogger.com,1999:blog-10412725.post-80291028130274108462013-05-10T12:22:00.001+05:302013-05-10T12:23:25.130+05:30The best tool for clipping backgrounds<div dir="ltr" style="text-align: left;" trbidi="on">
Been using this amazing tool to clip backgrounds which otherwise is a real pain to do in most other software.<br />
<br />
Really like the simplicity of the application. Visit <a href="http://clippingmagic.com/">http://clippingmagic.com</a> to see it in action. Only 4 steps after that.<br />
<br />
<br />
<ol style="text-align: left;">
<li>Upload photo</li>
<li>Select background</li>
<li>Select object to extract </li>
<li>Wait for magic and you are done.</li>
</ol>
<div>
<br /></div>
</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-12059918759620408952013-01-05T10:59:00.000+05:302013-08-12T11:32:01.142+05:30Recharge Airtel prepaid STV online<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://www.airtel.in/mobile/prepaid/recharge-online">http://www.airtel.in/mobile/prepaid/recharge-online</a></div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com1tag:blogger.com,1999:blog-10412725.post-43064838448856410242012-12-31T09:38:00.001+05:302012-12-31T09:38:08.852+05:302012 in a nutshell<div dir="ltr" style="text-align: left;" trbidi="on">
This year has been relaxed (lack of a better word) to say the least. Did nothing much besides work. For once in many years I did not work or passionately work on any personal project. The list of personal projects is still there but have not been able to find the right structure to get it done. And for once I really enjoyed being lazy at home. Hopefully I have had enough rest and get something going in 2013 as far as personal projects are concerned.<div>
<br /></div>
<div>
There is the next version of pics.fefoo, fefoo.com and the windows based twitter client which has been languishing in the dark for the last 3 years now. Not sure if it will ever be used by anyone else but me. I like using it but still need to get the kinks out and reduce the number of features and make a public version that someone else besides me can use and test.</div>
<div>
<br /></div>
<div>
Here is hoping I release something in 2013 and also streamline my webhosting accounts.</div>
</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com2tag:blogger.com,1999:blog-10412725.post-80019007115338595982012-10-22T09:32:00.000+05:302012-10-22T09:32:05.933+05:30Chrome OS and WinRT<div dir="ltr" style="text-align: left;" trbidi="on">
I still don't get WinRT or the new windows applications. If I really wanted to go back 20 years where I could run one application at a time I would use an iPad instead. This whole paradigm shift brings me to Chrome OS which works fine on ARM architecture and since most of the applications are just web applications I really don't see any difference from the WinRT applications.<br />
<br />
Maybe in a year or two I might have to eat my own words but at this point of time I don't see WinRT going anywhere. If WinRT does work out it will surely push Chrome OS adoption as well. Its cheaper and lighter than WinRT.</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-36890697649663382172012-09-29T09:30:00.000+05:302012-09-29T09:30:22.782+05:30Using the ASUS RT-B13U with Tata DOCOMO eStick<div dir="ltr" style="text-align: left;" trbidi="on">
To setup the router for Tata DOCOMO eStick set the following values and it should work. You don't need to do anything else.<br />
<br />
<table align="center" border="1" bordercolor="#6b8fa3" cellpadding="4" cellspacing="0" class="FormTable" style="border-collapse: collapse; border: 1px solid rgb(153, 153, 153); color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; text-align: start; width: 100%px;"><tbody>
<tr><th style="background-color: #7aa3bd; font-weight: normal; line-height: 18px; text-align: right;"><a class="hintstyle" href="http://draft.blogger.com/blogger.g?blogID=10412725" style="border-bottom-color: rgb(0, 102, 153); border-bottom-style: dashed; border-bottom-width: 1px; color: #ffff99; cursor: help; text-decoration: none;">3G/3.5G USB Adapter</a></th><td style="background-color: #c0dae4;"><select class="input" id="shown_modems" name="Dev3G" style="color: #3b5f71; padding-left: 2px;"><option value="AUTO">AUTO</option></select></td></tr>
<tr><th style="background-color: #7aa3bd; font-weight: normal; line-height: 18px; text-align: right;"><a class="hintstyle" href="http://draft.blogger.com/blogger.g?blogID=10412725" style="border-bottom-color: rgb(0, 102, 153); border-bottom-style: dashed; border-bottom-width: 1px; color: #ffff99; cursor: help; text-decoration: none;">APN service(optional)</a></th><td style="background-color: #c0dae4;"><input class="input" id="modem_apn" name="modem_apn" style="color: #3b5f71; padding-left: 2px;" type="text" value="tatadocomo3g" /></td></tr>
<tr><th style="background-color: #7aa3bd; font-weight: normal; line-height: 18px; text-align: right;"><a class="hintstyle" href="http://draft.blogger.com/blogger.g?blogID=10412725" style="border-bottom-color: rgb(0, 102, 153); border-bottom-style: dashed; border-bottom-width: 1px; color: #ffff99; cursor: help; text-decoration: none;">Username</a></th><td style="background-color: #c0dae4;"><input class="input" id="modem_user" name="modem_user" style="color: #3b5f71; padding-left: 2px;" type="text" value="*99#" /></td></tr>
</tbody></table>
<br /><div>
I bought the router from flipkart and it took 3 weeks to get it. I had posted this a review but flipkart removed it. </div>
<div>
<br /></div>
<div>
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Dear Customer,</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Thank you for posting your review for "Asus RT-N13U", dated 28th September 2012.</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">We sincerely apologize for the poor service you experienced with Flipkart. We have shared your feedback with our customer support team for further follow-up.</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">As per our review policy (</span><a href="http://www.flipkart.com/s/help" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank">www.Flipkart.com/s/help</a><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">), we solicit only product-specific reviews on the product page and hence your review on our service has been removed.</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">We are in the process of rolling out a customer-centric forum welcoming your experiences and feedback on our services and products. In the meanwhile, please feel free to share your concerns or queries with us at </span><a href="mailto:cs@flipkart.com" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;">cs@flipkart.com</a><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">.</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Yours Sincerely,</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">[name retracted]</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Customer Review Team</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;" /><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Flipkart.com</span></div>
<div>
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"><br /></span></div>
<div>
I will try and post what I had written in the review. They had a reason to remove the review as it was projecting flipkart in a slightly negative light even though I had no intentions to do that.</div>
<div>
<br /></div>
<div>
Had ordered the router on the 6th of September. As luck would have it, it went out of stock the very next day. Can't blame flipkart for it but when I ordered it it was in stock. It took 2 weeks to get it delivered. I received it on 21st. I tried to set it up the whole evening but unfortunately the USB on that device was defective. I finally figured that out once I had plugged in every USB storage device that I had. Called up flipkart and it was returned back in 1 working day. Unfortunately for me the device was still out of stock so flipkart gave me store credit. </div>
<div>
<br /></div>
<div>
When it was finally in stock I was still not sure if buying this router would be a right decision or if none of my devices were compatible with this device.I eventually took a risk and ordered the same device again. Got the delivery in 2 days and was up and running in less than 5 minutes. </div>
<div>
<br /></div>
<div>
As far as the device is concerned it is really worth the price. Have not been able to use any other USB functions as I am using a USB modem. Will try and buy a usb hub and see if it works with it.</div>
</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-18211110039309018022012-09-21T17:20:00.001+05:302012-09-21T17:23:16.141+05:30Panchkula Electricity Complaint Numbers<div dir="ltr" style="text-align: left;" trbidi="on">
I've been trying to search for a customer care number to file a complaint but its so difficult to find the numbers. So in case you are one of the unlucky ones here are the numbers.<br />
<br />
9316065982, 2591033, 2591037, 2595549<br />
Toll free- 155333<br />
<br />
Its almost impossible to get through the 93* number. But thankfully people tend to pick up the landlines. If you still have a landline then it should be easy to call up on their toll free number.</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com15tag:blogger.com,1999:blog-10412725.post-65897954338450499272012-06-28T10:44:00.000+05:302012-06-28T14:01:18.308+05:30Installing Android SDK without or a slow internet conection<div dir="ltr" style="text-align: left;" trbidi="on">
If you are on slow internet connection this <a href="http://www.tech-recipes.com/rx/6588/how-to-install-android-sdk-without-internet-connection/">blog post should help</a>. The only change is that to get the latest APIs instead of using <a href="https://dl-ssl.google.com/android/repository/repository-7.xml">https://dl-ssl.google.com/android/repository/repository.xml</a> use <a href="https://dl-ssl.google.com/android/repository/repository-7.xml">https://dl-ssl.google.com/android/repository/repository-7.xml</a> or keep whichever is the latest version.<br />
<br />
Some more information is available at <a href="http://www.hariadi.org/android/manual-download-of-android-sdk-components/">http://www.hariadi.org/android/manual-download-of-android-sdk-components/</a></div>VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com1tag:blogger.com,1999:blog-10412725.post-79850535358219271632011-12-01T10:52:00.001+05:302011-12-01T11:58:43.699+05:30Using Voicemail with Airtel Prepaid Karnataka<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<ul style="text-align: left;">
<li>Call *321*671# to activate the service on your phone.</li>
<li>It will ask you for permission if you want to enable it.</li>
<li>To customize the account dial 52555</li>
<li>To disable voicemail dial *321*673#</li>
</ul>
<ul style="text-align: left;">
<li>You can also activate it by sending out a SMS</li>
<li>Send <b>START VMS</b> to 54321 for activation </li>
<li>Send <b>STOP VMS</b> to 54321 for de-activation </li>
</ul>
<div>
<br />
This post if for my own reference. If you have any questions leave a comment and if I know about it I will try and answer it.</div>
</div>VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com32tag:blogger.com,1999:blog-10412725.post-13164050768235793072011-10-24T06:10:00.001+05:302018-03-20T17:07:18.285+05:30Which mobile OS will win the battle?<div dir="ltr" style="text-align: left;" trbidi="on">
<b>tl;dr</b> If I had to predict today which OS will finally win the battle it has to be Android.<br />
<br />
Once the market stabilizes there are only so many OS's that can survive. Android is to the mobile what Windows is to the PC. It might not be the best to begin with but given enough time it can finally catch up to the competition. There are only that many new features that you can add. Once you've added those there will hardly be any differentiating feature amongst the competing OS's.<br />
<br />
In the end it will be about hardware. And as of now only Android is the only OS which can run from a very low end smartphone to the top of the line phone.</div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-36740085584655730982011-09-12T21:22:00.000+05:302011-09-14T10:19:32.625+05:30Running node.js on windows without using Cygwin<div dir="ltr" style="text-align: left;" trbidi="on">
Finally node.js is available as a windows binary without requiring Cygwin to be installed.<br />
<br />
As of writing this post you can download the node.js binary <a href="http://nodejs.org/dist/v0.5.6/node.exe">0.5.6</a>. Currently <b>npm</b> does not work with node.js on windows. You need to download and use <a href="https://github.com/japj/ryppi/blob/master/ryppi.py">ryppi.py</a> instead of <b>npm</b>. It works similar to npm but requires python.
To setup node.js first set the <strong>PATH</strong> and <strong>NODE_PATH</strong> to the where you have copied node.exe.<br />
<br />
<code> set PATH=%PATH%;c:\node<br /> set NODE_PATH=c:\node</code><br />
<br />
It is better to set these environment variables in the System Properties so that you don't have to set these variables every time. Follow the following steps to do that.<br />
<ol style="position: inherit;">
<li style="position: inherit;">Right-click <b>Computer</b>, and then click <b>Properties</b>.</li>
<li style="position: inherit;">Click the <b>Advanced system settings</b> in the left side bar.</li>
<li style="position: inherit;">Click the <b>Advanced</b> tab.</li>
<li style="position: inherit;">Click <b>Environment variables</b>.</li>
<li style="position: inherit;">Append the node path to the <b>PATH</b> variable<ul style="position: inherit;">
</ul>
</li>
<li style="position: inherit;">Create a new variable <b>NODE_PATH</b> and set it to the path where node is installed</li>
</ol>
Once you are done with it need to install Python as ryppi.py is a python script which works like npm. Once you are done with it you can install any of the libraries by using the following command.<br />
<br />
<code> python ryppi.py install socket.io express</code><br />
<code><br /></code>
Am assuming here that python is setup using the installer which also will also setup the path of python in the environment variables. </div>
VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com1tag:blogger.com,1999:blog-10412725.post-86947687781599645822011-05-06T20:31:00.002+05:302011-05-06T20:32:23.933+05:30TIL: In JavaScript function.length returns the number of arguments it supports<code> function test(a, b, c)<br />{<br /> <br />}<br /><br />alert(test.length);<br /></code> <br />In this piece of code if you use <strong>.length</strong> on a function it returns the number of named arguments that this function accepts.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-49732833893929687492011-04-07T09:14:00.002+05:302011-04-07T09:25:26.775+05:30Conditional compilation in IEI normally know about conditional compilation of JS in IE using <code><!--[if gt IE 6] --></code> but here is something new I figured out today.<br /><code><br />var IE;<br />//@cc_on IE = parseFloat(navigator.appVersion);<br /></code> <br />The best part here is that the JS code stays in your JS files and does not uglify the HTML if you ever have to use conditional compilation. Here is some more information about it from MSDN article <a href="http://msdn.microsoft.com/en-us/library/121hztk3(v=vs.85).aspx">Conditional Compilation (Windows Scripting - JScript)</a>.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-79407297745450598852011-04-07T08:36:00.007+05:302011-04-07T08:44:45.702+05:30Speed up your JavaScriptThis post is just for my own reference. Here are the slides and the video of the presentation by Nicholas Zakas. Goes into great detail in ways to improve the speed of your javascript code.<br /><center><br /><div style="width:425px" id="__ss_1525237"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nzakas/speed-up-your-javascript" title="Speed Up Your JavaScript">Speed Up Your JavaScript</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/1525237" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> <div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/nzakas">Nicholas Zakas</a> </div> </div><br /><br /><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/mHtdZgou0qU" frameborder="0" allowfullscreen></iframe><br /></center><br />The article summarizes most of the points in the slides and video <a href="http://james.padolsey.com/javascript/zakas-javascript-performance-tips/">http://james.padolsey.com/javascript/zakas-javascript-performance-tips/</a>VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-42960552556301832462011-03-15T20:14:00.003+05:302011-03-15T21:00:09.277+05:30Is this finally the year of Linux on the desktop?If I have a new system the only things I install are a browser, IM clients and some development environment. But the thing that has really changed now is that I can do the same thing on Linux without thinking too much. I can install Chrome/Firefox, the IM's are pre-installed and most of the development environments are available on Linux. <br /><br />You could do that earlier as well but now the main thing that has changed is that there are new tools that are only available on Linux or Mac. The main softwares coming to mind are <a href="http://git-scm.com/download">GIT</a> and <a href="http://nodejs.org/">node.js</a>. They are available on Windows but often seem crippled. If you really want to use them you will move to Linux or Mac. That is where things have really shifted. There are half a dozen twitter clients for Mac and quite a few for Linux but have a look around the only twitter clients you will find on Windows are Adobe Air based clients. No one seems to be writing native or .net based clients. To be fair there are some obscure .net based clients which no one uses but till date there is no official native/.net client from Twitter.<br /><br />Quite a bit of the developer community moved towards Mac specially after the amazingly successful iOS. The rest moved towards web development. And as far as web development is concerned most of the newer projects are hosted on GitHub where being a Windows user really hurts.<br /><br />The tide is moving towards Unix based systems with most of the hot new developments happening there. Its frankly been ages since I last installed a new software on Windows. Have not heard of any <a href="http://www.atebits.com/tweetie-mac/">Tweetie</a> or <a href="http://www.panic.com/coda/">Coda</a> for Windows. There is hardly any new software that has been specially targeted for Windows. There are half a dozen new apps that are released for Mac but don't think have heard a lot about any new Windows apps.<br /><br />The other reason for the drastic shift has been the mainstream blogs. Most of the bloggers moved to Mac and the only thing they see is <a href="http://apple.com">Apple</a> and yet more apples. They cover technology as long as it is the only thing around. Check out <a href="http://techmeme.com">Techmeme</a> anytime of the day and all you will hear is Apple this and Apple that. Once in a while you might see a review of an app on Mac but there is hardly any news of any new software for windows. You might see a lot of reviews of web applications but then for those you don't really need Windows. You could be on Linux and they would just work fine. <br /><br />Its just a matter of time when people realize that they can no longer use the newest shiniest piece of software on Windows that they currently use. In this case I am referring to IE9. Once people on Windows XP move to another HTML5 compatible browser and they get used to Chrome or Firefox there is little else that would hold them back on Windows. Ubuntu would run Chrome or Firefox just fine. With most app moving to the web I really don't see why you would pay for a licence of Windows.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-60026246956991725472011-03-12T09:14:00.010+05:302011-03-14T10:45:20.372+05:30New theme for the blogThe previous theme was supposed to be there for a few months but it ended up being there for years. In this new theme I got rid of all the junk that had ended up in the sidebars. There are no advertisements as those were just distractions and since its a personal blog there was no real need to put them in. Also removed the twitter, soup and the other blog feeds. They were adding too much distractions to the content. Have got rid of search, rss feeds and a dozen other distractions that were coming in the way of the main content.<br /><br />This new theme is supposed to be a little better as it puts focus on the content. And hopefully with twitter going towards the <a href="https://groups.google.com/forum/?hl=en_US&pli=1#!topic/twitter-api-announce/yCzVnHqHIWo">dark side</a> I just might end up blogging again. There are so many topics that are in the drafts mode. Whenever I get sometime to polish them a little I will do that. Overtime this blog has turned from being about technology to being about me. All the unpublished posts are about technology so lets see when they finally go public.<br /><br />Had planned to work a bit this weekend and so far with a new theme last night I think am still on track. Still there are elements on this blog that can be removed or edited but for now it seems fine. Hopefully this weekend will be a little more fruitful than the last few weekends and months. <br /><br /> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-JbBxmF3bASY/TX2kAv_0krI/AAAAAAAAAmg/Y5eA0CgbAJE/s1600/oldblog.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="http://2.bp.blogspot.com/-JbBxmF3bASY/TX2kAv_0krI/AAAAAAAAAmg/Y5eA0CgbAJE/s400/oldblog.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5583799445800391346" /></a> <br />This is how the blog looked earlier. Not sure if anyone still reads the blog. But if you do, don't forget to leave a comment about the new theme.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-20563017278281940492011-02-27T18:45:00.002+05:302011-02-27T18:57:34.954+05:30Finally cleared up the mess created up by hackersSome of my websites hosted on dreamhost were compromised and iframe pointing to a url http://alcobro.net/t.php was added to all the index.html and index.php files. Had to wack my brains a bit to find the solution though. Finally saw the solution on the dreamhost wiki article <a href="http://wiki.dreamhost.com/Recovering_from_an_iframe_injection_hack">Recovering from an iframe injection hack</a>. The solution was relatively easy but the difficult part was figuring out how they got in. Also the mess of changing all the passwords is not something I really enjoy.<br />If nothing else this exercise made me realize that I need to create separate user and profile for each domain. Though it will be a little messy but still better than having all the domains hacked in one go. Wasted a whole day in cleaning the mess and creating backups and removing things that I did not need on the server.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-72762769299140654652011-02-22T18:44:00.002+05:302011-02-22T20:29:53.294+05:30Birthday blues and the year gone by..Another year just went by and I never even realized it. This year was exciting and quite a bit happened. Moved to a new company and city. With each passing year I did have my share of birthday blues but this time I feel a lot more calmer. The title is there just to make it sound a little melodramatic and also keeping with the tradition of the <a href="http://blog.vivekjishtu.com/search/label/bday">birthday blogpost titles</a>. In that sense this year I feel a lot more stable. I know where I am heading, though not sure when I will get there, but <em>there is a plan</em>.<br /><br />This year saw a lot of ups and downs in terms of where I was heading. Finally moved to Bangalore which is the last thing I would have ever imagined. So far not really regretting the decision. In terms of blogging and tweeting did nothing amazing. None of my blogpost were on reddit, digg or slashdot (<em>Since I did not write anything</em>). I made nothing amazing in terms of s/w or released anything that would be noteworthy. <br /><br />Actually there was one thing that I did release <a href="http://pics.fefoo.com">pics.fefoo.com</a>. It was a weekend project and like one of my previous project <a href="http://comics.vivekjishtu.com">comics.vivekjishtu.com</a> was just something that I wanted. Nothing big or amazing. But just something that I was missing from reddit. It was not really a hit but neither was it a complete flop. I still use it and find it useful.<br /><br />In terms of what all I missed in terms of deadlines. The next version of <a href="http://fefoo.com">fefoo.com</a> has been hanging on for a while now. So are the videos that will go with the release. All the other projects have also been delayed lately. It had a bit to do with my health and a lot to do with me being lazy. <br /><br />There are a whole lot of things that I want to do this year. From making new theme for the blog and my websites to releasing the half finished projects. Lets see how far I get on those.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com0tag:blogger.com,1999:blog-10412725.post-30624575558696823422010-12-30T09:36:00.003+05:302010-12-30T10:25:08.072+05:30The best mobile development platform for hobbyist programmer - IV<a href="http://blog.vivekjishtu.com/2007/09/best-platform-for-mobile-development.html">The best mobile development platform for hobbyist programmer - I</a><br /><a href="http://blog.vivekjishtu.com/2007/10/best-mobile-development-platform-for.html">The best mobile development platform for hobbyist programmer - II</a><br /><a href="http://blog.vivekjishtu.com/2007/10/best-mobile-development-platform-for_03.html">The best mobile development platform for hobbyist programmer - III</a><br /><br />Over the last few years the whole mobile landscape has completely changed. Now the contenders have also changed. When I last wrote about the topic there was no SDK for the iPhone and Android had not launched. Since then the whole landscape has changed. iPhone is the king amongst the platforms. Android is a close second. J2ME is a platform which still goes unnoticed since its just not part of most new smartphones. The process to develop Windows Mobile apps has gone a complete transformation with a completely brand new way of developing apps. Symbian is in its last leg, Nokia will be moving to MeeGo soon enough. Palm development also changed completely with the launch of Web OS. If you plan to develop today here is how you can go about it.<br /><br />1) <a href="http://developer.apple.com/devcenter/ios/index.action">iOS Development</a> - SDK for iDevices<br />2) <a href="http://developer.android.com/">Android</a><br />3) <a href="http://developer.palm.com/">Palm Web OS</a><br />4) <a href="http://msdn.microsoft.com/en-us/windowsmobile/default">Windows Mobile</a><br />5) <a href="http://www.forum.nokia.com/Library/Tools_and_downloads/Other/Symbian_SDKs/">Symbian</a><br />6) <a href="http://us.blackberry.com/developers/">RIM</a> - Developing for the BlackBerry<br />7) <a href="http://meego.com/developers">MeeGo</a> - Upcoming mobile platform<br />8) <a href="http://download.oracle.com/javame/">Java ME</a> - If you plan to develop for most feature phones.VJhttp://www.blogger.com/profile/16622503044343820788noreply@blogger.com1