tag:blogger.com,1999:blog-9525285546137238672024-03-06T10:53:59.704+05:30NaveegatorNaveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.comBlogger97125tag:blogger.com,1999:blog-952528554613723867.post-27586090191535656182015-11-11T17:17:00.000+05:302015-11-11T17:19:07.243+05:30VirtualBox shows only 32 bit guest versions ― and how I fixed it<div dir="ltr" style="text-align: left;" trbidi="on">
I recently purchased Lenovo Yoga 500 with 64-bit Windows 10. I installed Oracle VirtualBox on it but was surprised to find that I could only install 32-bit versions of OS on it. I found <a href="http://www.fixedbyvonnie.com/2014/11/virtualbox-showing-32-bit-guest-versions-64-bit-host-os/" target="_blank">this article</a> which suggested toggling Intel (R) Virtualization Technology and Intel (R) VT-d Feature settings in BIOS. But in my laptop I couldn't find this setting. Rather you will find a setting under <b>Configuration</b> tab called <b>Intel Virtual Technology</b> and enable it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL_7g1hKkiIrvNZMeqw3rmlXLYIYqg_ON0txNeFUJIvCrbf_lKdgM0rc-736UYs_NHmm4Aw9pjrkydndon1_oI3SQkLrcXvCSMPQbQPvSQ4BAkZU5XxzFAimbH6DGCzpvwkqfQofCrR0A/s1600/IntelVirtualTech.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL_7g1hKkiIrvNZMeqw3rmlXLYIYqg_ON0txNeFUJIvCrbf_lKdgM0rc-736UYs_NHmm4Aw9pjrkydndon1_oI3SQkLrcXvCSMPQbQPvSQ4BAkZU5XxzFAimbH6DGCzpvwkqfQofCrR0A/s400/IntelVirtualTech.png" width="400" /></a></div>
<br />
<br />
Reboot your system and now try to install OS in VirtualBox and it should now show both 32-bit and 64-bit versions of OS.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-84048984644891204162015-07-02T23:48:00.000+05:302015-07-02T23:50:04.352+05:30How to sort SharePoint object of SPWeb in SPWebCollection based on Title?<div dir="ltr" style="text-align: left;" trbidi="on">
A questioner posed an interesting question on SharePoint StackExchange – <a href="http://sharepoint.stackexchange.com/q/148008/20540">how to get all the web sites (<span style="font-family: Courier New, Courier, monospace;">SPWeb</span>) in SharePoint and sort them alphabetically</a>.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">SPSite.AllWebs</span> returns a collection of all web sites that are contained within the site collection. But they seem to be in random order and are not sorted alphabetically based on their <span style="font-family: Courier New, Courier, monospace;">Title</span>. Sorting these web sites based on their title is actually pretty easy.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">SPSite.AllWebs</span> returns object of <span style="font-family: Courier New, Courier, monospace;">SPWebCollection</span> which inherits from <span style="font-family: Courier New, Courier, monospace;">IEnumerable<T></span> interface. This interface has a function called <span style="font-family: Courier New, Courier, monospace;">OrderBy</span> using which we can order the <span style="font-family: Courier New, Courier, monospace;">SPWeb</span> based on its <span style="font-family: Courier New, Courier, monospace;">Title</span> property.<br />
<br />
<pre class="prettyprint lang-csharp">SPWebCollection webColl = site.AllWebs;
// Sort the SPWeb alphabetically based on Title
IEnumerable<spweb> sortWebColl = webColl.OrderBy(w => w.Title);
foreach (SPWeb web in sortWebColl) {
// Code
}</spweb></pre>
<br />
You also need to make sure that you use the following namespaces otherwise it will throw error.<br />
<br />
<pre class="prettyprint lang-csharp">using System.Linq;
using System.Collections;
using System.Collections.Generic;</pre>
<br />
You can extend the above code snippet to sort based on Description and other properties of <span style="font-family: Courier New, Courier, monospace;">SPWeb</span> also.<br />
<br /></div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-70922762577321853892015-05-20T08:00:00.000+05:302015-05-23T11:59:13.874+05:30Get appWebUrl and hostUrl in SharePoint Online / Office 365<div dir="ltr" style="text-align: left;" trbidi="on">
When you are developing in SharePoint Online / Office 365 you will have to fetch <span style="font-family: Courier New, Courier, monospace;">appWebUrl</span> and <span style="font-family: Courier New, Courier, monospace;">hostUrl</span> if you want to perform any operation on your lists and libraries. I could find two ways of getting these values.<br>
<br>
<h3 style="text-align: left;">
1. Reading values of <span style="font-family: Courier New, Courier, monospace;">SPAppWebUrl</span> and <span style="font-family: Courier New, Courier, monospace;">SPHostUrl</span> from query string</h3>
<br>
When you run your project it opens up the page <span style="font-family: Courier New, Courier, monospace;">Default.aspx</span>. The URL of this page looks something like this.<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh44eI1dmjqj-EWayjXD8paLBsE-9EIa3t4a0l4CNPv4oCH5-CIGtGx4o3NnFpZEMQgAKUVVybU_e0R09oji48iQOFDRHka2O0qfzxYAcBSQX8kA6jbHlNGsb3-40NyyW4XqO3lTfvrYAE/s1600/url.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="68" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh44eI1dmjqj-EWayjXD8paLBsE-9EIa3t4a0l4CNPv4oCH5-CIGtGx4o3NnFpZEMQgAKUVVybU_e0R09oji48iQOFDRHka2O0qfzxYAcBSQX8kA6jbHlNGsb3-40NyyW4XqO3lTfvrYAE/s400/url.png" width="400"></a></div>
<br>
Notice the query string parameters of <span style="font-family: Courier New, Courier, monospace;">SPAppWebUrl</span> and <span style="font-family: Courier New, Courier, monospace;">SPHostUrl</span>. You can fetch these values via a <a href="http://www.mavention.com/blog/sharePoint-app-reading-data-from-host-web">helper function</a>.<br>
<br>
</div><a href="http://naveegator.blogspot.com/2015/05/get-appweburl-and-hosturl-in-sharepoint.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-35903036074586621882015-04-24T00:01:00.000+05:302015-04-24T00:01:06.316+05:30Permission, Permission Level and Permission Policy in SharePoint<div dir="ltr" style="text-align: left;" trbidi="on">
Permission, Permission Level and Permission Policy are three very different functionalities yet closely related in SharePoint. This article presents my understanding of what they are and how they work in SharePoint. It has been written with SharePoint 2010 in reference.<br>
<br>
<h3 style="text-align: left;">
<b>Permission</b></h3>
<br>
Permission means an action allowing someone to do a particular thing. In SharePoint it means the same. So you have permissions like Add Items, Edit Items, Delete Items and 30 more permissions. Yes, there are in all 33 permissions in SharePoint.<br>
<br>
Permissions are divided into three categories.<br>
<br>
<ul style="text-align: left;">
<li>Site Permissions (18) – apply generally across a SharePoint site</li>
<li>List Permissions (12) – apply to content in lists and libraries</li>
<li>Personal Permissions (3) – apply to content that belongs to a single user</li>
</ul>
<br>
Permissions also depend on other permissions. For e.g. you must be able to open an item to view it. In this way, View Items permission depends on Open permission. Below is the complete list of all the permissions and dependent permissions.<br>
<br>
</div><a href="http://naveegator.blogspot.com/2015/04/permission-permission-level-and.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-29112171519676192732015-04-09T10:09:00.000+05:302015-04-09T10:09:00.772+05:30Disable uppercase menu in Visual Studio<div dir="ltr" style="text-align: left;" trbidi="on">
When I started learning SharePoint I came across Visual Studio and its hideous upper case menu.<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR8txsZGaatavhsc6iwX1BmX-FzrKWVbtXQZ9eD-T-C7xlPrn3QnY037W5VLr-bylCIpZDE2V7q25syYwp127Gs_YQrrug6NAcjDyUVtHwwg7hcOgNfROXXuesH4LaPPiWGCuPAj5ps5k/s1600/MenuUppercase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR8txsZGaatavhsc6iwX1BmX-FzrKWVbtXQZ9eD-T-C7xlPrn3QnY037W5VLr-bylCIpZDE2V7q25syYwp127Gs_YQrrug6NAcjDyUVtHwwg7hcOgNfROXXuesH4LaPPiWGCuPAj5ps5k/s1600/MenuUppercase.png" /></a></div>
<div>
<br /></div>
<div>
I don't know what was the reasoning behind this, but in Visual Studio Community 2013 version you turn this off to show more conventional title case menu.</div>
<div>
<br /></div>
<div>
For this go to "Tools > Options". Under "Environment > General" enable the option of "Turn off upper case in menu bar".</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLWe6IhQmZF6Zy1n9Gzc9haUx4IkI7aM1OYJKWOpC0l9rbtcFDpobC3bd14WlmkWsIBCRJeUz-fwqNcqr_GB14-AGVnEbgtBXs-wQ2y6ViDZo8ZFaCy4zlpZcBJpM2aSujQU14oZaivhA/s1600/menusetting.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLWe6IhQmZF6Zy1n9Gzc9haUx4IkI7aM1OYJKWOpC0l9rbtcFDpobC3bd14WlmkWsIBCRJeUz-fwqNcqr_GB14-AGVnEbgtBXs-wQ2y6ViDZo8ZFaCy4zlpZcBJpM2aSujQU14oZaivhA/s1600/menusetting.png" height="232" width="400" /></a></div>
<div>
<br /></div>
<div>
And you will get the menu in title case.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKH-29VZ5cqjCujh5lsMTzEP2jRfqG7YNr-E4q0_m-It53C7tzU4uK07Gfr00GvxGqaU3X9OMt6PVvgfB_6sE-OTVf4sKgKX40ai0KuWPlz7D6s4uIomp94rqzjz27202wLwnHwSGsChU/s1600/menulower.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKH-29VZ5cqjCujh5lsMTzEP2jRfqG7YNr-E4q0_m-It53C7tzU4uK07Gfr00GvxGqaU3X9OMt6PVvgfB_6sE-OTVf4sKgKX40ai0KuWPlz7D6s4uIomp94rqzjz27202wLwnHwSGsChU/s1600/menulower.png" /></a></div>
<div>
<br /></div>
</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-55419369093583124922015-04-06T14:30:00.000+05:302015-04-06T14:30:00.859+05:30Split string in JavaScript using regular expression<div dir="ltr" style="text-align: left;" trbidi="on">
JavaScript has <span style="font-family: Courier New, Courier, monospace;">split()</span> method which returns array of the substrings based on the separator character used. But you can also split a string using regular expression.<br />
<br />
Say you have a credit card number which you want to split in array of four substrings with each substring consisting of 4 digits. For that you would use the <span style="font-family: Courier New, Courier, monospace;">match</span> method of string.<br />
<br />
<pre class="prettyprint lang-javascript">var strValue = "1111222233334444";
var splitValues = strValue.match(/(\d{4})(\d{4})(\d{4})(\d{4})/);
// Start looping array from 1st index position as 0
// index position contains the entire parent string
for (var i=1 ; i<splitValues.length ; i++) {
// Loop through the elements
}</pre>
<br />
Here, you use the <span style="font-family: Courier New, Courier, monospace;">match</span> method and pass it the regular expression of <span style="font-family: Courier New, Courier, monospace;">(\d{4})(\d{4})(\d{4})(\d{4})</span> to split it into four equal substrings of four digits each. One thing to remember here is that the string returned here contains the parent string at the 0 index position and then the split substrings start at 1st position.<br />
<br />
There is limitation here though — you need to know the number of characters in the string before hand, which might not be the case always.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-22649654604120319102015-02-05T23:09:00.000+05:302015-02-08T17:56:32.269+05:30Significance of BaseViewID="0" in schema.xml for SharePoint List Definition<div dir="ltr" style="text-align: left;" trbidi="on">
Whenever you create a SharePoint List Definition in Visual Studio the <span style="font-family: "Courier New",Courier,monospace;">schema.xml</span> file contains two entries for <span style="font-family: "Courier New",Courier,monospace;">View</span>.<br>
<br>
<pre class="prettyprint lang-html"><View<b> BaseViewID="0"</b> Type="HTML" MobileView="TRUE" TabularView="FALSE"></pre>
<br>
<pre class="prettyprint lang-html"><View <b>BaseViewID="1"</b> Type="HTML" WebPartZoneID="Main"
DisplayName="$Resources:core,objectiv_schema_mwsidcamlidC24;"
DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE"
SetupPath="pages\viewpage.aspx" ImageUrl="/_layouts/images/generic.png"
Url="AllItems.aspx">
</pre>
<br>
Note that one of the views has <span style="font-family: "Courier New",Courier,monospace;">BaseViewID="0"</span> while other one has<span style="font-family: "Courier New",Courier,monospace;"> BaseViewID="1"</span>. The view with <span style="font-family: "Courier New",Courier,monospace;">BaseViewID</span> set to <span style="font-family: "Courier New",Courier,monospace;">1</span> is the default view with <span style="font-family: "Courier New",Courier,monospace;">Url</span> set to <span style="font-family: "Courier New",Courier,monospace;">AllItems.aspx</span>. But the view with <span style="font-family: "Courier New",Courier,monospace;">BaseViewID</span> set to <span style="font-family: "Courier New",Courier,monospace;">0</span> has no <span style="font-family: "Courier New",Courier,monospace;">Url</span> attribute set. Any modification for <span style="font-family: "Courier New",Courier,monospace;">BaseViewID="1"</span> gets reflected on the default view but I couldn’t figure out where the <span style="font-family: "Courier New",Courier,monospace;">BaseViewID="0"</span> view was being used. Even <a href="http://msdn.microsoft.com/en-us/library/ms438338.aspx" target="_blank">MSDN documentation</a> is not very clear about it. A bit puzzled about this I posted this <a href="http://sharepoint.stackexchange.com/q/130840/20540" target="_blank">question on SharePoint StackExchange</a> and was pointed to this <a href="http://sharepoint.stackexchange.com/a/28538/20540" target="_blank">answer</a> which explains the reason for this additional view.<br>
<br>
</div><a href="http://naveegator.blogspot.com/2015/02/significance-of-baseviewid0-in.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-44046476697066628832015-02-04T23:30:00.000+05:302015-02-08T18:01:00.585+05:30Prevent adding duplicates records from predefined data in ListInstance while reactivating its feature<div dir="ltr" style="text-align: left;" trbidi="on">
In SharePoint if we have predefined data in ListInstance then deactivating and then reactivating its feature causes the predefined data to created again resulting in duplicates. Say, for e.g. our ListInstance looks something like this.<br>
<br>
<pre class="prettyprint"><ListInstance ...>
<Data>
<Rows>
<Row>
<Field Name="Title">Record 1</Field>
</Row>
<Row>
<Field Name="Title">Record 2</Field>
</Row>
</Rows>
</Data>
</ListInstance>
</pre>
<br>
If we deploy this to a SharePoint site and if we deactivate and reactivate its feature then we will have “Record 1” and “Record 2” appear twice. Deactivating and reactivating it again would only create more duplicates.<br>
<br>
</div><a href="http://naveegator.blogspot.com/2015/02/prevent-adding-duplicates-records-from.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-81969984003382509182015-01-19T14:27:00.000+05:302015-01-19T14:27:00.536+05:30Curse you Adobe!<div dir="ltr" style="text-align: left;" trbidi="on">
Its 2015 and Adobe Reader still asks for system restart when it updates itself. It greets you with a dreadful message after every update:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCxYcRcWADKAp6FRot8FjZvV_fAzlIj_ZP6QWD3otptOMJdmde8cmbEAOS53uhkzUzvfKbWFXLQqilcG9iOeONUQXyfhiPCoDSrugqLSKV06GyUNMxhvUCjFl59uCQSq7fTzO8Sc0KOPY/s1600/AdobeReaderRestart.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCxYcRcWADKAp6FRot8FjZvV_fAzlIj_ZP6QWD3otptOMJdmde8cmbEAOS53uhkzUzvfKbWFXLQqilcG9iOeONUQXyfhiPCoDSrugqLSKV06GyUNMxhvUCjFl59uCQSq7fTzO8Sc0KOPY/s1600/AdobeReaderRestart.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">You must restart your system before using Adobe Reader. Click Restart Now to restart automatically.</td></tr>
</tbody></table>
<br />
<a href="https://twitter.com/maurya_n/status/517536024776294400" target="_blank">This wasn't the first time that I got this message</a> and <a href="http://superuser.com/q/299844/229170" target="_blank">I am not the only one to question this</a> (by the way this question was asked way back in 2011).<br />
<br />
So when I got this popup again some days back, I accidentally clicked on "Restart Now". And my PC restarted itself. With me working on 3 different Word documents and 1 Excel worksheet. With a Ubuntu running in my VM. <i>And it didn't even ask me if I wanted to close my open programs. It simply restarted.</i><br />
<br />
I initially suspected this to be a problem with Windows; that it didn't ask me to close my open programs. So when today I got a couple of updates for my Windows, it again asked me for a restart. This time I opened up a Word document tried to restart to finish installing updates. It showed me message that I have some programs running. I closed my Word document and fired up my VM running Ubuntu. Again the same message.<br />
<br />
So it seems to me that Adobe Reader's restart uses some kind of <i>forced</i> restart which does not care about the programs currently running on your PC. And that's why I say —<br />
<br />
<i>Curse you Adobe!</i></div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-54547037427315893592015-01-18T13:48:00.000+05:302015-01-18T13:48:04.590+05:30Open command prompt from Windows Explorer in folder path and vice versa<div dir="ltr" style="text-align: left;" trbidi="on">
Many a times you have Windows Explorer opened to a folder location and you need Command Prompt to be opened in that same location. Rather than opening Command Prompt and then navigating to the said directory there is a better way.<br />
<br />
Hold down <span style="font-family: Courier New, Courier, monospace;">Shift</span> key and right-click. Click on “Open command windows here”. <a href="http://stackoverflow.com/a/60914/1047998" target="_blank">This feature seems to have been present since Windows Vista</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKIC1hH_oPM3vL_33e7HwxqWU1vimJRtjqUM5mnmT0FZdWNUSc3hEdcP2LFIvvn0RY_llcUQAjff3L6qfMhUCixIfb7p5ODMr0cVwDTx4vOuiYewgmRmI710stImLcDJ6iua6Lchpyn6Q/s1600/ContextMenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKIC1hH_oPM3vL_33e7HwxqWU1vimJRtjqUM5mnmT0FZdWNUSc3hEdcP2LFIvvn0RY_llcUQAjff3L6qfMhUCixIfb7p5ODMr0cVwDTx4vOuiYewgmRmI710stImLcDJ6iua6Lchpyn6Q/s1600/ContextMenu.png" height="200" width="151" /></a></div>
<br />
<br />
Conversely, if you are in your Command Prompt in a specific folder and you want to open that folder in Windows Explorer then simply type in the following command:<br />
<br />
<div class="naveegatorCode">
start .</div>
</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-48272396485480767872014-08-24T16:22:00.000+05:302014-08-24T16:25:11.557+05:30Installing Ubuntu on VirtualBox<div dir="ltr" style="text-align: left;" trbidi="on">
I have a Windows 8 machine on which I will be installing Ubuntu 14.04 inside Oracle VM VirtualBox. First <a href="https://www.virtualbox.org/wiki/Downloads" target="_blank">download VirtualBox</a> and install it. For this example I am using 4.3.12. <a href="http://www.ubuntu.com/download/desktop" target="_blank">Download the image file for Ubuntu</a>.<br>
<br>
Once you have installed VirtualBox open it and click on "New" on the toolbar to begin the process of creating a new virtual machine.<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYgLyAuZxA589vfjFK2HCxI_JqyeOHZIRKB9KiIbcZSYC548QN9BeLgiC0iRkx8pitq_xDv_6Dnf8s15-ajbgt1VHLrSg-gGR5DSfJ7LSMTCCvHZyYbXrtnscxuvJPhHDD7JEcI2HMrtI/s1600/New.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYgLyAuZxA589vfjFK2HCxI_JqyeOHZIRKB9KiIbcZSYC548QN9BeLgiC0iRkx8pitq_xDv_6Dnf8s15-ajbgt1VHLrSg-gGR5DSfJ7LSMTCCvHZyYbXrtnscxuvJPhHDD7JEcI2HMrtI/s1600/New.png"></a></div>
<br>
Give a name to your virtual machine and select which OS you would be installing in it and click on "Next".<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElRSzMkHul3WCTCFp1x3Ml7kcPAxemqvqCmPKPkjdvraJO5o_1mz8Wfhzf8we-FAB4gVXZlYfIoUuLvFSLixyZ_wZJ_p2pPiAngHi4z6bPWNVEBnpnlc5U8D7JQHREH1UdSaKH8_H6D4/s1600/1NameOS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElRSzMkHul3WCTCFp1x3Ml7kcPAxemqvqCmPKPkjdvraJO5o_1mz8Wfhzf8we-FAB4gVXZlYfIoUuLvFSLixyZ_wZJ_p2pPiAngHi4z6bPWNVEBnpnlc5U8D7JQHREH1UdSaKH8_H6D4/s1600/1NameOS.png" height="259" width="320"></a></div>
<br>
</div><a href="http://naveegator.blogspot.com/2014/08/installing-ubuntu-on-virtualbox-on.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-21215891019036421352014-08-10T23:21:00.000+05:302014-08-10T23:21:24.788+05:30Remove passwords from PDF files<div dir="ltr" style="text-align: left;" trbidi="on">
A very simple trick to remove passwords from your password protected PDF files so that you can forward them.<br />
<br />
Open your password protected PDF file in Google Chrome. Now hit <span style="font-family: Courier New, Courier, monospace;"><b>Ctrl + P</b></span> and save password protected PDF file as, well, again a PDF file. This would save a copy without the password.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com2tag:blogger.com,1999:blog-952528554613723867.post-21697313371515301942014-08-05T15:02:00.000+05:302014-08-05T15:02:27.811+05:30Enable "Developer options" on your HTC One X<div dir="ltr" style="text-align: left;" trbidi="on">
Recently I noticed that the Developer options on my HTC One X was gone. I remembered before updating it to 4.2.2 it had the Developer options. Then I remembered that <a href="http://developer.android.com/tools/index.html" target="_blank">from Android 4.2 and higher the Developer options are hidden by default</a>.<br />
<br />
To get back Developer options go to "Settings > About > Software information > More". Once there tap on "Build number" seven times to enable it.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-52000972378787747742014-08-01T23:14:00.003+05:302014-08-01T23:14:48.372+05:30Remove Skype from taskbar in Windows when you close it<div dir="ltr" style="text-align: left;" trbidi="on">
Skype has an annoying <strike>bug</strike> feature; when you close it, it does not disappear from the taskbar unlike other programs. To make Skype behave like other programs, in menu go to "Tools > Options". Under "Advanced > Advanced settings" uncheck "Keep Skype in taskbar while I'm signed in".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjThkUeHyR31iF96AVb9VBDzQ0_havgfdOR_FiQ6I-CFEyqzUMI0ZXQuWEHnTP1at2nQh8cdo1iesj7OzlLb7mMnwT893SQjapiYoEjh0O8ua3uFCkWteoBHIEhWLyqWZAuzUZTT5KOZHk/s1600/skypesettings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjThkUeHyR31iF96AVb9VBDzQ0_havgfdOR_FiQ6I-CFEyqzUMI0ZXQuWEHnTP1at2nQh8cdo1iesj7OzlLb7mMnwT893SQjapiYoEjh0O8ua3uFCkWteoBHIEhWLyqWZAuzUZTT5KOZHk/s1600/skypesettings.png" height="307" width="400" /></a></div>
<br />
So now when you close Skype it disappears from taskbar but it is still running and you can see it in notification area of taskbar.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-17749643140717853832014-07-22T15:41:00.000+05:302014-07-22T15:41:41.855+05:30Using ‘html’ option in SP.UI.ModalDialog.showModalDialog<div dir="ltr" style="text-align: left;" trbidi="on">
I was trying to use <span style="font-family: Courier New, Courier, monospace;">SP.UI.ModalDialog.showModalDialog</span> with <span style="font-family: Courier New, Courier, monospace;">html</span> option using the below code:<br>
<br>
<div class="naveegatorCode">
var options = {<br>
title: "Title",<br>
width: 400,<br>
height: 600,<br>
html: "Content of dialog"<br>
};<br>
SP.UI.ModalDialog.showModalDialog(options);</div>
<br>
But I was running into this weird error:<br>
<br>
</div><a href="http://naveegator.blogspot.com/2014/07/using-html-option-in.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-43348356741885970212014-07-16T19:37:00.000+05:302014-07-16T19:38:22.444+05:30Sharing folders between Windows (host) and Ubuntu (guest) in VirtualBox<div dir="ltr" style="text-align: left;" trbidi="on">
I have Windows 8 installed with Ubuntu 12.04 in Oracle VM VirtualBox and quite a few times I want to share files between them. For that, first you need to install <a href="http://goo.gl/GgckAn">VirtualBox Guest Additions for Linux</a>. Guest additions consist of device drivers and system applications that optimize the guest operating system for better performance and usability.<br>
<div>
<br></div>
<div>
To install Guest Additions go to Ubuntu Launcher and you would see <span style="font-family: Courier New, Courier, monospace;">VBOXADDITIONS_X.X.X_XXXX</span> mounted.</div>
<div>
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtZyDS8hdY_ptGRrJMguj4xn54DMqnTZX7KK8RiT7whyphenhypheneAAFkLlaVdBSPGDb85yYRuqXoB9eadXmaOBCBYx37gOL_mdgLiaQCKuiv8seVzu7QYuFQIxSSz2ozjB429hbWRzg3nJgHNUN4/s1600/vboxadditions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtZyDS8hdY_ptGRrJMguj4xn54DMqnTZX7KK8RiT7whyphenhypheneAAFkLlaVdBSPGDb85yYRuqXoB9eadXmaOBCBYx37gOL_mdgLiaQCKuiv8seVzu7QYuFQIxSSz2ozjB429hbWRzg3nJgHNUN4/s1600/vboxadditions.png" height="185" width="200"></a></div>
<div>
<br></div>
<div>
</div></div><a href="http://naveegator.blogspot.com/2014/07/sharing-folders-between-windows-host.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-27744432362741030682014-06-24T16:12:00.000+05:302014-06-24T16:12:03.776+05:30Create Facebook cover photo from your HTC phone<div dir="ltr" style="text-align: left;" trbidi="on">
HTC provides a nifty option to crop the photos in dimension specified for Facebook cover photos i.e. <a href="https://www.facebook.com/help/www/125379114252045">851×315</a>.<br />
<br />
<ol style="text-align: left;">
<li>Open the picture that needs to be cropped from your Gallery.</li>
<li>Tap on “Edit” and then tap on “Transform”.</li>
<li>Select “Crop” option.</li>
<li>Now tap on the overflow icon (three vertical dots) and select “Facebook cover”.</li>
<li>The cropping tool will now resize in proportionate to the dimensions specified for Facebook cover photo.</li>
</ol>
This option is present on my HTC One X running on Android 4.2.2 with Sense 5 and I am guessing here that it should be present in other HTC phones with Sense 5. If it doesn't then let me know in comments.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-29330769230914026312014-06-17T22:50:00.000+05:302014-06-17T22:50:02.326+05:30Find and delete large attachments from your Calendar in Outlook 2010<div dir="ltr" style="text-align: left;" trbidi="on">
Over time your Outlook gets filled with quite a few Calendar entries and some of those entries have attachments in them which were take up unnecessary space. To find those Calendar entries in Outlook 2010 follow these steps:<br />
<br />
1. Open your Calendar in Outlook 2010.<br />
<br />
2. Go to “View” tab. Go to “Change View” and select “List”. You will get a list of all your Calendar appointments.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpTSWveOrS3fAuiwgYk50yjrMHzqn-mQETsNT6bjR5patFRh_Dr0a9cLtw0JYhCND-eH6Z_GYb9tC6NYaHKxQX3Q1oI4xRgWMW8yChAn5wW4wBt9k1khPyjh5KeDe4rDAlIxMQ77Q61Qg/s1600/view-changeview-list.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpTSWveOrS3fAuiwgYk50yjrMHzqn-mQETsNT6bjR5patFRh_Dr0a9cLtw0JYhCND-eH6Z_GYb9tC6NYaHKxQX3Q1oI4xRgWMW8yChAn5wW4wBt9k1khPyjh5KeDe4rDAlIxMQ77Q61Qg/s1600/view-changeview-list.png" height="207" width="320" /></a></div>
<br />
3. Click on “Add columns” in “View” tab.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYMwADsMNMZuo9Ne4qfFwOH2HNCQndRTmeOjnzED4aRyyKWWG1XXl6GvYQyeoX8yWyZPeoAsXfDt9HLk8Aw69frmO5PXbRhwEqu53RTS2eOpEZPDyXNZWJwmet_NzqOsV15BwIg2Hq_OM/s1600/view-addcolumns.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYMwADsMNMZuo9Ne4qfFwOH2HNCQndRTmeOjnzED4aRyyKWWG1XXl6GvYQyeoX8yWyZPeoAsXfDt9HLk8Aw69frmO5PXbRhwEqu53RTS2eOpEZPDyXNZWJwmet_NzqOsV15BwIg2Hq_OM/s1600/view-addcolumns.png" height="81" width="320" /></a></div>
<br />
4. From dialog select “All Appointment fields” and add “Size” from available columns.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQALKT9CyD3GrQwOX4GuakKJDVRBGnIPB22vTBeohb0Ew1UqyhrSJ3fZJ6uARLBnXvFs12CD5PO0CpTB4TbJzgHX1jjM0vcL_BxY2_TggyDXLnIoR4f49BwJoCq6Jbxeo3es1be8bn4w8/s1600/size.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQALKT9CyD3GrQwOX4GuakKJDVRBGnIPB22vTBeohb0Ew1UqyhrSJ3fZJ6uARLBnXvFs12CD5PO0CpTB4TbJzgHX1jjM0vcL_BxY2_TggyDXLnIoR4f49BwJoCq6Jbxeo3es1be8bn4w8/s1600/size.png" height="270" width="320" /></a></div>
<br />
5. You can now see the size column in your list which you can sort to identify the entries which have large attachments in them.<br />
<div>
<br /></div>
</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-16202797357150337642014-01-31T22:56:00.001+05:302014-01-31T22:56:39.559+05:30Authorization problem for Facebook in HTC One X<div dir="ltr" style="text-align: left;" trbidi="on">
I recently started receiving error of "Authorization problem" on my HTC One X with my Facebook app. It seemed that HTC Sense was not able to access my Facebook account and this error message continually popped up in my notification.<br>
<div>
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMUpQKsvE4LCPZmKhAQXX548chyMoA3z8sZ_jUlAYyXBkZ5SkxuCC48UPB6etaGbfZH7BJb-nngku3XRbcX-jrwwVtmF1C7g6JyamM6j53DYQPhC9Ekji_B833RUgssNQJ9MHdq4BBh20/s1600/authorizationproblem.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMUpQKsvE4LCPZmKhAQXX548chyMoA3z8sZ_jUlAYyXBkZ5SkxuCC48UPB6etaGbfZH7BJb-nngku3XRbcX-jrwwVtmF1C7g6JyamM6j53DYQPhC9Ekji_B833RUgssNQJ9MHdq4BBh20/s1600/authorizationproblem.png" height="320" width="180"></a></div>
<div>
</div></div><a href="http://naveegator.blogspot.com/2014/01/authorization-problem-for-facebook-in.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com2tag:blogger.com,1999:blog-952528554613723867.post-36026984683100916872014-01-19T11:07:00.001+05:302014-01-19T11:07:59.926+05:30Zoom in and out with single hand on Google Chrome for Android<div dir="ltr" style="text-align: left;" trbidi="on">
Some time back I ran into <a href="http://carlsednaoui.com/post/46803524724/google-maps-one-hand-zoom-on-iphone">this article</a> which detailed about a nifty feature which enables you to zoom in and out of Google Maps by just one finger. To perform a one-hand zoom simply double tap and, after the second tap, leave your finger pressed. You can then move your finger up and down to zoom in an out.<br />
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="//www.youtube.com/embed/tSQdR7EHSpc" width="480"></iframe>
</div>
<br />
And after the recent update to Google Chrome on Android (version 32) I found that this feature has been also been added there. So now you can zoom in and out using just one finger.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-50965146961954481842014-01-18T17:19:00.000+05:302014-01-31T22:38:01.595+05:30New features in HTC One X with Sense 5 and Jelly Bean 4.2.2<div dir="ltr" style="text-align: left;" trbidi="on">
Around 2-3 months back I upgraded my HTC One X to 4.19.720.1 which came with Sense 5 and Android (Jelly bean) 4.2.2. Its a bit of disappointment that this would be the <a href="http://www.theverge.com/2014/1/13/5304700/htc-says-the-one-x-one-x-wont-get-any-more-android-updates">last update for this phone</a>.<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBvtHuwvjiDqLw__86qxYLWfpp7mNsqnWSkvL9wTR42z2g2rGEMPEUR9nLyG_vRDZq-mUlAo5wgC75-77H9tN8nu8sIVbfcFJV1gJzoqaPFB26KrxqX3LFCwafIWsUSpY_lHfzEJbfBvY/s1600/htcupdate.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBvtHuwvjiDqLw__86qxYLWfpp7mNsqnWSkvL9wTR42z2g2rGEMPEUR9nLyG_vRDZq-mUlAo5wgC75-77H9tN8nu8sIVbfcFJV1gJzoqaPFB26KrxqX3LFCwafIWsUSpY_lHfzEJbfBvY/s1600/htcupdate.png" height="236" width="400"></a></div>
<br>
The above screenshot lists down some major changes in software, but there are many more tweaks. Sense 5 is major upgrade over Sense 4 with lot of UI changes with almost every icon updated (read that as flattened).<br>
<br>
</div><a href="http://naveegator.blogspot.com/2014/01/new-features-in-htc-one-x-with-sense-5.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-83540570130286020222013-12-22T15:03:00.001+05:302013-12-22T15:03:59.198+05:30Make Adobe Reader XI show scroll bars in Windows 8<div dir="ltr" style="text-align: left;" trbidi="on">
If you have Windows 8 laptop with touch screen then you might run into an issue with your Adobe Reader XI like I did. Your Adobe Reader is configured (by default) to detect if you are using a touch screen and if you are then it will <b>not</b> show the scroll bars.<br />
<br />
To show the scroll bars by default go to "Edit > Preferences". There select the "General" category and for "Touch Mode" select the option of "Never".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifFh4kPXKdckaKacERdcE6k0rsBGIQCagC-HpCHtp6WuH7iKaZVZvVlo018PF0BREhBWW_ruNn03HQFUbHk0n8QlnKPHNwsLCsOXcNrECm5f8r2w_05ew8_bm0iZJqROZcINqrzmVqCuw/s1600/adobesettings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifFh4kPXKdckaKacERdcE6k0rsBGIQCagC-HpCHtp6WuH7iKaZVZvVlo018PF0BREhBWW_ruNn03HQFUbHk0n8QlnKPHNwsLCsOXcNrECm5f8r2w_05ew8_bm0iZJqROZcINqrzmVqCuw/s400/adobesettings.png" width="400" /></a></div>
<br /></div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com2tag:blogger.com,1999:blog-952528554613723867.post-6162512685008668072013-12-20T07:30:00.000+05:302013-12-20T07:30:00.157+05:30View all the event receivers for a SharePoint list from Windows PowerShell ISE<div dir="ltr" style="text-align: left;" trbidi="on">
Trying out event receivers in SharePoint I wanted to see which event receivers I have attached to my list. From <a href="http://mackenzie-sharepoint.blogspot.com/2012/08/powershell-event-receivers-on.html" target="_blank">here</a> and <a href="http://stackoverflow.com/q/11122585/1047998" target="_blank">here</a> I was finally able to get a small script which when run in Windows PowerShell ISE would give you just that.<br />
<br />
<div class="naveegatorCode">
Add-PSSnapin Microsoft.Sharepoint.Powershell<br />
<br />
$site = Get-SPSite -Identity "http://My_SharePoint_Site/"<br />
$web = $site.RootWeb<br />
$list = $web.Lists["<MY LIST>"]<br />
$list.EventReceivers | Select assembly, name, type</div>
<br />
The <span style="font-family: Courier New, Courier, monospace;"><a href="http://technet.microsoft.com/en-us/library/hh849705.aspx" target="_blank">Add-PSSnapin</a></span> command adds the SharePoint snap-in to current session so that you can use the commands like <span style="font-family: Courier New, Courier, monospace;">Get-SPSite</span>. If you don't add that then you would end up with the error "The term 'Get-SPSite' is not recognized as the name of a cmdlet, function…". Also once you run the command of <span style="font-family: Courier New, Courier, monospace;">Add-PSSnapin</span> then you need not run it again and again for current session.</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0tag:blogger.com,1999:blog-952528554613723867.post-86535274303406570962013-11-23T10:34:00.000+05:302013-11-23T10:37:33.361+05:30Beware of spam surveys for PayPal<div dir="ltr" style="text-align: left;" trbidi="on">
Today I got an email from a very legitimate looking email ID <b>survey@paypal.com</b> which asked me to fill up a survey and in return I would get paid for it. I have a PayPal account and greed almost took me over until I noticed something odd. Below is the mail that was sent to me (emphasis mine).<br />
<br />
<div class="yellowHighlightBox">
Dear ABC XYZ,<br />
<br />
In a continuing effort to provide our customers with the best possible payment experience, we randomly select customers like you to participate in surveys. Your feedback will help us to enhance your PayPal experience. <br />
<br />
To complete the survey, simply click on the web address shown below (or copy the address into your browser). If you complete the survey, we will send you a check in the amount of <i>$930 INR</i> as a token of our appreciation for taking the time to share your opinions.<br />
<br />
<URL><br />
<br />
Sincerely,<br />
<br />
PayPal</div>
<br />
If you look closely at the amount it says <b>$930 INR</b>. That's what prompted me to call up PayPal customer support and they confirmed this is a spoof mail and I (and you too) should not be responding to this mail.
</div>
Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com2tag:blogger.com,1999:blog-952528554613723867.post-90722336148066250922013-11-23T00:16:00.000+05:302013-11-23T00:16:50.462+05:30Issue with Indic keyboard and SwiftKey on HTC One X<div dir="ltr" style="text-align: left;" trbidi="on">
I recently updated my HTC One X with OTA Android 4.2.2 and HTC Sense 5. This new version comes with Indic (for Indian languages) and Vietnamese (don't know why was this added) keyboard. I prefer to use SwiftKey and have it installed on my phone. One issue that I found was that whenever my phone is rebooted ‒ either by me or some random crash ‒ my keyboard used to get changed from SwiftKey to Indic keyboard.<br>
<br>
To let you know Indic keyboard is not the same as HTC Sense Input. Here's how it looks like.<br>
<br>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR6-W58d6NoB8gC8_pDVYVMgko2scvl3Z2pNEdehab3pY2DbREE6hLfaXztwjX8aJ3cqNixF7RqCIOFxVRowrf8eZdQAGTBlSGo0tfxUZMOJ8M1jPH1P9VVEJhG10fA2Q_BFxneur7HUQ/s1600/indickb.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR6-W58d6NoB8gC8_pDVYVMgko2scvl3Z2pNEdehab3pY2DbREE6hLfaXztwjX8aJ3cqNixF7RqCIOFxVRowrf8eZdQAGTBlSGo0tfxUZMOJ8M1jPH1P9VVEJhG10fA2Q_BFxneur7HUQ/s400/indickb.png" width="400"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Indic keyboard</td></tr>
</tbody></table>
<br>
</div><a href="http://naveegator.blogspot.com/2013/11/issue-with-indic-keyboard-and-swiftkey.html#more">Continue reading »</a>Naveenhttp://www.blogger.com/profile/13749813125193888405noreply@blogger.com0