<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Veerasundar &#187; Tech</title>
	<atom:link href="http://veerasundar.com/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://veerasundar.com/blog</link>
	<description>Java, web and design</description>
	<lastBuildDate>Wed, 16 May 2012 07:13:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Nokia Lumia 800 Review</title>
		<link>http://veerasundar.com/blog/2012/05/nokia-lumia-800-review/</link>
		<comments>http://veerasundar.com/blog/2012/05/nokia-lumia-800-review/#comments</comments>
		<pubDate>Wed, 16 May 2012 07:08:35 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[800]]></category>
		<category><![CDATA[lumia]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=3035</guid>
		<description><![CDATA[It&#8217;s been a week since I bought my Nokia Lumia 800 and I think I&#8217;ve got enough experience to review it. Rather than writing it in the technical perspective, I&#8217;m gonna keep this review as what I like and what I don&#8217;t like in this windows phone, so that I can write close to the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It&#8217;s been a week since I bought my Nokia Lumia 800 and I think I&#8217;ve got enough experience to review it. Rather than writing it in the technical perspective, I&#8217;m gonna keep this review as <strong>what I like</strong> and <strong>what I don&#8217;t like</strong> in this windows phone, so that I can write close to the truth.</p>
<p><img class="aligncenter size-medium wp-image-3056" title="nokia-lumia-8001" src="http://veerasundar.com/blog/wp-content/uploads/2012/05/nokia-lumia-8001-300x300.jpg" alt="" width="300" height="300" /></p>
<p><a title="Lumia 800 specifications" href="http://www.nokia.com/in-en/products/phone/lumia800/specifications/" target="_blank">Lumia 800</a> is the new Windows phone from Nokia, featuring the Windows 7.5 operating system &#8211; Mango. Apart from the Lumia 800, there are Lumia 710 and Lumia 900. I couldn&#8217;t see any drastic change in the processing power (all are featuring the 1.4 GHz processor). Anyway, if you really want the finer details before choosing your next windows phone from Lumia series, you could compare <a title="Compare Nokia Lumia 710 vs Lumia 800" href="http://duckduckgo.com/?q=Lumia+710+vs+Lumia+800" target="_blank">Lumia 710 vs Lumia 800</a> or <a title="Compare Nokia Lumia 800 vs Lumia 900" href="http://duckduckgo.com/?q=Lumia+800+vs+Lumia+900" target="_blank">Lumia 800 vs Lumia 900</a>.</p>
<p>Let&#8217;s start with what I don&#8217;t like first so that I can close this review in a positive note. <img src='http://veerasundar.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Lumia 800 &#8211; the things that failed to impress me:</h2>
<p><img class="alignleft size-full wp-image-3058" title="sad-reddit" src="http://veerasundar.com/blog/wp-content/uploads/2012/05/sad-reddit.png" alt="" width="208" height="226" /></p>
<ol>
<li><strong>Sound </strong>- as a &#8216;<em>phone&#8217; </em>this is a big letdown in Lumia 800. Even if I keep the volume to the maximum, the sound is not much audible. I have to be in a silent place to hear it clearly. Forget calling someone if you are in a noisy environment, you won&#8217;t hear what the other person is saying unless you have very sensitive ears. The speaker too isn&#8217;t that impressive.</li>
<li><strong>Data Connection Issues </strong>- I have configured my Lumia 800 with Airtel 3G. But suddenly, one day it stopped using the data connection and always throwing an Error Code: 80072EFD. I left with not able to access my emails for a whole day until I figured out a solution (i.e. delete the current APN and create a new APN). But still, it scared me off in the first place.</li>
<li><strong>Difficulties in transferring files other than Music, Photo and Video </strong>- Zune software did a good job in synchronizing the photos, music and videos between my phone and PC. But when I wanted to copy a CAB file from <a href="http://veerasundar.com/blog/2012/04/acer-aspire-one-722-review/" target="_blank">my PC</a> to Phone, I was hitting the dead end. Zune didn&#8217;t sync the file and I couldn&#8217;t just copy the file to my phone as it was not showing up a storage drive in my PC when I connected it. I&#8217;m still not able to the copy the file I wanted and looking for workarounds like uploading it to my Gmail and download it from there.</li>
<li><strong>The cover that guards the USB charging port </strong>- before connecting your phone to a charger, you need to open a little cover on the USB charger port. Believe me, its not such happy experience given that the phone&#8217;s battery drains a lot (considering my usage) and every time it irritates me to snap open the USB cover before connecting it to a charger. It might seem a like a little thing but it adds up everyday.</li>
<li><strong>Internet Explorer </strong>- oh, come on! As a web developer,  I have grown hating IE to the core and I&#8217;m let alone with this only browser in Lumia. But I must say that it renders most of the modern web pages very nicely (yay! <a href="http://veerasundar.com">my home page</a> looks good in my phone too!), but still the browsing experience isn&#8217;t smooth. It does supports tabbed browsing, but its not easy to open a new tab with your favorite page in it. The browser needs something like a <em>speed dial </em>to save us some time. I&#8217;m trying to install Opera mini, but I couldn&#8217;t find it in marketplace and due to the <em>point #3 </em>above, I haven&#8217;t figured out a way to copy the installer to my phone yet.</li>
<li><strong>Not much apps that I need </strong>- yeah! there are hundreds of applications in the Zune marketplace. But I couldn&#8217;t find the application that <em>I need</em> or <em>the services I use</em>. When the time goes on, the marketplace will grow. But <em>at this point of time</em>, you have to compromise yourself.</li>
</ol>
<h2>Lumia 800 &#8211; the things that I like the most:</h2>
<p><img class="alignleft size-medium wp-image-3060" title="happy-reddit" src="http://veerasundar.com/blog/wp-content/uploads/2012/05/happy-reddit-300x225.png" alt="" width="300" height="225" /></p>
<ol>
<li><strong>People hub &amp; Personal hub </strong>- the one feature that beats me my android experience left and right. It&#8217;s the only place that I constantly check to see what my friends are up to. I can easily connect my Facebook, Twitter, LinkedIn and Live accounts to my phone and see and post to all the social updates in one place. Totally love this feature.</li>
<li><strong>Camera and Picture quality</strong> - Lumia 800 comes with 8MP camera. The picture quality is good and the camera application is very much user friendly. To take a picture, just open the camera application and then tap on the screen where you want the focus to be in and your picture is taken (no need to hard press any button that might introduce shake in the photo). Nice!</li>
<li><strong>Performance </strong>- is real fast. The 1.4 GHz processor proves what its worth of (but as a side effect, the phone emits some considerable amount of heat, but you can&#8217;t help it right!?). Now the <em>Angry Birds </em>are much more angry and ferocious. <img src='http://veerasundar.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><strong>Multi-tasking </strong>- opening up several application and switching between them is simple and smooth. Just hold on the <em>back </em>button and you&#8217;ll be shown a list of applications that are currently open and you can choose from them by tapping on it.</li>
<li><strong>The Metro UI </strong>- the new Metro UI surely gives a refreshing experience. Live tiles on the home screen, minimal UI elements everywhere &#8211; totally like it. Again, its just personal preference. You might have a different taste.</li>
<li><strong>Nokia Drive &amp; Nokia Maps </strong>- The phone comes with this free application that helps you to see the route map while driving (like a GPS device). Comes handy when you want to explore unknown places.</li>
<li><strong>The on-screen keyboard and Auto suggestions </strong>- I have been using the Swipe keyboard in my Android phone that helped me to input words just by swiping a path. When I switched to Lumia 800, I was little worried about the keyboard performance. But then, now  I&#8217;m totally satisfied with Lumia&#8217;s keyboard. The auto suggestions were most of the time accurate and reduces my key input time very much.</li>
<li><strong>SkyDrive and 25GB of free storage space </strong>- SkyDrive is the cloud storage system from Microsoft and as a Lumia user you are entitled to a free storage space of 25GB. Quite useful to backup important files.</li>
</ol>
<p>Well, that said, Lumia 800 is a great response from the Microsoft to the smarphone market. I hope the Application marketplace picks up pace and soon host all my needed applications. But that&#8217;s not a show stopper to buy this phone. Worth the money.</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/05/nokia-lumia-800-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Console2 &#8211; an alternative to Windows command prompt</title>
		<link>http://veerasundar.com/blog/2012/04/console2-an-alternative-to-windows-command-prompt/</link>
		<comments>http://veerasundar.com/blog/2012/04/console2-an-alternative-to-windows-command-prompt/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 11:30:21 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[prompt]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[util]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2976</guid>
		<description><![CDATA[Recently I happened to use Windows to do some cross browser testing (no prizes for guessing the browser). It&#8217;s  been a long time since I used Windows and Ubuntu has become my primary OS then. And, when I was a windows user, I never cared about its command prompt. Mainly because I never had anything [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Recently I happened to use Windows to do some cross browser testing (no prizes for guessing the browser). It&#8217;s  been a long time since I used Windows and Ubuntu has become my primary OS then. And, when I was a windows user, I never cared about its command prompt. Mainly because I never had anything to do in the command line.</p>
<p>But things have changed, thanks to Git. Now, the command line has become an inseparable tool in my dev life. Ubuntu has console which is quite effective to work with. But, Windows command prompt is never programmer-friendly.</p>
<p>For an example &#8211; have you ever tried to copy &amp; paste text in command prompt? If you&#8217;d, you know its PITA. So, I was eagerly searching for an command prompt alternative just because of this one reason.</p>
<p>Thanks to <a title="Console2 - command prompt alternative" href="http://sourceforge.net/projects/console/" target="_blank">Console2</a>, I found one.</p>
<p><a href="http://sourceforge.net/projects/console/"><img class="aligncenter size-full wp-image-2980" title="console2" src="http://veerasundar.com/blog/wp-content/uploads/2012/04/console2.png" alt="" width="662" height="341" /></a></p>
<p>Here&#8217;s why I like this little tool:</p>
<ol>
<li>Copying is now really simple: <strong>Shift + Left click </strong>and <strong>drag </strong>to select text and copy. You can even enable the option to auto copy when you select the text.</li>
<li>Pasting is <em>dead </em>simple &#8211; just <strong>middle click</strong>.</li>
<li>Support for tabs &#8211; you can have multiple console tabs inside single window.</li>
<li>Ability to set &#8220;startup directory&#8221; and configure shortcut keys.</li>
</ol>
<p>Now this Console2 has completely replaced the Windows command prompt &amp; Power shell. If you are in Windows, try this &#8211; you won&#8217;t regret.</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/04/console2-an-alternative-to-windows-command-prompt/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Unix alias with parameters or Opening Sublime Text editor from command line</title>
		<link>http://veerasundar.com/blog/2012/03/unix-alias-with-parameters-or-opening-sublime-text-editor-from-command-line/</link>
		<comments>http://veerasundar.com/blog/2012/03/unix-alias-with-parameters-or-opening-sublime-text-editor-from-command-line/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 13:59:13 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[bashrc]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[sublime]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2952</guid>
		<description><![CDATA[I&#8217;m using Sublime Text 2 in my Ubuntu machine. But unlike Windows, I couldn&#8217;t just right click on any source file and say &#8220;Open with Sublime&#8221; (may be because I just copied the binaries to a folder so that the editor didn&#8217;t register itself to the OS). Because of this, whenever I want to edit [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;m using Sublime Text 2 in my Ubuntu machine. But unlike Windows, I couldn&#8217;t just right click on any source file and say &#8220;Open with Sublime&#8221; (may be because I just copied the binaries to a folder so that the editor didn&#8217;t register itself to the OS). Because of this, whenever I want to edit a file using Sublime, I had to use the <em>File &gt; Open File </em>dialog, which is not an ideal way to do.</p>
<p>Since most of the time I would be inside a terminal when I want to edit a file, I found a workaround for this problem &#8211; <strong>using the Unix alias w/ parameters</strong>.</p>
<p>In Unix, we can create shortcut names to any long commands so that it saves our precious time (which we can invest back in Facebooking!). For my issue, I also need to pass the file name to edit as a parameter to this shortcut alias. So, I needed to create a <em>function.</em></p>
<p>Below is the code for this. I have placed this function definition in my <strong><em>.bashrc</em></strong> file so that it is available at my service whenever I open the terminal.</p>
<script src="https://gist.github.com/2036640.js"></script>
<p>You need to replace the correct path per your installation location!</p>
<p>Reviews of the best <a href="http://www.businesswebhostingplans.com/unix-web-hosting.html">unix hosting providers</a> including information on their prices, uptime, support and features can be found at <a href="http://www.businesswebhostingplans.com">businesswebhostingplans.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/03/unix-alias-with-parameters-or-opening-sublime-text-editor-from-command-line/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Context aware computing &#8211; sneak preview for my blog readers</title>
		<link>http://veerasundar.com/blog/2012/03/context-aware-computing-sneak-preview-for-my-blog-readers/</link>
		<comments>http://veerasundar.com/blog/2012/03/context-aware-computing-sneak-preview-for-my-blog-readers/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 05:55:32 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[freebie]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2934</guid>
		<description><![CDATA[You would have seen the context aware computing in your day-to-day life even if you are not already aware of it. For instance, when you rotate your smart phone/iPad, the screen organize itself to the new orientation. This is a simple example of what context aware computing is trying to address &#8211; that is responding [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>You would have seen the context aware computing in your day-to-day life even if you are not already aware of it. For instance, when you rotate your smart phone/iPad, the screen organize itself to the new orientation. This is a simple example of what context aware computing is trying to address &#8211; that is responding to the environment changes, awareness of the context in which the system is running.</p>
<p><img class="aligncenter size-full wp-image-2938" title="context aware screen orientation in ipad" src="http://veerasundar.com/blog/wp-content/uploads/2012/03/boston-globe-on-ipad-m.jpg" alt="context aware screen orientation in ipad" width="500" height="420" /></p>
<p>The application of context aware computing goes much deeper &#8211; automatic lighting solutions, GPS navigation systems and a lot more. This must be a hottest field of research right now considering the increased focus on the user experience these days.</p>
<p>Recently, <strong>Mads Soegaard</strong> from <a title="Interaction-Design.org is all about making research accessible. We deal with human-centered aspects of technology: Interaction Design, User Experience (UX), Human-Computer Interaction (HCI), Information Architecture (IA), Human Factors, Usability, and related fields." href="http://www.interaction-design.org/" target="_blank">interaction design</a> contacted me to give my blog readers a sneak preview of one of their upcoming chapter on <a title="Sneak preview of context aware computing chapter" href="http://www.interaction-design.org/encyclopedia/context-aware_computing.html?p=86f5" target="_blank">Context aware computing</a> (ha! now you get why I am writing this!!).</p>
<p>Thanks Mads, for sharing this with us!</p>
<p>If you are interested in context aware computing, or even just curious about it, you should <a title="Sneak preview of context aware computing chapter" href="http://www.interaction-design.org/encyclopedia/context-aware_computing.html?p=86f5" target="_blank">read this sneak preview</a>. You&#8217;ll like it for sure.</p>
<p>And don&#8217;t forget to share this with your circle. <img src='http://veerasundar.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/03/context-aware-computing-sneak-preview-for-my-blog-readers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>root user in Ubuntu</title>
		<link>http://veerasundar.com/blog/2012/02/root-user-in-ubuntu/</link>
		<comments>http://veerasundar.com/blog/2012/02/root-user-in-ubuntu/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 12:45:43 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[permission]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2925</guid>
		<description><![CDATA[Today I got stuck on what could be a simple problem to long time Ubuntu users &#8211; making changes that require root access. I never faced this problem until today because my Ubuntu user account/password was enough to make system level changes as it was treated like admin user by Ubuntu. Today I tried to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Today I got stuck on what could be a simple problem to long time Ubuntu users &#8211; making changes that require <em>root </em>access.</p>
<p>I never faced this problem until today because my Ubuntu user account/password was enough to make system level changes as it was treated like admin user by Ubuntu.</p>
<p>Today I tried to modify the directory <em>/var/www </em>which is owned by the <em>root</em>. Since the folder is not owned by me, Ubuntu asked me to enter the <em>root</em> password and I typed my Ubuntu user password. It didn&#8217;t work, obviously.</p>
<p>Then I tried to escalate the permission level to <em>root, </em>so I tried the command: <em>su root </em>and gave my Ubuntu user password. This also failed.</p>
<p>After googling sometime, I found out that,</p>
<ol>
<li>Ubuntu does not allow you to directly login as <em>root</em>.</li>
<li>The first Ubuntu account you create is treated like <em>admin</em> account.</li>
</ol>
<p>So, in order to escalate yourself as a <em>root </em>user in Ubuntu terminal, I had to give the command: &#8220;<em><strong>sudo su -&#8221; </strong>(without quotes) </em>and then enter my current Ubuntu user password. After that, I was escalated to <em>root </em>user and then able to modify the <em>/var/www </em>folder as I wanted. Piece of cake!!</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/02/root-user-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Every single pixel counts</title>
		<link>http://veerasundar.com/blog/2012/02/every-single-pixel-counts/</link>
		<comments>http://veerasundar.com/blog/2012/02/every-single-pixel-counts/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 13:22:24 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[compiz]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[terminator]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2888</guid>
		<description><![CDATA[At any given point of time, you can find at least 4 windows/editors opened on my screen. As a web developer, it is not unusual for me to work on several files at the same time. So, to reduce the Alt+Tabbing, I try to have most of the windows visible on the screen. Following is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>At any given point of time, you can find at least 4 windows/editors opened on my screen. As a web developer, it is not unusual for me to work on several files at the same time. So, to reduce the <em>Alt+Tabbing, </em>I try to have most of the windows visible on the screen. Following is a list of tools that help me to do so.</p>
<h2>1. Two monitor setup</h2>
<p>Along with my laptop screen, I have setup one additional monitor. This gives me lots of screen space which I can make use of. In fact, I would like to setup one more monitor too, but the limitation of laptop graphics card holding me back.</p>
<h2>2. Grid plugin in Compiz</h2>
<p>I&#8217;m running Ubuntu on my laptop. I have installed Compiz which provides several plugins to fine tune the Ubuntu UI. <strong>Grid </strong>is one such plugin for re-sizing windows.</p>
<p>Once enabled, you can press <em>Ctrl + Alt + &lt;KeyPad 4&gt;</em> to re-size the current window and fit it on the left side of the screen. You can repeatedly press the same key combo to switch between different window sizes. There are other keyboard shortcuts too which positions the current window in different directions.</p>
<p style="text-align: center;"><a href="http://veerasundar.com/blog/wp-content/uploads/2012/02/grid.png"><img class="aligncenter  wp-image-2896" title="grid" src="http://veerasundar.com/blog/wp-content/uploads/2012/02/grid.png" alt="Compiz Grid" width="560" height="305" /></a></p>
<p>Unfortunately, after upgrading to Ubuntu 11.10, the Grid plugin does not work correctly. There&#8217;s a <a title="Compiz Grid feature under Unity stopped functioning properly" href="https://bugs.launchpad.net/ubuntu/+source/unity/+bug/879218" target="_blank">bug raised</a> for this and hopefully it&#8217;ll be fixed and the world will come to an order.</p>
<h2>3. Terminator</h2>
<p><strong>Terminator </strong>lets me to run multiple terminals inside a single window. Initially it opens with a single terminal window. Then, I could split up that window either horizontally or vertically to get additional terminals. I can go further and split them again until I get the number of terminal I want. Pretty neat!</p>
<p style="text-align: center;"><a href="http://veerasundar.com/blog/wp-content/uploads/2012/02/terminator.png"><img class="aligncenter  wp-image-2897" title="terminator" src="http://veerasundar.com/blog/wp-content/uploads/2012/02/terminator.png" alt="Terminator Ubuntu" width="560" height="243" /></a></p>
<p>You can download Terminator from the Ubuntu Software center.</p>
<h2>4. Eclipse split editors</h2>
<p>Fortunately, Eclipse comes with a built-in support for having two editors side-by-side. Just drag the editor until it sits on its own space and you&#8217;re all set.</p>
<p>Now the only things that concerns me is the default file manager in Ubuntu. I do not feel the Nautilus file manager is that effective. For instance, I couldn&#8217;t copy the current path name or split the screens to have two folders opened at the same time.</p>
<p>I&#8217;m still looking for a workaround for this. Would appreciate if you are using any better file manager than Nautilus, please leave a comment! <img src='http://veerasundar.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Edit: </strong>Nautilus already does both the things. Thanks to <a href="http://leafac.com/" rel="external nofollow">Leandro Facchinetti</a> for the awesome tip (in the comments section)!</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/02/every-single-pixel-counts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fix for viewing Tamil font in Chrome &#8211; Ubuntu</title>
		<link>http://veerasundar.com/blog/2012/01/fix-for-viewing-tamil-font-in-chrome-ubuntu/</link>
		<comments>http://veerasundar.com/blog/2012/01/fix-for-viewing-tamil-font-in-chrome-ubuntu/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 10:16:00 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[indic]]></category>
		<category><![CDATA[regional]]></category>
		<category><![CDATA[sans]]></category>
		<category><![CDATA[serif]]></category>
		<category><![CDATA[tamil]]></category>
		<category><![CDATA[ttf]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2819</guid>
		<description><![CDATA[It seems like the Chrome browser in Ubuntu has some issues in displaying Tamil fonts. I guess, other Indian languages also might be having the same issue. The weirdest thing is Firefox was displaying the Tamil content properly. So, after searching through the Chromium group for a while, found the fix for this issue. To [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It seems like the Chrome browser in Ubuntu has some issues in displaying Tamil fonts. I guess, other Indian languages also might be having the same issue. The weirdest thing is Firefox was displaying the Tamil content properly.</p>
<p>So, after searching through the Chromium group for a while, found the fix for this issue.</p>
<h2>To fix Tamil font in Ubuntu Chrome</h2>
<ol>
<li>Open Terminal</li>
<li>Go to the folder: <strong>cd /usr/share/fonts/truetype/freefont</strong></li>
<li>Delete <em>FreeSerif.ttf: </em><strong>sudo rm FreeSerif.ttf</strong></li>
<li>Delete <em>FreeSans.ttf: </em><strong>sudo rm FreeSans.ttf</strong></li>
<li>Close and re-open the browser.</li>
</ol>
<p>The Tamil font should be displayed properly now.</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2012/01/fix-for-viewing-tamil-font-in-chrome-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why I don&#8217;t use native twitter client but Opera Mini</title>
		<link>http://veerasundar.com/blog/2011/12/why-i-dont-use-native-twitter-client-but-opera-mini/</link>
		<comments>http://veerasundar.com/blog/2011/12/why-i-dont-use-native-twitter-client-but-opera-mini/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 09:40:35 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[user-experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2757</guid>
		<description><![CDATA[I&#8217;m not a power user of Twitter. I don&#8217;t tweet much and according to Tweetdeck, I have an average of 1.75 tweets/day. But still, I read a lot from the people I follow in Twitter. Based of my usage pattern, I find it much much effective not to use any native twitter clients. Instead, Opera [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;m not a power user of Twitter. I don&#8217;t tweet much and according to Tweetdeck, I have an average of 1.75 tweets/day. But still, I read a lot from the people I follow in Twitter.</p>
<p>Based of my usage pattern, I find it much much effective not to use any native twitter clients. Instead, <strong>Opera Mini + Twitter Mobile site</strong> serves as a killer twitter client for my android mobile.</p>
<p>Here&#8217;s why:</p>
<h2>Unicode font support</h2>
<p>First and foremost, I can <a title="Regional font support in Opera Mini" href="http://veerasundar.com/blog/2010/08/regional-font-support-in-opera-mini/" target="_blank">enable the Regional font support</a> in my Opera mini browser and can read the tweets that are not written in English. This is a BIG plus and one of the main reason I don&#8217;t want to switch to a native client (Until there&#8217;s a built in support for Unicode fonts in android).</p>
<h2>Always lists the latest tweets first</h2>
<p>Whenever I open the twitter&#8217;s mobile site, it lists the latest tweets on top. During day time, I check the tweets may be say every 2 hours and the site always lists the tweets that are fresh. If and <strong>only</strong> if I&#8217;m interested in what my friends said in the past, I could scroll down and see their tweets.</p>
<p>But this is not the case with native twitter apps which lists the tweets from where you left it in your last session. I had to manually scroll to the top while unnecessarily downloading all the tweets from the web, thus increasing my data usage.</p>
<p>I searched for any settings to show the latest tweets first, but couldn&#8217;t find it in official Twitter client. Not sure about other apps, though.</p>
<h2>The UI nightmare</h2>
<p>I have a small screen Android mobile (Samsung). So, when I try to tweet something from the Twitter app, the split up of the UI space taken up different elements of the screen is (ha! you think it is easy to take screenshot in Android!?) :</p>
<ol>
<li>The Android keyboard &#8211; <strong>60%</strong></li>
<li>Tweet and Cancel button bar &#8211; <strong>10%</strong></li>
<li>User image and user name panel &#8211; <strong>10% </strong>(seriously, why do I need this!? Don&#8217;t I know I&#8217;m the one who&#8217;s tweeting!?)</li>
<li>The tweet textbox &#8211; <strong>10%</strong></li>
<li>Photo and location icons panel &#8211; <strong>10%</strong></li>
</ol>
<p>Thus leaving <strong>only </strong>10% of UI space to the text I&#8217;m typing and making it hard to read. Even worse, it always shows the first line of the tweet and never scrolls to show the second line.</p>
<p>Never the case with the mobile site where the tweet textbox gets <strong>40% </strong>of UI space.</p>
<p>And, that&#8217;s the reason why I don&#8217;t care about any new Twitter interface changes and still love the simple and effective Twitter mobile site.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2011/12/why-i-dont-use-native-twitter-client-but-opera-mini/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Easy way for setting up the LAMP stack in Ubuntu Linux command line</title>
		<link>http://veerasundar.com/blog/2011/10/easy-way-for-setting-up-the-lamp-stack-in-ubuntu-linux-command-line/</link>
		<comments>http://veerasundar.com/blog/2011/10/easy-way-for-setting-up-the-lamp-stack-in-ubuntu-linux-command-line/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 14:42:48 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2687</guid>
		<description><![CDATA[Recently I got hold of an empty Rackspace server in which we have installed Ubuntu 11.04 Natty Narwhal version. My next step was to setup the LAMP stack in that server to run our PHP site. First I tried to install XAMPP for Linux. But unfortunately, it failed because XAMPP only supports 32 bit operating system [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Recently I got hold of an empty Rackspace server in which we have installed Ubuntu 11.04 Natty Narwhal version. My next step was to setup the LAMP stack in that server to run our PHP site.</p>
<p>First I tried to install XAMPP for Linux. But unfortunately, it failed because XAMPP only supports 32 bit operating system and ours was 64. I didn&#8217;t want to spend much time on fixing that issue, so I moved to setup the LAMP stack by other means.</p>
<p>Here&#8217;s what I did (after googling/referring a lot):</p>
<h2>1.Install lamp-server</h2>
<ol>
<li><strong>sudo apt-get install tasksel </strong>[installs the tasksel that helps you to install multiple packages as a single task]</li>
<li><strong>sudo tasksel install lamp-server </strong>[it will install the lamp stack in location <em>/etc/</em>]</li>
<li><em>http://yourdomain.com </em>should work now.</li>
</ol>
<h2>2. Configure PHP Curl module</h2>
<ol>
<li><strong>sudo apt-get install php5-curl </strong>[downloads and installs curl module]</li>
<li><strong>sudo /etc/init.d/apache2 restart</strong> [restarts server for the changes to take effect]</li>
</ol>
<h2>3. Install phpmyadmin</h2>
<ol>
<li><strong>sudo apt-get update </strong>[updates the packages repository. When I first tried to install phpmyadmin without updating, it complained that phpmyadmin isn't found.]</li>
<li><strong>sudo apt-get install phpmyadmin </strong>[will trigger a installation wizard]</li>
<li>Choose <strong>apache2 </strong>for the <strong>server configuration</strong> and choose <strong>no </strong>for <strong>database configuration </strong>(since we have already installed database).</li>
<li><strong>sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d </strong>[copies the server configuration so that it is accessible via web]</li>
<li><strong>sudo /etc/init.d/apache2 restart</strong></li>
<li><em>http://yourdomain.com/phpmyadmin</em> should work now.</li>
</ol>
<div>That&#8217;s it. Now our server is ready for serving the traffic. Place your website files under <strong>/var/www/ </strong>which will be served to the world.</div>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2011/10/easy-way-for-setting-up-the-lamp-stack-in-ubuntu-linux-command-line/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Takeaways from x.commerce conference</title>
		<link>http://veerasundar.com/blog/2011/10/takeaways-from-x-commerce-conference/</link>
		<comments>http://veerasundar.com/blog/2011/10/takeaways-from-x-commerce-conference/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 02:17:05 +0000</pubDate>
		<dc:creator>Veera</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[commerce]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[innovate]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[merchant]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[x.com]]></category>

		<guid isPermaLink="false">http://veerasundar.com/blog/?p=2664</guid>
		<description><![CDATA[Last week, I attended the x.commerce conference - Innovate - where eBay launched its new platform for merchants and developers. I have already covered(or tried to cover) the event as it happens. In this post, I&#8217;m summarizing my key learning from the conference. Remove the e from e-commerce First of all, the whole point of the new x.commerce [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Last week, I attended the x.commerce conference<em> - <a title="Innovate" href="http://www.innovate-conference.com/" target="_blank">Innovate</a> -</em> where eBay launched its new platform for merchants and developers. I have already covered(or tried to cover) <a title="x..commerce innovate conference" href="http://veerasundar.com/blog/2011/10/x-com-innovate-conference-2011/">the event as it happens</a>. In this post, I&#8217;m summarizing my key learning from the conference.</p>
<h2>Remove the e from e-commerce</h2>
<p>First of all, the whole point of the new x.commerce platform is to remove the <em>e </em>from the <em>e-commerce</em>.</p>
<p>The two separate worlds of online and offline commerce are increasingly blending together. The growing trend is that we no longer differentiate online buying and offline buying. As an end user, we want to buy the item. It doesn&#8217;t matter how we are buying it.</p>
<p>By launching its new platform, eBay provides the ability to developers to come up with innovative apps that combines both online and offline experience and gives a streamlined buying experience to the end users.</p>
<p>The <a title="download x.commerce developer package" href="https://www.x.com/developers/x.commerce/products/x.commerce-developer-package" target="_blank">x.commerce developer package</a> is already available for download and it has all the necessary code sample, SDKs to start with.</p>
<h2>Magento is the wordpress of Merchants</h2>
<p><a title="Magento commerce" href="http://www.magentocommerce.com/" target="_blank">Magento</a>, the eCommerce platform, was recently acquired by eBay. <em>Innovate</em> emphasized the role Magento plays in commerce world. Magento helps the merchants to setup a online storefront easily. Additionally, it has lots of features that makes merchants life simpler: for example, the integration with Adobe lets the merchant to see the detailed analytics data of their business, and one click upload to eBay and other major marketplaces.</p>
<p>There&#8217;s a huge market for developers in making <a title="Magento connect" href="http://www.magentocommerce.com/magento-connect/" target="_blank">Magento Plug-ins</a>. Since, x.commerce will definitely gain some traction from the merchants around the world, it creates lots of opportunities for developers to get some more business.</p>
<h2>PayPal Access &#8211; Identity Provider</h2>
<p>If developers started using x.commerce and develop custom storefronts on top of Fabric, the common requirement they might have is to manage users. Every store website needs the user registration/login and then collect bank/credit card information from users.</p>
<p>If PayPal has already solved the same problem, then why not open it to the world!? With <a title="PayPal access" href="https://www.x.com/developers/x.commerce/products/paypal-access" target="_blank">PayPal Access</a>, developers can let their users to login with their PayPal account. No need to create a separate user account for each and every store websites out there. Its like the OpenID for commerce.</p>
<h2>Finally,</h2>
<p>The launch of x.commerce platform is going to open up huge opportunities for merchants and developers around the world which might lead to innovative applications that benefits the end users.</p>
]]></content:encoded>
			<wfw:commentRss>http://veerasundar.com/blog/2011/10/takeaways-from-x-commerce-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

