<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33256198</id><updated>2012-01-03T17:22:43.273-08:00</updated><category term='calendar'/><category term='flash'/><category term='wsad'/><category term='gnome3'/><category term='swing'/><category term='plug-in'/><category term='UI'/><category term='iphoto &apos;11'/><category term='tendulkar'/><category term='fullscreen'/><category term='db2'/><category term='shipped'/><category term='bios'/><category term='presentation'/><category term='providence'/><category term='shortcut'/><category term='windows 7'/><category term='code formatting'/><category term='firefox'/><category term='iphone'/><category term='trains'/><category term='thoughts'/><category term='Mac'/><category term='performance'/><category term='eclipse'/><category term='iOS'/><category term='alternative'/><category term='fdi'/><category term='en0'/><category term='xml'/><category term='virtualbox'/><category term='terror'/><category term='unified'/><category term='bad'/><category term='java'/><category term='unified toolbar'/><category term='talk'/><category term='keynote'/><category term='sourceforge'/><category term='economy'/><category term='inkscape aqua button gradient round button'/><category term='toolbar'/><category term='tiger'/><category term='lookandfeel'/><category term='gui'/><category term='java 6'/><category term='squirrel sql'/><category term='android'/><category term='iTunes'/><category term='desktop'/><category term='kerala'/><category term='errors'/><category term='mint linux'/><category term='world cup 2011'/><category term='fix'/><category term='network'/><category term='ubuntu'/><category term='content'/><category term='google'/><category term='OS'/><category term='unity'/><category term='mail'/><category term='proxy'/><category term='eth0'/><category term='best'/><category term='cricket'/><category term='apple'/><category term='nimbus'/><category term='tablet'/><category term='chrome OS'/><category term='JGoodies'/><category term='mirror'/><category term='cr-48'/><category term='ipad'/><category term='usa'/><category term='syntax highlight'/><category term='classpath'/><category term='IntelliJ IDEA'/><category term='synthetica'/><category term='OS X'/><category term='nokia'/><category term='opensource'/><category term='leopard'/><category term='plugin'/><category term='best distro'/><category term='antlr'/><category term='chat'/><category term='bombay'/><category term='spotlight'/><category term='firewall'/><category term='India'/><category term='ofx'/><category term='operating system'/><category term='linux'/><category term='powerpoint'/><category term='user experience'/><category term='free laptop'/><category term='gnome shell'/><category term='clientProperty'/><category term='world'/><category term='SQL1032N'/><category term='font'/><category term='fight'/><category term='netbeans'/><category term='cool'/><category term='free software'/><category term='blogger'/><category term='feature'/><category term='sucks'/><category term='sgml'/><category term='microsoft'/><category term='exception'/><category term='walmart'/><category term='lucid lynx'/><category term='parser'/><category term='goowy'/><title type='text'>There is nothing more deceptive than an obvious fact!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33256198.post-4607263739346474206</id><published>2012-01-03T17:22:00.000-08:00</published><updated>2012-01-03T17:22:43.291-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='user experience'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mint linux'/><category scheme='http://www.blogger.com/atom/ns#' term='best distro'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>New Kid in the block</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I was getting a little frustrated with how &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;Ubuntu&lt;/a&gt; was becoming bloated (with wrong choices of UI shell and basic stuff like media player ) and "un-userfriendly". My quest for a faster/better &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;ubuntu&lt;/a&gt; alternative took me to &lt;a href="http://linuxmint.com/" target="_blank"&gt;Linux Mint&lt;/a&gt;. And what a pleasant surprise. Though based on &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;ubuntu&lt;/a&gt; itself, this avatar impresses with performance - especially on a lower end hardware like the cr-48 or my co-worker's age old Dell latitude.&lt;br /&gt;&lt;br /&gt;The first remarkable feature that you will note (of course after responsiveness) is the improved user interface. It is not only the theme, that makes the user comfortable but the improved menu. Ignore if there is some resemblance to windows 7, but the menu is far more organized and&amp;nbsp;user friendly.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hk338WvORZI/TwOlC17mnDI/AAAAAAAAAwc/1YUI6PLOkbA/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://4.bp.blogspot.com/-hk338WvORZI/TwOlC17mnDI/AAAAAAAAAwc/1YUI6PLOkbA/s320/Screenshot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This is one of the best application menu I have seen in recent Linux systems. The feel is more windows like - something that I do not like personally. But if you are a recent switcher, you will feel at home and find that the UI work flows are simplified for good.&amp;nbsp;For the usual Linux user, this distro is also as flexible as anything other. You can turn around things depending on your taste and usage.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Plus, it takes care of installing all&amp;nbsp;necessary&amp;nbsp;basic applications and codecs that you need. It will not trouble you with a cryptic message box about codecs and copyrights when you try to play mp3 for the first time. The default music player seems to be banshee, personally I like rhythmbox.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Another is the software updates. It follows the tried and tested Ubuntu/Debian style of package management, which is pretty solid. The update management is very user-friendly.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You may even like the little "geeky&amp;nbsp;Easter&amp;nbsp;eggs" that shows up as you open terminal session - if you ever do it.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-efn4hIr4ukA/TwOov5Fw0vI/AAAAAAAAAwo/jvHjAyH7AGU/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/-efn4hIr4ukA/TwOov5Fw0vI/AAAAAAAAAwo/jvHjAyH7AGU/s320/Screenshot-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And what more, the recent release supports "&lt;a href="https://wiki.archlinux.org/index.php/MATE" target="_blank"&gt;mate&lt;/a&gt;", the gnome2 fork for people who think gnome 3 is a bloat.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Go ahead &lt;a href="http://linuxmint.com/" target="_blank"&gt;try&lt;/a&gt; it as your next Linux installation.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-4607263739346474206?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/4607263739346474206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=4607263739346474206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4607263739346474206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4607263739346474206'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2012/01/new-kid-in-block.html' title='New Kid in the block'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-hk338WvORZI/TwOlC17mnDI/AAAAAAAAAwc/1YUI6PLOkbA/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7313207527261595819</id><published>2011-11-27T09:56:00.001-08:00</published><updated>2011-11-27T11:21:53.411-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='fdi'/><category scheme='http://www.blogger.com/atom/ns#' term='walmart'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>Another step towards disaster</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The decision to allow FDI (foreign&amp;nbsp;direct investment) in&amp;nbsp;Indian&amp;nbsp;retail sector is going to kill all small scale store businesses in a few years. Corporate retail giants like&amp;nbsp;Walmart&amp;nbsp;will not think twice before opening their acre long stores in every nook and corner of India as the customer base is so enticing. No matter what they invest, the are going to make a profit - such is the the Indian consumer base and greed to certain extent.&lt;br /&gt;Memories about the "main road" back in my home town is associated with a long array of small individual stores that sells only stationary or house hold items or grocery or vegetables etc. Once the big retailers open their "everything-under-one-roof" style stores, all these stores will be out of business and the whole "main road" is going to look like a zombie strip.&lt;br /&gt;On the positive side, those who have money can plunge themselves in to shopping bliss for hours in those retail stores. There may be an initial price discounts to help such businesses catch up. Hopefully the government will introduce some regulations to these big retailers that they can not operate all over the place and kill local businesses.&lt;br /&gt;Thinking about this, India is emulating that is bad America -&amp;nbsp;like the saggy pants that show your under pants - like focus on celebrity personal life etc.&amp;nbsp;In India, it is capitalism mixed with "license raj" and corruption at each level. We do have all the ingredients to head to an economic situation similar to what USA is in right now. To a worst kind where the poor and unemployed will be a great part of the population and 90% of the wealth will be with nation's 5%.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7313207527261595819?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7313207527261595819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7313207527261595819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7313207527261595819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7313207527261595819'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/11/another-step-towards-disaster.html' title='Another step towards disaster'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8118496631001762065</id><published>2011-10-17T20:03:00.000-07:00</published><updated>2011-10-17T20:09:01.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unity'/><category scheme='http://www.blogger.com/atom/ns#' term='user experience'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome shell'/><title type='text'>Linux thoughts</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I closely follow updates happening in Linux desktop software releases. Especially Ubuntu, which has reached &lt;a href="https://wiki.ubuntu.com/OneiricOcelot"&gt;11.10&lt;/a&gt;. It is hard to believe that I had been using - or trying so to speak - Ubuntu since &lt;a href="http://old-releases.ubuntu.com/releases/breezy/"&gt;5.10&lt;/a&gt; - the breezy "badger".&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Good stuff - things that improved along the way :&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Font rendering (anti-aliasing) - Current on-screen font rendering beats Windows and OS x by miles.&lt;/li&gt;&lt;li&gt;Speed - yes most of the OS's had been focusing on this and Ubuntu also has&amp;nbsp;improved&amp;nbsp;it constantly. Currently 11.04 boots up in 20 seconds in my&amp;nbsp;Intel&amp;nbsp;Atom based Netbook.&lt;/li&gt;&lt;li&gt;Multimedia/flash - Nothing to credit Ubuntu, but these work better in Ubuntu than other (Fedora) notable distros. Also plenty of free tools to manipulate all kinds of media.&lt;/li&gt;&lt;li&gt;Updates - If you like living on the edge, Ubuntu can offer you about two OS releases every year.&lt;/li&gt;&lt;li&gt;Gnome2 - The Gnome user interface and applications were maturing in a nice way.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now to the bad stuff.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do you remember the days of Compiz vs Beryl days ? Gnome vs KDE arguments?&lt;/div&gt;&lt;div&gt;If not, don't worry, it is all stories from the past. Welcome to the &lt;a href="http://unity.ubuntu.com/"&gt;Unity&lt;/a&gt;, &lt;a href="http://live.gnome.org/GnomeShell"&gt;Gnome Shell&lt;/a&gt;&amp;nbsp;and &lt;a href="http://library.gnome.org/misc/release-notes/2.0/"&gt;Gnome2&lt;/a&gt;&amp;nbsp;melting pot. The confusion around next big user interface is&amp;nbsp;definitely&amp;nbsp;going to impact popularity of Linux as a desktop operating system. Most of the Linux fans dislikes &amp;nbsp; It is going to be more of an OS for "interest groups".&lt;/div&gt;&lt;div&gt;Big names like Linux Torvalds&lt;a href="http://techhamlet.com/2011/08/linus-torvalds-says-gnome-3-is-crazy-and-goes-for-xfce/"&gt; have already despised these&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;Since this is my blog, I am going to air my&amp;nbsp;opinion. Gnome Shell and Unity were a bad move. It not only discourage new users but slows things a bit too. All the applications (such as Nautilus, Ubuntu update managers etc) looks really&amp;nbsp;armature&amp;nbsp;and confusing. Compatibility is completely broken between Gnome2 and 3 themes. There are great theme engines and themes that were created since 2006 - all will go waste unless someone spends time porting those. Instead, more focus should have gone in to improving performance of Gnome2 and polishing already existing applications.&lt;/div&gt;&lt;div&gt;I just hope that Ubuntu spends more time in fixing quirks of Unity and making all over user experience better in the platform. As long as Gnome Shell is&amp;nbsp;concerned, I have serious doubts about its future unless it undergoes some radical changes.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8118496631001762065?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8118496631001762065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8118496631001762065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8118496631001762065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8118496631001762065'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/10/confusing-user-interfaces.html' title='Linux thoughts'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7618403797128256524</id><published>2011-08-13T10:00:00.000-07:00</published><updated>2011-08-31T18:36:09.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='cr-48'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Goodbye Chrome OS - Wiping CR-48 off and installing Ubuntu</title><content type='html'>&lt;a href="http://rchandran.blogspot.com/2011/03/where-is-chromeos-headed.html"&gt;After 7 months of trying out Chrome OS&lt;/a&gt; on google's generously distributed CR-48, I am totally disappointed in the software. It is probably because I am not the casual internet user that google expected. After latest software updates, the touchpad became so 'non-usable'. The user experience was beyond annoying. &lt;div&gt;Considering that I had uploaded at least twenty bug/usage reports, I guess my part in evaluating Chrome OS was done. So the decision was to wipe chrome OS completely off and install Ubuntu.&lt;div&gt;  First, let me warn you that if you do not like to crack open stuff, do not attempt this. First step is to flash CR-48 with a custom BIOS(InSyde H2O). For this follow steps &lt;a href="http://cr-48.wikispaces.com/Flash+BIOS"&gt;here&lt;/a&gt;. Note that it involves opening up the back casing of CR-48. So make sure you have philips screwdriver set handy before you start.&lt;/div&gt;&lt;div&gt;Once the custom BIOS (InSyde H2O) is installed, you are basically ready to install any operating system. For optimal performance, consider Ubuntu desktop, netbook editions or Jolicloud (ChromeOS's better cousin)&lt;/div&gt;&lt;div&gt;I chose to go with Ubuntu Desktop edition.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Things you need : &lt;/b&gt;&lt;/div&gt;&lt;div&gt;A USB Stick with at least 2GB storage&lt;/div&gt;&lt;div&gt;Internet access on a Windows/Mac/Linux System&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Step1: &lt;/i&gt;prepare USB Ubuntu bootable/install disk&lt;/div&gt;&lt;div&gt;Download Ubuntu. Now keep in mind that InSyde H2O some how fails to load newer Ubuntu OSs(Meerkat and Narwhal). That means you need to download Lucid Lynx(10.04) and follow steps &lt;a href="https://help.ubuntu.com/community/Installation/FromUSBStick#Creating%20a%20bootable%20Ubuntu%20USB%20flash%20drive"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Step2:&lt;/i&gt; Plug in the USB stick to your CR-48 and power on&lt;/div&gt;&lt;div&gt;With custom BIOS on, CR-48 will boot from the newly prepared Ubuntu USB drive&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Step3:&lt;/i&gt; Once ubuntu started, click on the desktop icon to Install the software&lt;/div&gt;&lt;div&gt;During the install, you will be presented options to retain existing OS's. But I chose to completely erase my SSD. That means if you change your mind and wanted to go back to ChromeOS, you need to &lt;a href="http://cr-48.wikispaces.com/Flash+BIOS"&gt;restore BIOS &lt;/a&gt;and have ChromeOS &lt;a href="http://www.google.com/support/chromeos/bin/answer.py?answer=1080595"&gt;restore disk&lt;/a&gt; handy.&lt;/div&gt;&lt;div&gt;&lt;i&gt;Step 4:&lt;/i&gt; Installation completes, as system reboots remove the USB drive and the system boots in Ubuntu Lucid Lynx. At this point connect to Internet (wireless or otherwise - everything works out of the box) and update your system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Step 5: &lt;/i&gt;Fixing the "touchpad" - Touchpad acts crappy under Lucid Lynx. So upgrade Lucid Lynx to "Maverick Meerkat" by enabling release upgrades on your Synaptic Upgrade manager as&lt;a href="http://askubuntu.com/questions/22747/how-to-upgrade-from-ubuntu-10-10-to-11-04"&gt; described here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;This will not only upgrade your CR-48 to Maverick Meerkat but will install necessary software for configuring the touch pad. The touch pad can be configured by "Touch Pad" tab on System-&amp;gt;Preferences-&amp;gt;Mouse. This lets you enable double finger scroll, disabling tap click etc. ( very important for usability) &lt;/div&gt;&lt;div&gt;I am totally enjoying my CR-48 now, with great free software, iPod integration and about 10G free SSD space to store things locally.&lt;/div&gt;&lt;div&gt;I stopped my upgrad e at Meerkat and did not go to Narwhal as it might be a bit slower on CR-48&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;End result &lt;/b&gt;(with awn dock, global menu and Fusion Blue theme)&lt;b&gt; :&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Zd6AV3MIOkE/TlFUBlcqWqI/AAAAAAAAAvs/UbYjOZxljc8/s1600/Screenshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 125px;" src="http://4.bp.blogspot.com/-Zd6AV3MIOkE/TlFUBlcqWqI/AAAAAAAAAvs/UbYjOZxljc8/s200/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5643384194280872610" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update : &lt;/span&gt;Updated to Natty using package manager by turning on release updates, no issues everything working smooth including the synaptic touch pad.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7618403797128256524?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7618403797128256524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7618403797128256524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7618403797128256524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7618403797128256524'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/08/goodbye-chrome-os-wiping-cr-48-off-and.html' title='Goodbye Chrome OS - Wiping CR-48 off and installing Ubuntu'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Zd6AV3MIOkE/TlFUBlcqWqI/AAAAAAAAAvs/UbYjOZxljc8/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-4302500418978300932</id><published>2011-03-21T07:22:00.001-07:00</published><updated>2011-03-23T23:38:24.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='world cup 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='tendulkar'/><title type='text'>Cricket Thoughts</title><content type='html'>For those who do not know, there is a Cricket World cup in progress. I had been watching India's matches live and I had some random thoughts in my mind.&lt;br /&gt;Why this series is interesting? Is it because it is being held in the Indian sub-continent? Is it because India has a shot at the finals? Is it because technology and analysis has so advanced that there is an interesting statistics at every ball of the game? No it is because there are two players involved, who are playing their last world cup matches.&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Sachin&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Tendulkar&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;/span&gt;&lt;/span&gt;Well, my writing prowess are not just enough to write about him. And so much is already written an spoken about him! Anyway, to put in my humble way, the only player I like in the current Indian team is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Sachin&lt;/span&gt;. Also, he has not disappointed me in the recent world cup games. I am just hoping that the rest of the mixed talent (or horribly talented at bowling) Indian team will put their heart out there and give the little master the adieu that he deserves.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/6/6e/Tendulkar_closup.jpg" style="float:absolute; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 197px; height: 214px;" border="0" alt="" /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Shoaib&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Akhtar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Plain and simple, raw pace and aggression fitting to a fast bowler. Though he sucks with his &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;discipline&lt;/span&gt; and fitness, he entertained us with his superb, sometimes brutal yorkers. He may not be a smooth operator like McGrath or fit like Brett Lee. But the game is alive when he is out there running up like the 'Rawalpindi express'. There are many memorable yorkers and reverse swings from this man that bowled out batting maestros like Dravid and Tendulkar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://www.cricketislife.com/UserFiles/2009/4/23/Akhtar%20fitness%20doubts%20continue.jpg" style="float:absolute; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 186px; height: 256px;" border="0" alt="" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Good luck you both!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-4302500418978300932?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/4302500418978300932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=4302500418978300932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4302500418978300932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4302500418978300932'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/03/cricket-thoughts.html' title='Cricket Thoughts'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-1597680675917667087</id><published>2011-03-03T20:34:00.000-08:00</published><updated>2011-03-15T20:43:13.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome OS'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='cr-48'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Where is ChromeOS headed?</title><content type='html'>About one and a half months with my CR 48 - Thank you google - but I think that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ChromeOS&lt;/span&gt; is not going to make it big.It is another thing that I use it daily. But I don't see &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ChromeOS&lt;/span&gt; finding too many consumers. It can but only if someone releases hardware below $100.00 for it. Otherwise it is going to go down the drain or end up as an "enthusiast" platform. Here is why:&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-weight:bold;"&gt;Good old PC mind set.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;We all know, people resist changes. Average PC user has learned the quirks of computer GUI with great difficulty. It will be hard to unlearn start menu, the explorer, folders and files. Then, a radical change in perspective. A perspective that of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ChromeOS&lt;/span&gt; where you do not have any obvious explorer, no files (yes there are, but you will not see them unless you are ready to tinker with the OS) or the "start" menu. Now whatever I said in terms of Windows applies to Mac users as well - may be in a harder way because Mac users are seem to be more fanatic about the desktop operating system.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;I need it and I need it in my disk.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;This is again a human nature. Every one wants to "own" things. I will not settle down for the fact that my favourite songs are sitting somewhere in the "cloud", Pandora or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;youtube&lt;/span&gt;. &lt;/div&gt;&lt;div&gt;When I have it on a CD, I have it in my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;iPod&lt;/span&gt;, I have it in a hard disk - I own it! Oh the materialistic world we live in! But that is true. I am not satisfied with my photos that live safely some where in the cloud either - even if it is full resolution on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;flickr&lt;/span&gt;. I still need them on a DVD backup or on an external hard disk. If you already don't know, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ChromeOS&lt;/span&gt; does not give you an interface to access a CD/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;iPod&lt;/span&gt; or an external Hard disk(at least not now). The operating environment is just not for that. You are supposed to be on the "clouds" always.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Does everyone trust google with their documents?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Well that is another question. Google suggests that you can keep all your documents, spreadsheets and presentations in online "work" &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;softwares&lt;/span&gt; like the google docs. I regularly use it, and I am a big fan of it. If you do not use google docs, you are pretty much left with no option to work on documents and spreadsheets on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ChromeOS&lt;/span&gt;. It even saves certain personal data in the "cloud". But what the &lt;a href="http://techcrunch.com/2010/12/14/stallman-cloud-computing-careless-computing/"&gt;skeptics&lt;/a&gt; think of trusting google with your data? do you feel comfortable?  And note, google is just another company. &lt;/div&gt;&lt;meta charset="utf-8"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Consumers crave for an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;iPad&lt;/span&gt; than a mini notebook when thinking of a "net" device&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Just to quote Steve Jobs, 2010 was the year of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;iPad&lt;/span&gt;. Yes, no doubt about it. Though Android tables were released, none caught up. Some even died an ungraceful death (streak, I am looking at you). But when you picture a "personal post-PC" device of 21st century, it is a 'pad' rather than a 'book'.&lt;/div&gt;&lt;div&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ChromeOS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;netbooks&lt;/span&gt; are going to face fierce competition from all the pads that other companies are going to release along with Apple's revised &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;iPads&lt;/span&gt;. I think it is a losing battle for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;ChromeOS&lt;/span&gt; even if someone comes up with a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;ChromeOS&lt;/span&gt; pad. It will not be compelling enough on a tablet in comparison to Android or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;iOS&lt;/span&gt; goodness.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-1597680675917667087?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/1597680675917667087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=1597680675917667087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/1597680675917667087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/1597680675917667087'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/03/where-is-chromeos-headed.html' title='Where is ChromeOS headed?'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3705027657462779631</id><published>2011-02-15T19:35:00.000-08:00</published><updated>2011-02-15T20:20:10.411-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Nokia - heading for the cold Atlantic waters?</title><content type='html'>If you are reading this post, you must have read what Mr. Elop of Nokia had "honestly" stated a few days ago about Nokia's current state of affairs. He compared the company to a burning rig and for life they had to take a plunge that could either kill them or miraculously rescue. &lt;br /&gt;The plunge is to build devices for Windows Phone 7 platform. I had been hoping that Nokia would rather fork or create devices for Android. The strategy sounds just dangerous. In the 90s PC manufacturers such as IBM, Dell, HP etc stuck with Windows and made huge profits/sales. May be the same works for Nokia. But the markets and consumer mindset has changed drastically. During PC days consumers just wanted something cheap and easy to use. There weren't too many alternatives except for geeky or enthusiast OSs. But these days an average phone user wants more of everything. Also, Windows Phone OS does not seem to have the perfect application/developer/platform ecosystem as iOS or the Android. For me it seems that Nokia is heading for the cold waters.. Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3705027657462779631?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3705027657462779631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3705027657462779631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3705027657462779631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3705027657462779631'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/02/nokia-heading-for-cold-atlantic-waters.html' title='Nokia - heading for the cold Atlantic waters?'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-4553148590016622833</id><published>2011-01-28T20:10:00.000-08:00</published><updated>2011-01-28T20:14:00.224-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shipped'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome OS'/><category scheme='http://www.blogger.com/atom/ns#' term='cr-48'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Yay! CR 48 is here!</title><content type='html'>.. and I am blogging from it. The hardware seems alright. Getting a feel of the operating environment - called 'chrome OS'. So far, pretty snappy and looks good for internet addicts - especially if you use gmail, google docs, google reader, flikr, pandora, facebook and youtube like me :)&lt;br /&gt;More reviews later. &lt;br /&gt;And, yes the tracker website(in my previous post) showed that a CR 48 was being shipped to my area code! so the site seems to be working. However, there was no indication from Google whether they are sending anything my way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-4553148590016622833?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/4553148590016622833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=4553148590016622833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4553148590016622833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4553148590016622833'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2011/01/yay-cr-48-is-here.html' title='Yay! CR 48 is here!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-159917497393477695</id><published>2010-12-19T23:53:00.000-08:00</published><updated>2010-12-19T23:57:36.576-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chrome OS'/><category scheme='http://www.blogger.com/atom/ns#' term='free laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='cr-48'/><title type='text'>Eagerly waiting for cr-48</title><content type='html'>OK, so what is Cr-48, if you are geek enough you would know that it is the name for google Chrome OS test laptop, that is being &lt;a href="http://www.google.com/chromeos/pilot-program.html"&gt;distributed to testers&lt;/a&gt;. I signed up, and I am eagerly waiting for mine. Well, I am not even sure if I would get one. However, &lt;a href="http://addicted-gamer.com/cr48-tracker/"&gt;this site&lt;/a&gt; claims to be the best possible tracker for UPS shipments of Cr-48s. This site shows that there is a pending shipment to my Zip code, with ETA of 12/20! and that is exciting. Something to get excited over the Christmas weekend. I am just waiting for some Christmas miracle to happen. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-159917497393477695?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/159917497393477695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=159917497393477695' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/159917497393477695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/159917497393477695'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2010/12/eagerly-waiting-for-cr-48.html' title='Eagerly waiting for cr-48'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6816111649639273583</id><published>2010-12-08T12:08:00.000-08:00</published><updated>2010-12-08T12:28:19.403-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphoto &apos;11'/><category scheme='http://www.blogger.com/atom/ns#' term='bad'/><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><title type='text'>Apple iPhoto '11 fails to impress</title><content type='html'>That more sounds like a movie review. However, Apple iPhoto '11 seems to be one of the worse 'improvements' that apple has came up with so far. I have about 40G worth of pictures that I had to painfully move in to new iPhoto '11 - I lost some pictures during this process - that is another thing. &lt;br /&gt;I totally hate the way apple is pushing the iPad agenda to laptop/desktops. Laptops or desktops are more feature rich, the interaction model is different and so, people like me expect more controls on the application. For example the slider to resize images (specific images) is gone! and the new context menu!!! the whole thing appears to be designed for kids. Even if you go to edit using full screen, you have an annoying bar of pictures at the bottom - and few other elements that steals screen real-estate.&lt;br /&gt;The UI polish has gone bad too. The events folder icon seems a copy of Windows XP, and the minimalistic approach has just went against the "Everything should be made as simple as possible, but not simpler." principle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6816111649639273583?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6816111649639273583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6816111649639273583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6816111649639273583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6816111649639273583'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2010/12/apple-iphoto-11-fails-to-impress.html' title='Apple iPhoto &apos;11 fails to impress'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-9157944752225469979</id><published>2010-06-08T17:34:00.000-07:00</published><updated>2010-06-08T17:41:00.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='lucid lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Windows 7 vs Ubuntu Lucid Lynx</title><content type='html'>Let's kill the suspense. Ubuntu is the winner, hands down or is at least on a virtual machine.   &lt;br /&gt;I installed Ubuntu and Windows 7 on oracle virtual box, on Windows XP.&lt;br /&gt;Windows 7 (in its vanilla form, extreme edition) has a wait icon on mouse pointer on everything I do, and visible lag on opening anything.&lt;br /&gt;Ubuntu, with all bells and whistles turned on (compiz/etc) works extremely fast and feels snappy.&lt;br /&gt;I wish if some company properly designed and marketed laptops with Ubuntu for end-users and provided appropriate support!&lt;br /&gt;Microsoft and Apple would have to run for their money on OS market.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-9157944752225469979?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/9157944752225469979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=9157944752225469979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/9157944752225469979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/9157944752225469979'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2010/06/windows-7-vs-ubuntu-lucid-lynx.html' title='Windows 7 vs Ubuntu Lucid Lynx'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-809735858953038702</id><published>2009-09-19T18:57:00.001-07:00</published><updated>2011-08-21T18:00:50.556-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kerala'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='trains'/><title type='text'>Things that die out .. part 1</title><content type='html'>In 2009, I had a train ride from Bangalore to Madras(Chennai). To be honest, the trip was really good. I was impressed by the comfort and feel of the A/C chair cars in the "Shatabdi express" that hardly stopped anywhere during the 1000 km journey.&lt;br /&gt;    I felt this way because I am from the "railway-deficient state" Kerala. Back there, we still have the diesel locomotives for the northern part (North to Shornur Junction). Even the tracks were just single track almost 5 years ago. That was fun. Your train would suddenly stop nowhere for no apparent reason. You look out of the window and notice another track running parallel to the track you are in. You may wonder where the parallel track appeared from?  Suddenly a thundering WDM-2 loco will roar pass pulling numerous brown cars  -and you realize that you were giving way to another train...and the double tracks were just to deviate for such good times.&lt;br /&gt;Like any other kid I was also a big fan of trains. During our road trips from Kannur to Kozhikode ( through national highway with 4 railroad crossings) I would pray that we get stopped at least in one of those so that I can catch a glimpse of those wild trains. Though trains in Kerala still suck, all over India, it has improved a long way. WDM-2, the massive diesel beast is not to be seen in most of the places.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-809735858953038702?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/809735858953038702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=809735858953038702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/809735858953038702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/809735858953038702'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/09/things-that-die-out-part-1.html' title='Things that die out .. part 1'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7712846707213226405</id><published>2009-07-21T10:53:00.000-07:00</published><updated>2009-07-21T11:16:07.121-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='unified toolbar'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='unified'/><title type='text'>The new Netbeans look on OS X - Part II</title><content type='html'>Earlier, I had mentioned about the impressive UI improvements for OSX in the latest release of Netbeans( "&lt;a href="http://rchandran.blogspot.com/2009/03/new-netbeans-look-on-os-x.html"&gt;The new Netbeans look on OS X&lt;/a&gt;" )&lt;div&gt;If you are a look and feel freak like me, you will notice that the toolbar is not just right under OS X 10.5, when running with default java 1.6, which is "1.6.0_13". The toolbar does not appear as "unified" and it will sooner or later turn out in to an eye-sore.&lt;/div&gt;&lt;div&gt;The way to work around this is to edit your netbeans.conf and tell netbeans to use JDK 1.5 instead of 1.6 for running. Put the following lines in to netbeans.conf (Probably at /Applications/NetBeans/NetBeans\ 6.7.app/Contents/Resources/NetBeans/etc/netbeans.conf)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/"&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will use your 1.5 version of Java, and it gives the right Unified toolbar look to netbeans. You can always set project specific JDK for each project in Netbeans.&lt;/div&gt;&lt;div&gt;So, here are couple of screen shots for comparisons.&lt;/div&gt;&lt;div&gt;1) Running with Jdk 1.6, non-unified&lt;/div&gt;&lt;div&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 262px;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/SmYEh6Os0EI/AAAAAAAAAbs/FH6WHRvNUvI/s400/non-unified.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5360977387044261954" /&gt;&lt;/div&gt;&lt;div&gt;2) Running with Jdk 1.5, unified&lt;/div&gt;&lt;div&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 230px;" src="http://2.bp.blogspot.com/_dagUPLiYAv8/SmYEsl0T18I/AAAAAAAAAb0/mgl-x5GsEYo/s400/unified.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5360977570543425474" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you don't want to edit the netbeans.conf file, just set your default java preference using "Java preferences" dialog in OS X. Select Java SE 5 as your default application Java, and you are all set.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7712846707213226405?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7712846707213226405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7712846707213226405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7712846707213226405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7712846707213226405'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/07/new-netbeans-look-on-os-x-part-ii.html' title='The new Netbeans look on OS X - Part II'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/SmYEh6Os0EI/AAAAAAAAAbs/FH6WHRvNUvI/s72-c/non-unified.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3846789214717144166</id><published>2009-07-13T08:15:00.000-07:00</published><updated>2009-07-15T05:27:35.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='eth0'/><category scheme='http://www.blogger.com/atom/ns#' term='fullscreen'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='en0'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 9.04 on OS X via virtual box</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Virtualization&lt;/span&gt; and virtual machines are a great concept and it is here to stay. I tried installing virtual box (from Sun) on my OS X 10.5, and the experience had been smooth, smoother and the smoothest. I am running &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ubuntu&lt;/span&gt; on top of my Mac OS, with full screen enabled. For tips to enable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;fullscreen&lt;/span&gt;, visit this &lt;a href="http://www.dreamincode.net/forums/showtopic76340.htm"&gt;link&lt;/a&gt;. Though it was written for vista, applies to other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OSs&lt;/span&gt; as well.&lt;div&gt;The next step was to bridge the network adapter to use the wired connection &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;en0&lt;/span&gt; on mac.&lt;/div&gt;&lt;div&gt;For this,&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Shut down your guest OS (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ubuntu&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Click Network option in the details tab of Sun &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Virtualbox&lt;/span&gt;&lt;/li&gt;&lt;li&gt;It will show a small dialog with Adapter1 as selected tab as below&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;img style="cursor: pointer; width: 400px; height: 236px;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/SltRhaAkZlI/AAAAAAAAAbc/9HU3wgfNGsI/s400/Snapshot+2009-07-13+20-53-05.png" alt="" id="BLOGGER_PHOTO_ID_5357965816046577234" border="0" /&gt;&lt;/div&gt;&lt;div&gt;Change the settings to look like what I have in the above picture.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, after installing - "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Vbox&lt;/span&gt; additions" I have noticed the automatic mouse capture and release whenever you move your mouse in and out of the Virtual guest OS window - too cool.&lt;/div&gt;&lt;div&gt;Oh yes, sound works right off the box.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a screen capture of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Ubuntu&lt;/span&gt; running on OS X&lt;/div&gt;&lt;div&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/SltS_g4sMBI/AAAAAAAAAbk/K4o1AEehh_o/s400/Snapshot+2009-07-13+20-58-54.png" alt="" id="BLOGGER_PHOTO_ID_5357967432800284690" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3846789214717144166?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3846789214717144166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3846789214717144166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3846789214717144166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3846789214717144166'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/07/ubuntu-904-on-os-x-via-virtual-box.html' title='Ubuntu 9.04 on OS X via virtual box'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/SltRhaAkZlI/AAAAAAAAAbc/9HU3wgfNGsI/s72-c/Snapshot+2009-07-13+20-53-05.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6062343141063351535</id><published>2009-07-09T04:46:00.000-07:00</published><updated>2009-07-09T05:02:10.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chrome OS'/><category scheme='http://www.blogger.com/atom/ns#' term='operating system'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Chrome OS? what the heck?</title><content type='html'>Headline in one of India's English news paper read : "Google to challenge Microsoft with new operating system" - as I read the piece I had this strange feeling of mixed emotion that ranged from being pissed-off to starting to LMAO. First off, Chrome OS targeted for netbooks/nettops can't even be called an operating system - it is a shame to the years and years of human labor and hard work involved in developing other great OSs. It may be an operating environment. And god, it is going to be based on chrome? well, who uses chrome? how soon does google think to capture the internet browser market share from IE/Safari and Firefox? - and what is the market share of netbooks? Who even cares? it may be around 5% of the whole computer/mobile device market - I know how many people in India uses netbooks  - "0" - that is how many. - Oh well, that is where Google is going to give M$ for a run for its money.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pissed off both at the Newspaper as well as google's lack of imagination in projecting Chrome OS as the next Microsoft basher.... &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6062343141063351535?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6062343141063351535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6062343141063351535' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6062343141063351535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6062343141063351535'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/07/chrome-os-what-heck.html' title='Chrome OS? what the heck?'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-2393440706962740859</id><published>2009-07-01T03:02:00.000-07:00</published><updated>2009-07-15T05:54:20.880-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='sourceforge'/><category scheme='http://www.blogger.com/atom/ns#' term='mirror'/><category scheme='http://www.blogger.com/atom/ns#' term='alternative'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Downloading free software</title><content type='html'>Life in software development would have sucked without all the free/open tools available from &lt;a href="http://sourceforge.net/"&gt;soureforge &lt;/a&gt;or &lt;a href="http://code.google.com/p"&gt;code.google.com&lt;/a&gt; or even &lt;a href="http://www.netbeans.com/"&gt;netbeans&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But at times your exciting rush to download your favorite tool is cut short by the firewall/proxy server at your work. So, here are two alternatives.&lt;br /&gt;&lt;br /&gt;One is source forge mirror that would go under the radar(all source forge projects are indexed and served here)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/c/co/console/"&gt;SF Mirror1&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Another is netbeans FTP  sites just in case your firewall prohibits download sites&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="ftp://ftp.cs.pu.edu.tw/pub/NetBeans/6.7/bundles/"&gt;Computer Science and Information Engineering (CSIE), Providence University , Taiwan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vlaai.snt.utwente.nl/pub/software/netbeans/6.7/bundles/"&gt;University of Twente&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-2393440706962740859?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/2393440706962740859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=2393440706962740859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2393440706962740859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2393440706962740859'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/07/downloading-free-software.html' title='Downloading free software'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7963712363932173104</id><published>2009-03-19T11:36:00.000-07:00</published><updated>2009-03-19T11:39:29.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='lookandfeel'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>The new Netbeans look on OS X</title><content type='html'>I keep a tab on the IDE scene. So, I downloaded the latest development build of Netbeans and lo!&lt;div&gt;The UI look on OS X - is by far the best I have seen for Java IDEs&lt;/div&gt;&lt;div&gt;I have not used it enough so, I can not tell you about how it feels. Look-wise it rocks.&lt;/div&gt;&lt;div&gt;So, if you run OS X and you been complaining about the Netbeans look, it is the time to play with the development build. &lt;a href="http://bits.netbeans.org/download/trunk/nightly/latest/"&gt;Go ahead&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7963712363932173104?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7963712363932173104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7963712363932173104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7963712363932173104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7963712363932173104'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/03/new-netbeans-look-on-os-x.html' title='The new Netbeans look on OS X'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6516194053009886989</id><published>2009-01-31T08:44:00.001-08:00</published><updated>2009-01-31T08:47:14.957-08:00</updated><title type='text'>Google search - hacked or bug?</title><content type='html'>&lt;div&gt;I was surprised to see the new "feature" on Google search result page this morning. Have a look at the following image.&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/SYSAFpY7TEI/AAAAAAAAAZE/BQv5XqBqAoY/s1600-h/Picture+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 137px;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/SYSAFpY7TEI/AAAAAAAAAZE/BQv5XqBqAoY/s400/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5297499896192650306" /&gt;&lt;/a&gt;&lt;br /&gt;Apparently google is tagging every search result as a potential harm. Clicking on the result will take you to one annoying page, instead of the result. Interestingly, lists.apple.com and sun.com are potential harm?!&lt;div&gt;Bug or not, this is removed by now.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6516194053009886989?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6516194053009886989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6516194053009886989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6516194053009886989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6516194053009886989'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2009/01/google-search-hacked-or-bug.html' title='Google search - hacked or bug?'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/SYSAFpY7TEI/AAAAAAAAAZE/BQv5XqBqAoY/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-9119526042953652020</id><published>2008-12-19T15:01:00.000-08:00</published><updated>2008-12-19T15:02:52.761-08:00</updated><title type='text'>Snow storm time!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/SUwoCLxxu7I/AAAAAAAAAXU/YZu756GoYnE/s1600-h/Picture+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 333px; height: 178px;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/SUwoCLxxu7I/AAAAAAAAAXU/YZu756GoYnE/s400/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281640480985168818" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-9119526042953652020?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/9119526042953652020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=9119526042953652020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/9119526042953652020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/9119526042953652020'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/12/snow-storm-time.html' title='Snow storm time!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/SUwoCLxxu7I/AAAAAAAAAXU/YZu756GoYnE/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-2142072387369848198</id><published>2008-11-28T16:19:00.000-08:00</published><updated>2008-11-28T16:46:56.781-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='IntelliJ IDEA'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='java 6'/><category scheme='http://www.blogger.com/atom/ns#' term='errors'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>A tale of three IDEs</title><content type='html'>I think I should tell a little bit about the environment I am in. I am sure all Windows users can safely ignore everything below.&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;OS X 10.5.5&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Default Java - java version "1.5.0_16"&lt;/li&gt;&lt;li&gt;Also have the latest (and buggy) apple Java 1.6.0_17&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;table border="1"&gt;&lt;tbody&gt; &lt;tr&gt;&lt;td&gt;I&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Version&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Problem&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Fix&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Netbeans&lt;/span&gt;&lt;/td&gt;&lt;td&gt;6.5&lt;/td&gt;&lt;td&gt;As soon as I launch, the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;netbeans&lt;/span&gt; icon jumps on the dock and then crashes. No error message on screen.&lt;/td&gt;&lt;td&gt;This is due to some but in Apple's Java and updates. To address, you will have to edit file :&lt;br /&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;Applications/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;NetBeans&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;NetBeans&lt;/span&gt; 6.5.app/Contents/Resources/NetBeans/&lt;br /&gt;platform9/lib/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;nbexec&lt;/span&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;and change&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;eval&lt;/span&gt; ${_NB_PROFILE_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;CMD&lt;/span&gt;} "\"${&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;jdkhome&lt;/span&gt;}/bin/java\""&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Djdk&lt;/span&gt;.home="\"${&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;jdkhome&lt;/span&gt;}\"" -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;classpath&lt;/span&gt; "\"$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;cp&lt;/span&gt;\"" \&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt; $&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;jargs&lt;/span&gt; org.netbeans.Main "$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;args&lt;/span&gt;" '&amp;amp;' &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;change it to:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;ARCH_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;CMD&lt;/span&gt;="/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;usr&lt;/span&gt;/bin/arch -i386";&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;eval&lt;/span&gt; ${ARCH_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;CMD&lt;/span&gt;} ${_NB_PROFILE_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;CMD&lt;/span&gt;} "\"${&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;jdkhome&lt;/span&gt;}/bin/java\""&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Djdk&lt;/span&gt;.home="\"${&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;jdkhome&lt;/span&gt;}\"" -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;classpath&lt;/span&gt; "\"$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;cp&lt;/span&gt;\"" \&lt;br /&gt;$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;jargs&lt;/span&gt; org.netbeans.Main "$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;rgs&lt;/span&gt;" '&amp;amp;' &lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Intellij&lt;/span&gt; IDEA&lt;/td&gt;&lt;td&gt;8,7.x&lt;/td&gt;&lt;td&gt;Compiler internal error. Process terminated with exit code 139 - This occurs whenever you try to build your project&lt;/td&gt;&lt;td&gt;Not sure how this gets fixed by my work-around, but all you have to do is : launch compiler properties- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Intellij&lt;/span&gt; IDEA-&gt;Preferences..-&gt;Compiler-&gt;Java Compiler and put a valid option in "Additional command line parameters - for ex:&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt; -verbose &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Eclipse&lt;/td&gt;&lt;td&gt;Ganymede&lt;/td&gt;&lt;td&gt;None so far&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The fix for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Netbeans&lt;/span&gt; issue is specified in &lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=146119"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;netbeans&lt;/span&gt; issues&lt;/a&gt;&lt;br /&gt;However, I had to figure out fix for issue with IDEA through trial and error(accidentally)&lt;br /&gt;&lt;div&gt;Screenshots for fixes mentioned above.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Netbeans&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/STCQX2lXZGI/AAAAAAAAAWU/tdhvxPxW4_g/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 142px;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/STCQX2lXZGI/AAAAAAAAAWU/tdhvxPxW4_g/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5273873903114478690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;IDEA&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/STCQkJplC7I/AAAAAAAAAWc/3YoYo3bAYpI/s1600-h/Picture+3.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 166px;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/STCQkJplC7I/AAAAAAAAAWc/3YoYo3bAYpI/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5273874114390854578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-2142072387369848198?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/2142072387369848198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=2142072387369848198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2142072387369848198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2142072387369848198'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/11/tale-of-three-ides.html' title='A tale of three IDEs'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dagUPLiYAv8/STCQX2lXZGI/AAAAAAAAAWU/tdhvxPxW4_g/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-4660169094506748612</id><published>2008-11-26T21:17:00.001-08:00</published><updated>2008-11-26T21:20:25.333-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terror'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='bombay'/><title type='text'>India Under attack(Again)</title><content type='html'>Well, this is the umpteenth 9/11 for india, but our laid back attitude will allow these terrorist factions to grow bigger and bigger. I am waiting for the day when our government will declare "the war on terror". Wonder if that will happen in my lifetime. &lt;div&gt;At the same time this is the message for the stupid fanatics who were trying to eliminate North indians out of Bomaby. Wake up and face the "real music" you morons.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-4660169094506748612?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/4660169094506748612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=4660169094506748612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4660169094506748612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4660169094506748612'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/11/india-under-attackagain.html' title='India Under attack(Again)'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-2367631492028873772</id><published>2008-10-29T19:43:00.000-07:00</published><updated>2008-10-29T19:56:35.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='world'/><category scheme='http://www.blogger.com/atom/ns#' term='bombay'/><category scheme='http://www.blogger.com/atom/ns#' term='fight'/><title type='text'>India as it is..</title><content type='html'>Though I am in USA these days, I closely follow what is going on in my "Des"(Hindi word for Country). Most of the media today focuses on spreading bad news, that would let you down for the day. Just for this reason, I go through the Indian online newspapers only in the nights.&lt;div&gt;These days, the fight between thoughtless natives of  Bombay and people from other states are spreading like wild fire. This leaves me thinking if our country of billion people is going to be the next Congo. Today's headline news is that a man from U.P( northern Indian state) was beaten to death (Well, what a nice way to showcase our 3000 years of culture and tradition!) in a commuter train. Bombay, as of today is built by men from all states all over India. There is no reason why a Bombay-native should have preference over an outsider. Everyone in the country is entitled for his dreams and fortunes in the so called "commercial capital of India". What has Bombay-natives given to Bombay except for renaming it to "Mumbai"?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-2367631492028873772?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/2367631492028873772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=2367631492028873772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2367631492028873772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2367631492028873772'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/10/india-as-it-is.html' title='India as it is..'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6124909132178569864</id><published>2008-09-14T15:25:00.001-07:00</published><updated>2008-09-14T15:36:12.036-07:00</updated><title type='text'>Leopard-like toolbar buttons in Java Swing - part 2</title><content type='html'>&lt;a href="http://rchandran.blogspot.com/2007/12/leopard-like-toolbar-buttons-in-java.html"&gt;I had been trying to create "leopard-like" toolbar buttons&lt;/a&gt;. This required a lot of Swing coding and a bit of imagination. Apple, with its&lt;a href="http://developer.apple.com/technotes/tn2007/tn2196.html#SEGMENTED_BUTTONS"&gt; Apple JDK 1.6 features&lt;/a&gt;, has introduced ways to create many different kinds of Apple buttons. Namely : square, gradient, bevel, textured, roundrect, recessed and help.&lt;div&gt; This greatly reduces the work that you need to do. However, the look will not carry forward to other platforms. For that, you need to paint your own buttons as I mentioned in my earlier blog.&lt;/div&gt;&lt;div&gt;The technique for rendering leopard like toolbar button is :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Create a transparent PNG icon for the button - for example, a plus sign&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create a JButton and set button.putClientProperty("JButton.buttonType", "segmentedTextured") and various other options in apple's technical note website.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6124909132178569864?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6124909132178569864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6124909132178569864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6124909132178569864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6124909132178569864'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/09/leopard-like-toolbar-buttons-in-java.html' title='Leopard-like toolbar buttons in Java Swing - part 2'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6359005805890431815</id><published>2008-09-08T22:00:00.000-07:00</published><updated>2008-09-08T22:13:44.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbar'/><category scheme='http://www.blogger.com/atom/ns#' term='java 6'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='unified'/><category scheme='http://www.blogger.com/atom/ns#' term='clientProperty'/><title type='text'>State of clientProperty in OS X Java 1.6</title><content type='html'>Started looking at my pet Java Swing application - &lt;a href="http://code.google.com/p/jspent/"&gt;jSpent&lt;/a&gt;. This time the attempt was to create a leopard-like unified toolbar. I was so excited to see that there is a clientProperty "&lt;a href="http://developer.apple.com/technotes/tn2007/tn2196.html"&gt;apple.awt.brushMetalLook&lt;/a&gt;" - By setting this as : &lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;myFrame.getRootPane().putClientProperty("apple.awt.brushMetalLook", Boolean.TRUE);&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will cause OS X to render the title bar in the unified style. But unfortunately, there is no good clientProperty setting for the toolbar itself. So we end up with a light gray window title bar. The toolbar appears like a gray box, painted in different color. Not sure if this is a bug in Apples Java. However, I had to again resort to pick and choose and paint my own gradient just below the window title bar to make it look "Unified". So, here is the output. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/SMYFJpJ5YXI/AAAAAAAAAUQ/3yiXDY3N63I/s400/toolbar.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5243884479343845746" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But oh well, I need to repaint the toolbar in ligher gradient when the window goes out of focus.. hm.. that's too much to do!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6359005805890431815?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6359005805890431815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6359005805890431815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6359005805890431815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6359005805890431815'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/09/state-of-clientproperty-in-os-x-java-16.html' title='State of clientProperty in OS X Java 1.6'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/SMYFJpJ5YXI/AAAAAAAAAUQ/3yiXDY3N63I/s72-c/toolbar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3311373487013856853</id><published>2008-08-14T17:34:00.000-07:00</published><updated>2008-08-15T09:05:03.635-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='spotlight'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='shortcut'/><title type='text'>Why OS X is sweet..</title><content type='html'>Since I am a guy who moved from MS Windows/GNOME world to OS X, I used to miss the "start menu". But soon I discovered how handy the spotlight search is.&lt;div&gt;I started discovering interesting features and applications as I continued to use mac. For example, for ripping a DVD, we have &lt;a href="http://handbrake.fr/"&gt;Handbreak&lt;/a&gt;. For video format conversion there is &lt;a href="http://www.isquint.org/"&gt;iSquint&lt;/a&gt;. But how on earth would you remember these names when you need it. I installed iSquint and one day I was racking my brain to find what was the name of that application that would convert one video format to another in Mac. At last, I had to google it though I had the software on my desktop. Then I thought hey! the spotlight must have a feature to tag an application with whatever keywords you want. And yes! there is.&lt;/div&gt;&lt;div&gt;Select the application from Application folder, right click and goto info dialog. There is a top text area called "Spotlight comments" enter your keywords. Now, if you type just the key words in plain English on spotlight, it lists the application that will match your keywords..awesome!!&lt;br /&gt;&lt;br /&gt;So here are the screenshots with what I did for &lt;a href="http://handbrake.fr/"&gt;Handbreak&lt;/a&gt;. Right click and invoke the info dialog. Enter the key word:&lt;/div&gt;&lt;div&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/SKTRi8jiKRI/AAAAAAAAARc/JVyvFYC04Ak/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5234539065212283154" border="0" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now when you want to rip a DVD ( hey its illegal!), type rip DVD on your spotlight search textbox and here is what happens&lt;/div&gt;&lt;div&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/SKTSDt5A3II/AAAAAAAAARk/eSPXdOdWdMU/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5234539628211526786" border="0" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is far far better from searching through your program in a startmenu with 100 different shortcuts. And may be its just me, I like keyboard short cuts ( apple + space bar for spotlight search) and a little typing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3311373487013856853?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3311373487013856853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3311373487013856853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3311373487013856853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3311373487013856853'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/08/why-os-x-is-sweet.html' title='Why OS X is sweet..'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/SKTRi8jiKRI/AAAAAAAAARc/JVyvFYC04Ak/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6584887495110296269</id><published>2008-07-18T07:41:00.000-07:00</published><updated>2008-07-24T20:12:01.950-07:00</updated><title type='text'>Yet another test for syntax highlighting</title><content type='html'>This time the code is a piece of HTML created using &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt;'s Syntax-&gt;Convert to HTML feature.&lt;pre&gt;&lt;span style=" ;font-family:monospace;"&gt;&lt;span style="color:#dd0806;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#dd0806;"&gt; &lt;/span&gt;&lt;span style="color:#dd0806;"&gt;* &lt;/span&gt;&lt;span style="color:#f20884;"&gt;@author&lt;/span&gt;&lt;span style="color:#dd0806;"&gt; ranjith&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#dd0806;"&gt; * @date May 13, 2008&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#dd0806;"&gt; * JPA Persistance in action&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#dd0806;"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000d4;"&gt;public&lt;/span&gt; &lt;span style="color:#0000d4;"&gt;class&lt;/span&gt; MessageJPATest {&lt;br /&gt;   &lt;span style="color:#0000d4;"&gt;public&lt;/span&gt; &lt;span style="color:#0000d4;"&gt;static&lt;/span&gt; &lt;span style="color:#0000d4;"&gt;void&lt;/span&gt; main(String[] args) {&lt;br /&gt;       EntityManagerFactory emf = Persistence.createEntityManagerFactory(&lt;span style="color:#f20884;"&gt;"jpa-learn"&lt;/span&gt;);&lt;br /&gt;       EntityManager em = emf.createEntityManager();&lt;br /&gt;       EntityTransaction tx = em.getTransaction();&lt;br /&gt;       tx.begin();&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;This seems to be working? Yes - only when your Vim color theme matches your blogger background color.&lt;br /&gt;Plus, too much work to paste code snippets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6584887495110296269?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6584887495110296269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6584887495110296269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6584887495110296269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6584887495110296269'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/07/17-18-public-19-super-20-label1-new-21.html' title='Yet another test for syntax highlighting'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-486017300609665246</id><published>2008-04-24T21:57:00.000-07:00</published><updated>2008-07-24T21:29:37.018-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='code formatting'/><category scheme='http://www.blogger.com/atom/ns#' term='syntax highlight'/><title type='text'>Does Blogger(blogspot) support code formatting?</title><content type='html'>Here are some attempts..&lt;div&gt;This is using &lt;a href="http://formatmysourcecode.blogspot.com/"&gt;format my source code for blogger utility&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;web-app xmlns="http://java.sun.com/xml/ns/javaee"&lt;br /&gt;        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee&lt;br /&gt;       http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&lt;br /&gt;        version="2.5"&amp;gt;&lt;br /&gt; &amp;lt;filter&amp;gt;&lt;br /&gt;     &amp;lt;filter-name&amp;gt;struts2&amp;lt;/filter-name&amp;gt;&lt;br /&gt;     &amp;lt;filter-class&amp;gt;org.apache.struts2.dispatcher.FilterDispatcher&amp;lt;/filter-class&amp;gt;&lt;br /&gt; &amp;lt;/filter&amp;gt;&lt;br /&gt; &amp;lt;filter-mapping&amp;gt;&lt;br /&gt;     &amp;lt;filter-name&amp;gt;struts2&amp;lt;/filter-name&amp;gt;&lt;br /&gt;     &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt; &amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/web-app&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some trial with an excellent web based tool provided at &lt;a href="http://www.manoli.net/csharpformat/"&gt;http://www.manoli.net/csharpformat/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I copied the CSS given by this site to my blogger template.&lt;br /&gt;The results are good. But needs tweaking as default blogger linespacing is kind of messed. Then I tweaked it a little bit and mixed with the pre tag in above code formatting style. Works to certain extend. But I am not satisfied with the output. May be I need to change my Blog's basic template to a wider one to accommodate the source code. Thats for later!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-486017300609665246?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/486017300609665246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=486017300609665246' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/486017300609665246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/486017300609665246'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/04/does-bloggerblogspot-support-code.html' title='Does Blogger(blogspot) support code formatting?'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6552836226388773442</id><published>2008-02-05T08:38:00.000-08:00</published><updated>2008-02-05T08:43:03.974-08:00</updated><title type='text'>Work in progress - my very rich swing application - part 6</title><content type='html'>Recently, I got some free time to re-visit my rich swing application. The target was to implement in-place table cell editing with focus running on tab key and getting the table cell "edit-ready" up on focus. This requires a plenty of nasty work around, but works nonetheless.&lt;br /&gt;If you are interested in the code, it is available at &lt;a href="http://code.google.com/p/jspent/source/checkout"&gt;jspent - Google code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is a closer look:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/R6iRvOQ1y2I/AAAAAAAAANg/E6WqwsecW-Y/s1600-h/jspent.PNG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/R6iRvOQ1y2I/AAAAAAAAANg/E6WqwsecW-Y/s400/jspent.PNG" alt="" id="BLOGGER_PHOTO_ID_5163537213248883554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recently updated my Mac to 10.5 ( leopard ) and no Java 6 for further work  on Mac :(&lt;br /&gt;When will apple release Java SDK 6 for intel core duo based Macbooks? no idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6552836226388773442?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6552836226388773442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6552836226388773442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6552836226388773442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6552836226388773442'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2008/02/work-in-progress-my-very-rich-swing.html' title='Work in progress - my very rich swing application - part 6'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/R6iRvOQ1y2I/AAAAAAAAANg/E6WqwsecW-Y/s72-c/jspent.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6551748092410702413</id><published>2007-12-07T12:48:00.000-08:00</published><updated>2007-12-07T12:55:54.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='squirrel sql'/><category scheme='http://www.blogger.com/atom/ns#' term='best'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='lookandfeel'/><category scheme='http://www.blogger.com/atom/ns#' term='JGoodies'/><category scheme='http://www.blogger.com/atom/ns#' term='nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='synthetica'/><title type='text'>Most beautiful Swing look and feel</title><content type='html'>Its not &lt;a href="https://nimbus.dev.java.net/"&gt;Nimbus&lt;/a&gt;. Its not &lt;a href="http://www.jgoodies.com/"&gt;JGoodies &lt;/a&gt;or &lt;a href="https://substance.dev.java.net/"&gt;Substance&lt;/a&gt;.  It is &lt;a href="http://www.javasoft.de/jsf/public/products/synthetica/themes"&gt;Synthetica - white vision look and feel&lt;/a&gt;.&lt;br /&gt;Its plain beautiful and usable. I appled this to &lt;a href="http://squirrel-sql.sourceforge.net/"&gt;SQuirreL-SQL&lt;/a&gt; client and it is look so awesome that I had to blog about it. Here is a screenshot. Only gripe is that it has Vista folder icons for tree nodes.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/R1mzD-3pG1I/AAAAAAAAALs/ptuCR1_7ghE/s1600-h/sqsql.PNG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/R1mzD-3pG1I/AAAAAAAAALs/ptuCR1_7ghE/s400/sqsql.PNG" alt="" id="BLOGGER_PHOTO_ID_5141337330617490258" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6551748092410702413?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6551748092410702413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6551748092410702413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6551748092410702413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6551748092410702413'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/12/most-beautiful-swing-look-and-feel.html' title='Most beautiful Swing look and feel'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/R1mzD-3pG1I/AAAAAAAAALs/ptuCR1_7ghE/s72-c/sqsql.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-4860020719432899409</id><published>2007-12-03T12:44:00.000-08:00</published><updated>2007-12-03T12:49:39.466-08:00</updated><title type='text'>Leopard-like toolbar buttons in Java Swing</title><content type='html'>Thanks to Java2D and Java 6 speed, it is easy and less-expensive to create modern User interfaces. Here is my attempt to create a "leopard", that is OS X 10.5 like buttons. This is fairly easy to create. For source you may check out my google project jSpent. (I haven't checked in the source for these yet. But soon I will, after some refactoring is done)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/R1Rrl-3pG0I/AAAAAAAAALk/IC_nGbutaNI/s1600-R/modernbuttons.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/R1Rrl-3pG0I/AAAAAAAAALk/qZ41hOgM2A8/s400/modernbuttons.PNG" alt="" id="BLOGGER_PHOTO_ID_5139851375012289346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-4860020719432899409?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/4860020719432899409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=4860020719432899409' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4860020719432899409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/4860020719432899409'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/12/leopard-like-toolbar-buttons-in-java.html' title='Leopard-like toolbar buttons in Java Swing'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/R1Rrl-3pG0I/AAAAAAAAALk/qZ41hOgM2A8/s72-c/modernbuttons.PNG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-817323253964182850</id><published>2007-11-08T17:38:00.000-08:00</published><updated>2007-11-08T17:53:49.845-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='iTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='java 6'/><title type='text'>Work in progress - my very rich swing application - part 5</title><content type='html'>Yet another close look:&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/RzO9hyuzAGI/AAAAAAAAALE/9ZeOZTg2Lew/s400/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5130652788756512866" /&gt;&lt;br /&gt;&lt;div&gt;Features added :&lt;/div&gt;&lt;div&gt;&lt;ul id=""&gt;&lt;li&gt;Rendering proper table header icon/color while sorting&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Initial stages of OFX import&lt;br /&gt;&lt;/li&gt;&lt;li&gt;iTunes look&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;I am also working in building "leopard" like toolbar buttons. Once that is added, the application will be OS X 10.5 ready. But not sure when Apple is planning to give out Java 6 for OS X 10.5. I happen to be one of the lucky guys with Java 6 developer preview.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-817323253964182850?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/817323253964182850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=817323253964182850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/817323253964182850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/817323253964182850'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/11/work-in-progress-my-very-rich-swing_08.html' title='Work in progress - my very rich swing application - part 5'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/RzO9hyuzAGI/AAAAAAAAALE/9ZeOZTg2Lew/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-1948673963587149620</id><published>2007-11-03T21:33:00.000-07:00</published><updated>2007-11-03T21:47:42.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='parser'/><category scheme='http://www.blogger.com/atom/ns#' term='ofx'/><category scheme='http://www.blogger.com/atom/ns#' term='sgml'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='antlr'/><title type='text'>Work in progress - my very rich swing application - part 4</title><content type='html'>Recently, I shifted focus from the "swing" factor. As I was building and polishing the application, I realized that most of my expenses are covered using my bank card. So, if the application just accepts journal entries, it is useful only to students and kids.&lt;div&gt;So, I started learning about the bank statement formats - yes, &lt;a href="http://ofx.net/"&gt;OFX&lt;/a&gt; - the open financial exchange format. The format is in SGML to my dismay - and there is NO SGML Parser in Java. SGML is a loosely structured but complex language to express data - and XML has replaced it in most fields. &lt;/div&gt;&lt;div&gt;But anyway, I need to parse OFX. So, I turned to &lt;a href="http://www.antlr.org/"&gt;ANTLR&lt;/a&gt; - the excellent parser generator. I am in the initial stages of learning curve, but it is really interesting and simple. I think any student who is learning compiler theory should use ANTLR as the learning tool. Oh, coming back to my application - right now, the focus is on parsing only bank statements.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-1948673963587149620?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/1948673963587149620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=1948673963587149620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/1948673963587149620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/1948673963587149620'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/11/work-in-progress-my-very-rich-swing.html' title='Work in progress - my very rich swing application - part 4'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3116368436518640164</id><published>2007-10-26T17:02:00.000-07:00</published><updated>2007-10-26T17:13:01.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='providence'/><category scheme='http://www.blogger.com/atom/ns#' term='java 6'/><title type='text'>Leopard - No Java 6</title><content type='html'>So, I went, stood in line, got T-Shirt and checked out the latest and greatest OS X - Leopard at the &lt;a href="http://www.apple.com/retail/providenceplace/week/20071021.html"&gt;Providence Apple store&lt;/a&gt;.&lt;div&gt; &lt;/div&gt;&lt;div&gt;Ran a terminal and typed java -version.&lt;/div&gt;&lt;div&gt;Sad, but true, it returned version 1.5.&lt;/div&gt;&lt;div&gt;The java in OS X is officially still at 5, and no idea when apple will release Java 6. Btw, leopard looks way cool and pretty fast just like Tiger.&lt;/div&gt;&lt;div&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RyKCXGt2X7I/AAAAAAAAAK8/wQBet_e_FTM/s400/10-26-07_1829.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5125802659352567730" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3116368436518640164?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3116368436518640164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3116368436518640164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3116368436518640164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3116368436518640164'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/leopard-no-java-6.html' title='Leopard - No Java 6'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/RyKCXGt2X7I/AAAAAAAAAK8/wQBet_e_FTM/s72-c/10-26-07_1829.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6213475082420537088</id><published>2007-10-24T12:19:00.000-07:00</published><updated>2007-10-24T12:31:48.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='goowy'/><category scheme='http://www.blogger.com/atom/ns#' term='chat'/><title type='text'>More to Awesomeness!!!!!!!</title><content type='html'>Came across http://www.goowy.com accidentally during a Google search and I was totally taken in!! This is an "on-line desktop", your own personal computer over the internet. They call it a "Web Top".&lt;br /&gt;The user interface is so cool that it can compete with any modern desktop environments. The beauty is that you have all your apps - mail, calendar, chat, widgets of interest available on an online deskop no matter where or from what you are accessing it. Here is a screenshot from Firefox.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/Rx-dbHl5FfI/AAAAAAAAAKs/lpGclmPfn8I/s1600-h/goowy.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/Rx-dbHl5FfI/AAAAAAAAAKs/lpGclmPfn8I/s400/goowy.PNG" alt="" id="BLOGGER_PHOTO_ID_5124987990190921202" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/Rx-cOXl5FdI/AAAAAAAAAKc/wfO6iWeiwTM/s1600-h/goowy.PNG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6213475082420537088?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6213475082420537088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6213475082420537088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6213475082420537088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6213475082420537088'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/more-to-awesomeness.html' title='More to Awesomeness!!!!!!!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/Rx-dbHl5FfI/AAAAAAAAAKs/lpGclmPfn8I/s72-c/goowy.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5703998878015232433</id><published>2007-10-18T08:26:00.000-07:00</published><updated>2007-10-18T08:33:39.060-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL1032N'/><category scheme='http://www.blogger.com/atom/ns#' term='exception'/><category scheme='http://www.blogger.com/atom/ns#' term='wsad'/><category scheme='http://www.blogger.com/atom/ns#' term='db2'/><title type='text'></title><content type='html'>This can not be considered as a blog. But however, I wanted to record this somewhere so that it gets picked up by search engines and provides a useful clue to a developer struggling with setting up IBM DB2 CLI (TYPE 2) JDBC XA Connection pool.&lt;br /&gt;Scenario:&lt;br /&gt;Setting up an XA Connection pool with "&lt;span style="font-family:Verdana, Arial;font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;COM.ibm.db2.jdbc.DB2XADataSource"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Database server on remote host. You have IBM DB2 client installed.&lt;br /&gt;&lt;br /&gt;Exception:&lt;br /&gt;&lt;span style="font-family: courier new;font-family:Verdana, Arial;font-size:85%;"  &gt;DB2 DSRA8100E: Unable to get a XAConnection from the DataSource&lt;br /&gt;&lt;/span&gt;Root Exception:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[&lt;span style="font-family: courier new;"&gt;IBM][CLI Driver] SQL1032N  No start database manager command was issued. SQLSTATE=57019&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;If you got this error, got to your command prompt and issue "DB2START" command.&lt;br /&gt;This is a hidden action associated with CLI drivers to work. Hm!&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5703998878015232433?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5703998878015232433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5703998878015232433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5703998878015232433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5703998878015232433'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/this-can-not-be-considered-as-blog.html' title=''/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7672425264741942448</id><published>2007-10-16T11:45:00.000-07:00</published><updated>2007-10-16T11:46:13.090-07:00</updated><title type='text'>Apple to Ship Mac OS X Leopard on October 26</title><content type='html'>A follow up on my previous post. Story here:&lt;br /&gt;&lt;a href="http://www.apple.com/pr/library/2007/10/16leopard.html"&gt;http://www.apple.com/pr/library/2007/10/16leopard.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7672425264741942448?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7672425264741942448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7672425264741942448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7672425264741942448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7672425264741942448'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/apple-to-ship-mac-os-x-leopard-on.html' title='Apple to Ship Mac OS X Leopard on October 26'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-777627721701631105</id><published>2007-10-13T17:08:00.001-07:00</published><updated>2007-10-13T17:11:41.117-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='java 6'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Where is leopard?</title><content type='html'>Where is Apple's new version of OS X? Its been a while since I heard anything about it and I eagerly check my regular Mac web resources for any updates. Looks like Apple is getting it ready - as per the last announcement, its release has to happen somewhere this month. &lt;div&gt;No signs, whatever!&lt;/div&gt;&lt;div&gt;Anyway, I am not going to install Leopard unless it is absolutely necessary for latest Java 6. OS X tiger is the ultimate operating system on Desktop that one can imagine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-777627721701631105?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/777627721701631105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=777627721701631105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/777627721701631105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/777627721701631105'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/where-is-leopard.html' title='Where is leopard?'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-595367480104963974</id><published>2007-10-13T05:53:00.000-07:00</published><updated>2007-10-13T05:56:41.413-07:00</updated><title type='text'>Work in progress - my very rich swing application - part 3</title><content type='html'>Writing UI has always been a very interesting task for me. Plus the very extensible java swing and java2d, it is instant gratification. Here is a screenshot of my application. Latest addition, iTunes like table, table header, light gray separator lines - yes that all matters in a UI. Have a look:&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dagUPLiYAv8/RxDAUnl5FbI/AAAAAAAAAJk/V9MxGdVQPIk/s400/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5120804236778083762" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-595367480104963974?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/595367480104963974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=595367480104963974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/595367480104963974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/595367480104963974'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/work-in-progress-my-very-rich-swing.html' title='Work in progress - my very rich swing application - part 3'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dagUPLiYAv8/RxDAUnl5FbI/AAAAAAAAAJk/V9MxGdVQPIk/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-618021669111122410</id><published>2007-10-11T06:58:00.001-07:00</published><updated>2007-10-11T06:58:38.366-07:00</updated><title type='text'>My x12 syntax highlighter for vim/gvim</title><content type='html'>I have always been a big fan of &lt;a href="http://www.vim.org/"&gt;"vi", "vim" and "gvim"&lt;/a&gt; - or any other tool like "vimdiff" that vim.org provides. If you are a little fast  with the "qwerty" keyboard, vim is the editor for you. It is the least distracting and most extensible text editor available on all platforms.&lt;br /&gt;So, it was time to contribute something for this great editor. I created my &lt;a href="http://www.vim.org/scripts/script.php?script_id=1625"&gt;X12 syntax highlighter&lt;/a&gt;, a very basic syntax highlighting for ASC X12 files. Currently, I have covered most of the common segments used in health-care industry. Please feel free to use it if you use vim and deal with X12 files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-618021669111122410?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/618021669111122410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=618021669111122410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/618021669111122410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/618021669111122410'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/10/my-x12-syntax-highlighter-for-vimgvim.html' title='My x12 syntax highlighter for vim/gvim'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3618695326023002077</id><published>2007-09-30T18:30:00.000-07:00</published><updated>2007-09-30T19:40:56.443-07:00</updated><title type='text'>Work in progress - my very rich swing application - Part 2</title><content type='html'>I got some "free" time over the weekend, and I made some good progress on my "very rich" swing application. Here is a screenshot for your viewing pleasure. On the course of my development I learned a lot of new Java Swing techniques. Thanks to the swing/UI design gurus like &lt;a href="http://www.curious-creature.org/"&gt;Romain Guy&lt;/a&gt; and &lt;a href="http://blog.elevenworks.com/"&gt;John Lipsky&lt;/a&gt;.&lt;br /&gt;I have added basic features of "CRUD" - create, read, updated and delete; so I will say that the application is in early beta stage. I am yet to finalize further requirements, ideas etc. If you have any suggestion, please post.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RwBd73l5FaI/AAAAAAAAAIw/q572HjgJltY/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RwBd73l5FaI/AAAAAAAAAIw/q572HjgJltY/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5116192459809428898" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3618695326023002077?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3618695326023002077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3618695326023002077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3618695326023002077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3618695326023002077'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/09/work-in-progress-my-very-rich-swing_30.html' title='Work in progress - my very rich swing application - Part 2'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/RwBd73l5FaI/AAAAAAAAAIw/q572HjgJltY/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8182224348431644986</id><published>2007-09-19T14:50:00.000-07:00</published><updated>2007-09-19T15:24:36.343-07:00</updated><title type='text'>Work in progress - my very rich swing application</title><content type='html'>&lt;div style="text-align: justify;"&gt;Here are screenshots of work in progress so far. Right now, the code is open and available under google project called "jSpent".&lt;br /&gt;But be aware of the fact that the code is still in some primitive shape, requires some refactoring etc.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/RvGhFOPN5YI/AAAAAAAAAIo/4Ids37EOD5I/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/RvGhFOPN5YI/AAAAAAAAAIo/4Ids37EOD5I/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5112044163135563138" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/RvGZ1OPN5XI/AAAAAAAAAIg/uMvBZdsZByQ/s1600-h/app_win.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/RvGZ1OPN5XI/AAAAAAAAAIg/uMvBZdsZByQ/s400/app_win.PNG" alt="" id="BLOGGER_PHOTO_ID_5112036191676261746" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is screenshot from a windows&lt;br /&gt;environment. Sad but true, java Swing ( Java 6) in Windows looks better than compared to OS X.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8182224348431644986?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8182224348431644986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8182224348431644986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8182224348431644986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8182224348431644986'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/09/work-in-progress-my-very-rich-swing.html' title='Work in progress - my very rich swing application'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dagUPLiYAv8/RvGhFOPN5YI/AAAAAAAAAIo/4Ids37EOD5I/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-1233952519352137530</id><published>2007-09-17T22:33:00.000-07:00</published><updated>2007-09-17T22:41:54.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='classpath'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='plug-in'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><title type='text'>A simple plugin framework in Java</title><content type='html'>As part of my hobby project, I thought of coming up with some sort of a plug-in mechanism. Though I have worked in a "plug and play"-like J2EE project, I have never done a desktop application with plug-in nature.&lt;br /&gt;I like the way plug-ins work in eclipse. Just extract your plug-ins in to a specific folder. So, my application also would have a similar plug-in mechanism.&lt;br /&gt;Following is the way I have implemented the plug-in manager:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;blockquote&gt;Get to plugins directory&lt;br /&gt;      For each file in plugins directory&lt;br /&gt;          If file ends with ".jar"&lt;br /&gt;            See if there is a plugin-manifest.xml inside the jar&lt;br /&gt;            If found read the XML and get data about the Plugin&lt;br /&gt;                Save plugin data to a list/map for future use&lt;br /&gt;                Add the jar to current classpath as plugin may be used.&lt;br /&gt;            End if&lt;br /&gt;          End if&lt;br /&gt;      End for&lt;/blockquote&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-1233952519352137530?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/1233952519352137530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=1233952519352137530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/1233952519352137530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/1233952519352137530'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/09/simple-plugin-framework-in-java.html' title='A simple plugin framework in Java'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8915814975970303779</id><published>2007-09-11T14:25:00.001-07:00</published><updated>2007-09-11T19:34:24.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='lookandfeel'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>Putting together a modern UI using Java swing.</title><content type='html'>I had been working a lot with Java2D and graphics in my free time. So, when I thought of a little utility application for myself, I thought of applying all sorts of "Swing hacks" that I came across so far. Thanks to swing gurus like 'Roamin Guy' and 'John Lipsky', I am able to build somewhat beautiful UI. A lot of time is being spent in putting all the components together and testing while I am losing focus on the real task in my hand - building my little utility application. Hm.. some day I will build it. Here is a screenshot of the work so far for now.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/RucHA6K8NcI/AAAAAAAAAIM/DRPhRBUb0Wg/s1600-h/testframe.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/RucHA6K8NcI/AAAAAAAAAIM/DRPhRBUb0Wg/s400/testframe.PNG" alt="" id="BLOGGER_PHOTO_ID_5109060014471656898" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RudQHQ3gKDI/AAAAAAAAAIY/rW8RgeLlsAw/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RudQHQ3gKDI/AAAAAAAAAIY/rW8RgeLlsAw/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5109140387992184882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Java has come a very long way in terms of UI and graphics performance. I am only an entry level programmer when it comes to graphics and swing painting. But this application is running pretty smooth on both windows and OS X and it only can be attributed to Java 6's performance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8915814975970303779?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8915814975970303779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8915814975970303779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8915814975970303779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8915814975970303779'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/09/putting-together-modern-ui-using-java.html' title='Putting together a modern UI using Java swing.'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dagUPLiYAv8/RucHA6K8NcI/AAAAAAAAAIM/DRPhRBUb0Wg/s72-c/testframe.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-465515172159196334</id><published>2007-08-16T09:29:00.000-07:00</published><updated>2007-08-16T09:48:05.374-07:00</updated><title type='text'>How to: Using thirdparty URLs in Netbean's Update center</title><content type='html'>In my free time, I was playing around with &lt;a href="http://www.netbeans.org/"&gt;Netbeans&lt;/a&gt; and I wanted to add the JS and CSS editor plugins at &lt;a href="http://www.liguorien.com/javascripteditor/#download"&gt;http://www.liguorien.com/javascripteditor/#download&lt;/a&gt; to my Netbeans.  I am impressed by the ease at which you can add a thirdparty update center to Netbeans. Here are the steps that I followed based on my intuition.&lt;br /&gt;&lt;br /&gt;First, Know your URL. In this case, the URL was http://www.liguorien.org/download/jseditor/updates.xml&lt;br /&gt;&lt;br /&gt;Launch the Options dialog. By Tools-&gt;Options menu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/RsR8KqK8M8I/AAAAAAAAACo/yatqncPRvAw/s1600-h/tools-options.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/RsR8KqK8M8I/AAAAAAAAACo/yatqncPRvAw/s400/tools-options.png" alt="" id="BLOGGER_PHOTO_ID_5099337200650957762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This shows the Options dialog. Click on the "Advanced Options" as we are "advanced users".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/RsR8YaK8M9I/AAAAAAAAACw/aTP01gYiqvo/s1600-h/options.PNG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/RsR8YaK8M9I/AAAAAAAAACw/aTP01gYiqvo/s400/options.PNG" alt="" id="BLOGGER_PHOTO_ID_5099337436874159058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the advanced options dialog,&lt;br /&gt;choose IDE Configuration/System/Audoupdate Types from the options tree on left hand side.&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dagUPLiYAv8/RsR9Q6K8M_I/AAAAAAAAADA/em2wIFYbYQs/s1600-h/advancedoptions.PNG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_dagUPLiYAv8/RsR9Q6K8M_I/AAAAAAAAADA/em2wIFYbYQs/s400/advancedoptions.PNG" alt="" id="BLOGGER_PHOTO_ID_5099338407536767986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;Add a new thirdparty update center. For this, right click on "Autoupdate Types". From the context(popup) menu, choose New-&gt;General Update Center.&lt;br /&gt;&lt;br /&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RsR9gKK8NAI/AAAAAAAAADI/ygFwRfPNSwI/s1600-h/new-updatecenter.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RsR9gKK8NAI/AAAAAAAAADI/ygFwRfPNSwI/s400/new-updatecenter.PNG" alt="" id="BLOGGER_PHOTO_ID_5099338669529773058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;A dialog appears that prompts for the 'update center name'. Enter a name that you will recognize. In my case, "JS and CSS tools".&lt;br /&gt;&lt;pic&gt;&lt;br /&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/RsR9qqK8NBI/AAAAAAAAADQ/WI86f51jnQs/s1600-h/updatecentername.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/RsR9qqK8NBI/AAAAAAAAADQ/WI86f51jnQs/s400/updatecentername.PNG" alt="" id="BLOGGER_PHOTO_ID_5099338849918399506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;Click on the "Finish" button and it will add a new node( with a globe icon) on the left hand tree under "Autoupdate Types". The name that you just gave will appear along with the node.&lt;br /&gt;Click on the new node and it will open up a simple form on the right hand pane where you can insert details about the plugin/update that you are interested in. Fill values as required. In my case&lt;br /&gt;Server URL: http://www.liguorien.org/download/jseditor/updates.xml&lt;br /&gt;Enabled: checked(checkbox)&lt;br /&gt;&lt;br /&gt;&lt;pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RsR93KK8NCI/AAAAAAAAADY/QEkLAFGAOI8/s1600-h/jsandcsstools.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RsR93KK8NCI/AAAAAAAAADY/QEkLAFGAOI8/s400/jsandcsstools.PNG" alt="" id="BLOGGER_PHOTO_ID_5099339064666764322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;Close the dialog, close Options dialog and go back to main window.&lt;br /&gt;Now, choose Tools-&gt;Update center from the main menu&lt;br /&gt;&lt;pic&gt;&lt;br /&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dagUPLiYAv8/RsR9-6K8NDI/AAAAAAAAADg/g93QzFdFWbA/s1600-h/updatecentermenu.PNG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_dagUPLiYAv8/RsR9-6K8NDI/AAAAAAAAADg/g93QzFdFWbA/s400/updatecentermenu.PNG" alt="" id="BLOGGER_PHOTO_ID_5099339197810750514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;This will show the update centers available. Note that your new update center is available in the list. Check that and proceed for your updates.&lt;br /&gt;&lt;pic&gt;&lt;br /&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RsR-JKK8NEI/AAAAAAAAADo/YYp7U_MnytE/s1600-h/updatecenter.PNG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RsR-JKK8NEI/AAAAAAAAADo/YYp7U_MnytE/s400/updatecenter.PNG" alt="" id="BLOGGER_PHOTO_ID_5099339373904409666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;pic&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I was using Netbeans 5.5&lt;/span&gt;&lt;br /&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;/pic&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-465515172159196334?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/465515172159196334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=465515172159196334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/465515172159196334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/465515172159196334'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/08/how-to-using-thirdparty-urls-in.html' title='How to: Using thirdparty URLs in Netbean&apos;s Update center'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dagUPLiYAv8/RsR8KqK8M8I/AAAAAAAAACo/yatqncPRvAw/s72-c/tools-options.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3022860443284784961</id><published>2007-07-31T08:46:00.000-07:00</published><updated>2007-07-31T08:50:36.058-07:00</updated><title type='text'>Ruby? hmmmm!</title><content type='html'>Well, another day with Ruby and here is something that was bothering me right from day one.&lt;div&gt;If you have ever written something in Ruby, you might have noticed that &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Ruby is SLOW. &lt;span class="Apple-style-span" style="font-weight: normal; "&gt;I would go ahead and say that it is "pretty darn slow". May be this is the price you pay for all that 'syntactic sugar'?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;A very simple bench mark - I created a class, added a to_s method, tried to print contents of the class, It took 10X time compared to Java 5 &amp;amp; Java 6 on Windows. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh by the way, I have to check out if this is same in OS X too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3022860443284784961?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3022860443284784961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3022860443284784961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3022860443284784961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3022860443284784961'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/07/ruby-hmmmm.html' title='Ruby? hmmmm!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7408454811508909402</id><published>2007-07-30T08:27:00.000-07:00</published><updated>2007-07-30T08:36:24.767-07:00</updated><title type='text'>Attempts to learn Ruby</title><content type='html'>Long time since I seriously looked at a programming language. I was thinking of which one to select. Given all the hype around Ruby, I thought of studying Ruby in a structured way. Why I say "structured" is, because I have had enough dabbling &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;experience&lt;/span&gt; with Ruby already. &lt;div&gt;So, I came across this very interesting construct called "symbols" in ruby. It is just like a variable, a name that starts with a colon - ':'&lt;/div&gt;&lt;div&gt;For a clear understanding I read through a lot of forums about symbols, and all I found is that this is a &lt;span class="Apple-style-span" style="font-style: italic;"&gt;very &lt;/span&gt;confusing idea for new comers. As you can see, Ruby symbols generated a 100+ post thread on the ruby-talk@ruby-lang.org mailing list - and some of them are really heated.&lt;/div&gt;&lt;div&gt;Anyway, my take for now about symbols is:&lt;/div&gt;&lt;div&gt;In ruby, if you say, "some double quoted string" a thousand times, ruby creates different objects for it. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;But&lt;/span&gt; if you use a "Symbol"-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ised&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;reference&lt;/span&gt; to it, as :"Some double quoted string", it is a symbol and it is created only once. This seems to be useful in places where you create hashes.&lt;/div&gt;&lt;div&gt;Anyway, I agree, this is not a very satisfying explanation of Symbols(or &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;at least&lt;/span&gt; their usage). But for a Ruby newbie, this should hold good enough.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7408454811508909402?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7408454811508909402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7408454811508909402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7408454811508909402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7408454811508909402'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/07/attempts-to-learn-ruby.html' title='Attempts to learn Ruby'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3543449163321065474</id><published>2007-06-04T22:08:00.000-07:00</published><updated>2007-06-04T22:09:58.062-07:00</updated><title type='text'>Status changed!</title><content type='html'>One month, and now, I am married. So, that explains the 1 month long silence! more to come soon..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3543449163321065474?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3543449163321065474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3543449163321065474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3543449163321065474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3543449163321065474'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/06/status-changed.html' title='Status changed!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-2205915415663266924</id><published>2007-05-05T12:18:00.000-07:00</published><updated>2007-05-05T12:25:13.046-07:00</updated><title type='text'></title><content type='html'>Hm! I had been very busy this week, did not get enough time to check my new &lt;a href="http://www.apple.com/macbookpro/"&gt;mac book pro&lt;/a&gt; out. First, I was away in NYC on the weekend. The visit bled over to Monday and I was late to get to work, and the usual snafu followed. Anyway, here are my first impressions of &lt;a href="http://www.apple.com/macbookpro/"&gt;mac book pro&lt;/a&gt; and &lt;a href="http://www.apple.com/macosx/leopard/"&gt;OS X&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ups&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ease of use - things just work (may be it is so in Windows too;but prolonged use of Linux makes me say this)&lt;/li&gt;&lt;li&gt;Beauty - everything is beautiful&lt;/li&gt;&lt;li&gt;Scrollpad - very very very innovative way of user input&lt;/li&gt;&lt;li&gt;Speed - very fast, and very smooth graphics&lt;/li&gt;&lt;li&gt;Very sleek&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Downs&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Heat - the core duo gets hotter and the SMC fans wont cool it down until it is really hot. I can not think of using this in a country like India.&lt;/li&gt;&lt;li&gt;Font rendering - I find Apple's font rendering ( sub-pixel smoothed) a &lt;a href="http://www.xvsxp.com/system/fonts_view.php"&gt;little inferior&lt;/a&gt; to Microsoft's &lt;a href="http://www.microsoft.com/typography/cleartype/tuner/Step1.aspx"&gt;Cleartype&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-2205915415663266924?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/2205915415663266924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=2205915415663266924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2205915415663266924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2205915415663266924'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/05/hm-i-had-been-very-busy-this-week-did.html' title=''/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6303116719285768699</id><published>2007-04-21T21:55:00.000-07:00</published><updated>2007-04-21T22:00:36.660-07:00</updated><title type='text'>A passing thought</title><content type='html'>As I am switching to Mac Book, I would like to register my high regards for IBM's T - Series Laptops - In "wintel" world, IBM is the best laptop one can get.&lt;br /&gt;I had/have a T42p, pimped up with 2GB RAM; the computer came with default 7200RPM 60GB Hard drive and 2.0 GHZ Pentium M. Though the video card ( ATI FireGL Mobility T2) was kind of lower end, I happily completed "Far Cry" and "DOOM 3" on this laptop.&lt;br /&gt;I just love the Hard shell, hinges and parts of IBM thinkpad, Minimalistic and professional design, innovative track button located above the 'B' Key, which is very very useful once you get used to it. I may miss this one in Mac.&lt;br /&gt;Love you thinkpad!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6303116719285768699?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6303116719285768699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6303116719285768699' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6303116719285768699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6303116719285768699'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/04/passing-thought.html' title='A passing thought'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-6314438208705785402</id><published>2007-04-19T18:37:00.000-07:00</published><updated>2007-04-19T18:45:03.585-07:00</updated><title type='text'>At last..</title><content type='html'>Today I ordered a 15" &lt;a href="http://www.apple.com/macbookpro/"&gt;Mac Book Pro&lt;/a&gt;. Lately, I had been checking out so much of Apple related stuff, that I had to succumb to the temptation. I had been frequenting the Apple stores so many times - enough to create suspicion for the security guards.&lt;br /&gt;Strange coincidence, Ubuntu has released their latest version of Linux - Feisty Fawn - today. Though Ubuntu being my favorite OS, I am not going to install this version. Instead, I am waiting to start my life on Mac. Anyway, this month on, my life is going to change in a big way :)&lt;br /&gt;May be when Apple releases &lt;a href="http://www.apple.com/macosx/leopard/"&gt;leopard &lt;/a&gt;in October and if it is very highly priced, I will think of dual booting Ubuntu on my pro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-6314438208705785402?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/6314438208705785402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=6314438208705785402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6314438208705785402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/6314438208705785402'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/04/at-last.html' title='At last..'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7175166077527764835</id><published>2007-03-20T21:02:00.000-07:00</published><updated>2007-03-20T21:05:29.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inkscape aqua button gradient round button'/><title type='text'>Screencast - creating round gradient button in Inkscape</title><content type='html'>As promised, &lt;a href="http://imemine.hoogetech.com/inkscape.html"&gt;here is a demo&lt;/a&gt; of how to create professional grade rounded button for your website using &lt;a href="http://www.inkscape.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Inkscape&lt;/span&gt;.&lt;/a&gt;&lt;br /&gt;By the way, in order to create this video, I learned how to do screen recording in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ubuntu&lt;/span&gt; Linux. Well, soon I will post that how to :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7175166077527764835?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7175166077527764835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7175166077527764835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7175166077527764835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7175166077527764835'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/03/screencast-creating-round-gradient.html' title='Screencast - creating round gradient button in Inkscape'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5725513960416669672</id><published>2007-03-15T19:39:00.000-07:00</published><updated>2007-03-15T19:54:17.678-07:00</updated><title type='text'>How to create beautiful button using Inkscape</title><content type='html'>For the un-initiated, &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt; is a very powerful, free, open source and friendly SVG graphic editor. When I was browsing around &lt;a href="http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?mco=A4791B5D&amp;nclm=MacBook"&gt;Apple's web store&lt;/a&gt;, I saw a beautiful "select" button. That is a typical apple-ish button with gradient and rounded edges. I did some research to find how to create such a nice button in Inkscape. I could create a nice professional looking button in a few minutes (not as good as Apple though). Here it is:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/RfoGLQTKqhI/AAAAAAAAACU/GWsKpeGptpM/s1600-h/apple_buy.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/RfoGLQTKqhI/AAAAAAAAACU/GWsKpeGptpM/s400/apple_buy.png" alt="" id="BLOGGER_PHOTO_ID_5042349523218377234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Watch for a step by step tutorial on how to create this - over the weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5725513960416669672?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5725513960416669672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5725513960416669672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5725513960416669672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5725513960416669672'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/03/how-to-create-beautiful-button-using.html' title='How to create beautiful button using Inkscape'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/RfoGLQTKqhI/AAAAAAAAACU/GWsKpeGptpM/s72-c/apple_buy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8666683225056625001</id><published>2007-03-05T20:13:00.000-08:00</published><updated>2007-03-05T20:18:11.470-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powerpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='keynote'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='content'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>The new way of technical presentation.</title><content type='html'>Recently, I came across a discussion on presentation and content delivery in the web 2.0(whatever that is) world.&lt;br /&gt;With fast computing resources and huge availability of graphics and other media ( who cares about licenses anyway), the face of presentation has started changing.&lt;br /&gt;If you are still stuck on the old way of textual/animated text presentations(PowerPoint, keynote or whatever), you should take a look at the presentations by &lt;a href="http://video.google.com/videoplay?docid=7616010879759653595&amp;q=Dick+Hardt"&gt;Dick Hardt&lt;/a&gt; and &lt;a href="http://video.google.com/videoplay?docid=7661663613180520595&amp;amp;q=lawrence+lessig"&gt;Lawrence Lessig&lt;/a&gt;. Very innovative and capturing.&lt;br /&gt;But the point is you cannot effectively convert &lt;span style="font-style: italic;"&gt;any&lt;/span&gt; presentation in to this genre. Though you might succeed, the audience may not be ready yet to accept the quick and "on-your-face" mode of delivery. I guess this suits generic introduction kind of talks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8666683225056625001?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8666683225056625001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8666683225056625001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8666683225056625001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8666683225056625001'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/03/new-way-of-technical-presentation.html' title='The new way of technical presentation.'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5028151505444684177</id><published>2007-02-26T19:54:00.000-08:00</published><updated>2007-02-26T20:57:18.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='lookandfeel'/><category scheme='http://www.blogger.com/atom/ns#' term='JGoodies'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Pimpin' Netbeans UI in Linux (laptop)</title><content type='html'>This assumes you know how to do stuff around Netbeans and Linux.&lt;br /&gt;I have the following in my Laptop.&lt;br /&gt;Ubuntu Dapper Drake - Running GNOME 2.14 and Sun JDK 6.&lt;br /&gt;Default X11 font rendering sucks a little. So, I applied &lt;a href="http://www.ubuntuforums.org/showthread.php?t=235526"&gt;sub-pixel&lt;/a&gt; smoothing patches.&lt;br /&gt;I downloaded and started using Netbeans 5.5, which is pretty good. But by default it has the "Metal" look and feel, which is not very exciting. So, I decided to make Netbeans look "better".&lt;br /&gt;&lt;br /&gt;I tried enabling the GTKLookAndFeel so that it looks native. But I must confess, the Java font rendering on GTKLookAndFeel is just plain horrible. My next choice for look and fee was &lt;a href="http://www.jgoodies.com/download/libraries/looks/looks-2_1_3.zip"&gt;JGoodies.&lt;/a&gt; JGoodies is a pretty neat and simple Look and feel library.&lt;br /&gt;&lt;br /&gt;So, first you need JDK6 for better UI and Font rendering.&lt;br /&gt;&lt;a href="http://www.jgoodies.com/download/libraries/looks/looks-2_1_3.zip"&gt;Download JGoodies look and feel&lt;/a&gt; and place the looks-2.1.3.jar in to your netbeans-5.5/core folder.&lt;br /&gt;&lt;br /&gt;Now, edit your netbeans-5.5/etc/netbeans.conf file so that your &lt;span style="font-family:courier new;"&gt;netbeans_default_options&lt;/span&gt; value looks like :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;netbeans_default_options="-J-Xms32m -J-Xmx384m -J-XX:PermSize=32m -J-XX:MaxPermSize=384m -J-Dswing.aatext=true -J-Xverify:none -J-DPlastic.defaultTheme=ExperienceBlue -J-DmarkContentBorders=true -laf com.jgoodies.looks.plastic.PlasticXPLookAndFeel  -J-Dapple.laf.useScreenMenuBar=true"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here, important lines are&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;J-DPlastic.defaultTheme=ExperienceBlue&lt;/span&gt; - this is a good theme on eyes&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;-laf com.jgoodies.looks.plastic.PlasticXPLookAndFeel&lt;/span&gt;  - XP like look and feel.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;-J-Dswing.aatext=true - &lt;/span&gt;Force font anti-aliasing options.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Start your netbeans with these options and it will look much better. But the tab headers are grayish and they look really horrible:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/ReOyg4hiizI/AAAAAAAAABU/V021vy9byU8/s1600-h/bad_tabs.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/ReOyg4hiizI/AAAAAAAAABU/V021vy9byU8/s400/bad_tabs.png" alt="" id="BLOGGER_PHOTO_ID_5036065086328965938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So, here is a fix for that. Download the tab header netbeans module from &lt;a href="http://jroller.com/page/ramlog?entry=fix_the_dark_grey_tabs"&gt;this site&lt;/a&gt;, and  install it in your netbeans - by the following steps.&lt;br /&gt;&lt;br /&gt;From Tools -&gt; Module Manager, Click update button.&lt;br /&gt;In Update center wizard, select Install manually selected downloads, and add and install the downloaded nbm module.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/ReOzM4hii0I/AAAAAAAAABc/zIi5w_q25k4/s1600-h/Screenshot-Module+Manager.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/ReOzM4hii0I/AAAAAAAAABc/zIi5w_q25k4/s400/Screenshot-Module+Manager.png" alt="" id="BLOGGER_PHOTO_ID_5036065842243210050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/ReOzwIhii1I/AAAAAAAAABk/iAcScp1-qY0/s1600-h/Screenshot-Update+Center+Wizard.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/ReOzwIhii1I/AAAAAAAAABk/iAcScp1-qY0/s400/Screenshot-Update+Center+Wizard.png" alt="" id="BLOGGER_PHOTO_ID_5036066447833598802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Restart your netbeans, and it should look pretty good. ( Here, I have included my Ubuntu Menu text to show how the font still sucks a bit)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/ReO0hIhii2I/AAAAAAAAABs/Yvra_XgFZ58/s1600-h/nb_imp.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/ReO0hIhii2I/AAAAAAAAABs/Yvra_XgFZ58/s400/nb_imp.png" alt="" id="BLOGGER_PHOTO_ID_5036067289647188834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now, for editor font, get "Consolas" ( it is a Vista font so get it by hook or crook) and use it as your editor font. It looks nice - as nice as Apple's Monaco.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dagUPLiYAv8/ReO1bYhii3I/AAAAAAAAAB0/FzFnk-2ptZw/s1600-h/consolas.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_dagUPLiYAv8/ReO1bYhii3I/AAAAAAAAAB0/FzFnk-2ptZw/s400/consolas.png" alt="" id="BLOGGER_PHOTO_ID_5036068290374568818" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5028151505444684177?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5028151505444684177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5028151505444684177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5028151505444684177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5028151505444684177'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/02/pimpin-netbeans-ui-in-linux-laptop.html' title='Pimpin&apos; Netbeans UI in Linux (laptop)'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/ReOyg4hiizI/AAAAAAAAABU/V021vy9byU8/s72-c/bad_tabs.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8654019549013016812</id><published>2007-02-25T21:11:00.000-08:00</published><updated>2007-02-25T22:04:10.450-08:00</updated><title type='text'>Exploring the infinite</title><content type='html'>Lately, I have been doing some research in art, one of my passions. I am a big fan of &lt;a href="http://www.vangoghgallery.com/"&gt;impressionism and post-impressionism&lt;/a&gt;. I am equally intrigued by deception artists like Dali and the great &lt;a href="http://www.mcescher.com/"&gt;M.C.Escher&lt;/a&gt;. So, with &lt;a href="http://www.gimp.org/"&gt;GIMP,&lt;/a&gt; I thought of taking a shot at my own version of Escher's self "repeating patterns" or the tessellations. Here it is. Yes, I agree it is very primitive - I did it on my laptop with 2hrs of effort - if that makes this look any better :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/ReJ3lYhiiyI/AAAAAAAAABI/T66JHTkqpXc/s1600-h/tessellations_2.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/ReJ3lYhiiyI/AAAAAAAAABI/T66JHTkqpXc/s400/tessellations_2.png" alt="" id="BLOGGER_PHOTO_ID_5035718817475627810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fish, bird and some weird lizard taking part in my tessellation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8654019549013016812?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8654019549013016812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8654019549013016812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8654019549013016812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8654019549013016812'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/02/exploring-infinite.html' title='Exploring the infinite'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/ReJ3lYhiiyI/AAAAAAAAABI/T66JHTkqpXc/s72-c/tessellations_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-679880666360765018</id><published>2007-02-24T15:01:00.000-08:00</published><updated>2007-02-24T15:02:42.083-08:00</updated><title type='text'>Java swing components library</title><content type='html'>Just a random bookmark post!&lt;br /&gt;I came across JIDE &lt;a href="http://www.jidesoft.com/"&gt;http://www.jidesoft.com/&lt;/a&gt;&lt;br /&gt;Ran an instant online web start demo! quite impressive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-679880666360765018?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/679880666360765018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=679880666360765018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/679880666360765018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/679880666360765018'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/02/java-swing-components-library.html' title='Java swing components library'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5977082625552080247</id><published>2007-02-07T18:11:00.000-08:00</published><updated>2007-02-05T22:13:12.426-08:00</updated><title type='text'>Expensive software and yucky user interfaces</title><content type='html'>An interesting software tool that I came across last year  is "Ascential datastage". This software is bought over by IBM and given some name change. This is basically a data integration software, that provides connectivity across wide platforms and has a handful of utility functions and adapters.&lt;br /&gt;But there is an aspect that really sucks. Its UI. The "designer" UI is so cluttered that you feel like running away from it. It has umpteen number of docking windows that distract and confuse you. And a useless company banner image shining on top of the tool bar just takes away a lot of your screen real estate.( I figured you can disable this, but come on guys!). The integration flow designer's Icons are anything but user friendly. The stand alone components and the executable components has the same basic design. The only way to tell the apart is one is blue and the other is bluish gray! well, if your monitor is not tuned up well, you will never tell it apart. Just for example look at this dialog box that shows successful build.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dagUPLiYAv8/RcqpIPsnNsI/AAAAAAAAAAw/3zFfZtYtLK0/s1600-h/dialog.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_dagUPLiYAv8/RcqpIPsnNsI/AAAAAAAAAAw/3zFfZtYtLK0/s400/dialog.png" alt="" id="BLOGGER_PHOTO_ID_5029017893030278850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hell? what is that "Cancel" button for? Will it rollback all my builds and delete the target code generated? Why the heck this dialog has to be this big? and, why the heck you don't use some graphics to convey the result. &lt;a href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html"&gt;They got to read the apple human Interface guidelines.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5977082625552080247?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5977082625552080247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5977082625552080247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5977082625552080247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5977082625552080247'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/02/expensive-software-and-yucky-user.html' title='Expensive software and yucky user interfaces'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dagUPLiYAv8/RcqpIPsnNsI/AAAAAAAAAAw/3zFfZtYtLK0/s72-c/dialog.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-2637849497318503378</id><published>2007-02-05T21:51:00.000-08:00</published><updated>2007-02-05T22:13:12.500-08:00</updated><title type='text'>Best GNOME audio player</title><content type='html'>At last! a very robust audio player for GNOME.&lt;br /&gt;Banshee. &lt;a href="http://banshee-project.org/Main_Page"&gt;Go check it out&lt;/a&gt;. I installed it from source and it was a cake walk. Interestingly, this is written in mono ( the Open source implementation of MS dot net c#). I am a Java fan, but when it comes to interfacing with the powerful &lt;a href="http://gstreamer.freedesktop.org/"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;gstreamer&lt;/span&gt;&lt;/a&gt; engine, Mono is a little ahead of Java. Java do not have a &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;JNI&lt;/span&gt; implementation layer on top of &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;gstreamer&lt;/span&gt; as of today. It is very easy to build Banshee from source. RTFM at Banshee website and you are good to go.&lt;br /&gt;&lt;br /&gt;Cool Features:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Cool user interface&lt;/li&gt;&lt;li&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;iTunes&lt;/span&gt; and other player support&lt;/li&gt;&lt;li&gt;Album art&lt;/li&gt;&lt;li&gt;Tag filling&lt;/li&gt;&lt;li&gt;Podcast support&lt;/li&gt;&lt;li&gt;Music sharing&lt;/li&gt;&lt;li&gt;Music recommendations&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A lot of plug-ins like: meta data search, Mini mode, Tray based player etc.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Banshee Still lacks the following. But these are not very necessary.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Graphic equalizer&lt;/li&gt;&lt;li&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;DSP&lt;/span&gt; effects&lt;/li&gt;&lt;li&gt;Funky skins(who needs it anyway while GNOME themes satisfy all your aesthetic whims)&lt;/li&gt;&lt;li&gt;Funky Visualizations&lt;/li&gt;&lt;/ol&gt;Here is a screenshot from my desktop. Note that I am playing a song in my native tongue while Banshee is suggesting similar Indian singers and songs to me in the bottom panel...this is awesome. I haven't seen &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;iTunes&lt;/span&gt; doing this yet.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RcgbgfsnNrI/AAAAAAAAAAk/_Fj_hnjNr1w/s1600-h/Banshee.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RcgbgfsnNrI/AAAAAAAAAAk/_Fj_hnjNr1w/s400/Banshee.png" alt="" id="BLOGGER_PHOTO_ID_5028299229037541042" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-2637849497318503378?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/2637849497318503378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=2637849497318503378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2637849497318503378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2637849497318503378'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/02/best-gnome-audio-player.html' title='Best GNOME audio player'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/RcgbgfsnNrI/AAAAAAAAAAk/_Fj_hnjNr1w/s72-c/Banshee.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5067223952850513234</id><published>2007-02-04T17:20:00.000-08:00</published><updated>2007-02-04T17:38:29.200-08:00</updated><title type='text'>Phish proof</title><content type='html'>Dark forces that employ &lt;a href="http://en.wikipedia.org/wiki/Phishing"&gt;phishing&lt;/a&gt; occasionally use paypal email as their Trojan horse.&lt;br /&gt;But there is a very easy way to identify between a "scam"-paypal email and the real paypal email. Original paypal email would have your first name and last name in the email body. Phishers would not have that information.&lt;br /&gt;So, today, I saw yet another fake paypal email sitting in my inbox saying:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 204, 204);font-family:verdana;font-size:85%;"  &gt;We have reason to believe      that your account was accessed by a third party. Because      protecting the security of your account is our primary concern,      we have limited access to sensitive PayPal account features. We      understand that this may be an inconvenience but please      understand that this temporary limitation is for your      protection.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;To remove the limitation click on the following link:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Followed by a link. Just out of curiosity I clicked on that Link and my "&lt;a href="http://www.mozilla.com/en-US/thunderbird/"&gt;Thunderbird&lt;/a&gt;" advised me not to follow the link. Here is a screen shot&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dagUPLiYAv8/RcaJfvsnNqI/AAAAAAAAAAY/hTs9x5OEwAI/s1600-h/phishing.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_dagUPLiYAv8/RcaJfvsnNqI/AAAAAAAAAAY/hTs9x5OEwAI/s400/phishing.png" alt="" id="BLOGGER_PHOTO_ID_5027857212478273186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And I did not have any intentions whatsoever to got to bubblewebdesign.ch and give away my paypal credentials.&lt;br /&gt;So, my advice - Be smart.&lt;br /&gt;Use smart tools like &lt;a href="http://www.mozilla.com/en-US/"&gt;Firefox&lt;/a&gt;, &lt;a href="http://gmail.google.com/"&gt;gmail&lt;/a&gt; and &lt;a href="http://www.mozilla.com/en-US/thunderbird/"&gt;thunderbird&lt;/a&gt;, that would alert you about such scams.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5067223952850513234?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5067223952850513234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5067223952850513234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5067223952850513234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5067223952850513234'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/02/phish-proof.html' title='Phish proof'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dagUPLiYAv8/RcaJfvsnNqI/AAAAAAAAAAY/hTs9x5OEwAI/s72-c/phishing.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3675452255641705645</id><published>2007-01-28T12:24:00.000-08:00</published><updated>2007-02-18T17:35:15.462-08:00</updated><title type='text'>My Favorite war movies</title><content type='html'>Time for some movie talk, I had been watching a lot of English movies. For this weekend, I chose some war movies. However, here is my fav. list.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Saving private Ryan&lt;/li&gt;&lt;li&gt;Black Hawk Down&lt;/li&gt;&lt;li&gt;Stalingrad&lt;/li&gt;&lt;li&gt;Apocalypse Now&lt;/li&gt;&lt;li&gt;The thin red line&lt;/li&gt;&lt;li&gt;Where eagles dare&lt;/li&gt;&lt;li&gt;And .. I am looking forward to catch - Das Boot, Letters from Iwo jima ..&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3675452255641705645?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3675452255641705645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3675452255641705645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3675452255641705645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3675452255641705645'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/01/my-favorite-war-movies.html' title='My Favorite war movies'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-549502536739207468</id><published>2007-01-09T21:15:00.000-08:00</published><updated>2007-01-09T21:20:57.509-08:00</updated><title type='text'>Completely out of windows</title><content type='html'>It has been a while(2 months to be exact) since I started my computer in Windows XP.&lt;br /&gt;&lt;br /&gt;Desktop - GNOME&lt;br /&gt;Internet -&lt;br /&gt;  FireFox&lt;br /&gt;  Thunderbird (emails)&lt;br /&gt;  Gaim ( no Audio video chatting - I don't waste time on that anyway)&lt;br /&gt;Office suite - OpenOffice.org (Document editor, Spreadsheet, presentation ...)&lt;br /&gt;Text editing - Gvim&lt;br /&gt;iPod management - gtkpod&lt;br /&gt;Playing music - Rhythmbox, Amarok, ...&lt;br /&gt;DVD/VCD/Movies - MPlayer, GXine, VLC&lt;br /&gt;Dabase - My SQL.&lt;br /&gt;Java - Sun's Java 1.6 - which ever is latest.&lt;br /&gt;Flash - Flash Player 9 for Linux.&lt;br /&gt;Acrobat reader/Document Viewer - for PDF&lt;br /&gt;Inkscape - for SVG image creation&lt;br /&gt;GIMP - for serious image editing&lt;br /&gt;&lt;br /&gt;And above all, the cool feeling  ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-549502536739207468?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/549502536739207468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=549502536739207468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/549502536739207468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/549502536739207468'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/01/completely-out-of-windows.html' title='Completely out of windows'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8750598547858078795</id><published>2007-01-02T20:59:00.000-08:00</published><updated>2007-01-02T21:05:10.705-08:00</updated><title type='text'>Holiday gift from Bush and Co.</title><content type='html'>"deplorable" video of Saddam's execution&lt;br /&gt;Why? why it has to be on at this particular time? as if someone had placed a bet saying 'Saddam will never see 2007' - may be it would make some sense to investigate if some betting mafia was involved behind this sudden and calculated 'punishment'.&lt;br /&gt;Now that Saddam is done with, .. next in line please, uncle Sam wants your head.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8750598547858078795?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8750598547858078795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8750598547858078795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8750598547858078795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8750598547858078795'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2007/01/holiday-gift-from-usa.html' title='Holiday gift from Bush and Co.'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5598881264948361858</id><published>2006-12-31T23:09:00.000-08:00</published><updated>2006-12-31T23:10:03.433-08:00</updated><title type='text'>I can only hope...</title><content type='html'>Happy New year all!.. I can only hope.. let there be peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5598881264948361858?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5598881264948361858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5598881264948361858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5598881264948361858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5598881264948361858'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/12/i-can-only-hope.html' title='I can only hope...'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-5971318075300752455</id><published>2006-12-27T19:38:00.000-08:00</published><updated>2006-12-27T19:51:34.854-08:00</updated><title type='text'>Things we take for granted</title><content type='html'>Late night, and I was finishing off my daily "surfing entertainment". I went on to check on of my favorite mp3 hosting blogs(Don't wanna share the name, sorry) based out of  Singapore. The website just refuses to load. I hit refresh and it keeps loading forever. I "what &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ev&lt;/span&gt;"d it and went to sleep.&lt;br /&gt;Today morning I happen to read &lt;a href="http://www.itworld.com/Tech/2987/061227asiaquake/"&gt;this &lt;/a&gt;news. An earthquake has disrupted Internet connections in Asia. After all these days of my &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;wifi&lt;/span&gt;, hi-speed Internet access, I kind of started to take Internet connectivity for granted. This event just reminded me of the bandwidth crunch that we have in public Internet in India. Basic Internet access such as checking yahoo emails used to be a "crawling experience" back in my hometown. Hm!&lt;br /&gt;So, it is time that I took all the comforts that I enjoy a little seriously!?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-5971318075300752455?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/5971318075300752455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=5971318075300752455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5971318075300752455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/5971318075300752455'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/12/things-we-take-for-granted.html' title='Things we take for granted'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-2147204791364522262</id><published>2006-12-25T12:48:00.000-08:00</published><updated>2006-12-25T13:05:09.272-08:00</updated><title type='text'>Java 6 runtime on Ubuntu dapper</title><content type='html'>As Java SE 1.6 is officially out, I thought of getting JRE 1.6 to be the default in my Ubuntu.&lt;br /&gt;Java 1.6 is super fast with a lot of UI related improvements. So, always good to have.&lt;br /&gt;So, if you want to have it, do the following:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Download the *.bin file from sun's dowload location&lt;/span&gt;.&lt;br /&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;&lt;br /&gt;If you are not a "Java dude", just choose to download the "Java Runtime Environment (JRE) 6"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Run a terminal session, and goto the folder where jre-6-linux-i586.bin is downloaded.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. make sure that it is "executable"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;   chmod +x jre-6-linux-i586.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Run the installer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;   sudo ./jre-6-linux-i586.bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. This will extract the JRE in to its own folder(called jre1.6.0. Now, put this into appropriate library location&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;   sudo mv jre1.6.0 /usr/lib/jvm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Set new JRE as one of the "java alternatives" as (all in one line)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;   sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0/bin/java" 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Set the new "alternative" as the real java to run (all in one line)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0/bin/java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This should print a message - Using &lt;span style="color: rgb(51, 255, 51);"&gt;`/usr/lib/jvm/jre1.6.0/bin/java' to provide `java'&lt;/span&gt;.&lt;br /&gt;We are all set!&lt;br /&gt;Oh and, &lt;span style="color: rgb(255, 0, 0);"&gt;happy christmas! let there be peace and joy - forever!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-2147204791364522262?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/2147204791364522262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=2147204791364522262' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2147204791364522262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/2147204791364522262'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/12/as-java-se-1.html' title='Java 6 runtime on Ubuntu dapper'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-7779129390568892330</id><published>2006-12-19T20:27:00.000-08:00</published><updated>2006-12-19T20:42:10.550-08:00</updated><title type='text'>Eye candy - second thoughts</title><content type='html'>After a visit to the apple store last Friday, I decided that I need XGL on my Ubuntu desktop. So I compiled and installed XGL and beryl on dapper. Everything works great, wobbly windows, "dream" effects, desktop cube etc.&lt;br /&gt;On a second thought, I  started asking myself "Do you need all these special effects on your computer?" - Well, with XGL/AIGLX Linux seems to stretching things a little too far. Too many "on your face" kind of effects (Which are unstable at times). Things like the "dream" effect on Menus and tool tips are distracting. Thank god, like anything else, beryl is highly configurable. I disabled a lot of settings and running only necessary effects I like:&lt;br /&gt;Drop shadow - Gives a real feel of focus on top most window&lt;br /&gt;Desktop cube - Rarely do I switch desktop, but while I do it, it is fun.&lt;br /&gt;Expose' like effect - I have stopped using the old "alt+tab". Instead, I press F9 or move mouse to a hot-spot corner, and I get tile of all open windows, from which I can chose from.&lt;br /&gt;Everything else, disabled! Here is a screenshot:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dagUPLiYAv8/RYi-5xrlwII/AAAAAAAAAAM/v3pk3n7pttg/s1600-h/Screenshot.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_dagUPLiYAv8/RYi-5xrlwII/AAAAAAAAAAM/v3pk3n7pttg/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5010464485247664258" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-7779129390568892330?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/7779129390568892330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=7779129390568892330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7779129390568892330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/7779129390568892330'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/12/eye-candy-second-thoughts.html' title='Eye candy - second thoughts'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dagUPLiYAv8/RYi-5xrlwII/AAAAAAAAAAM/v3pk3n7pttg/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-8238365893083382783</id><published>2006-12-08T10:54:00.000-08:00</published><updated>2006-12-14T22:03:59.306-08:00</updated><title type='text'>Cross platform nightmares</title><content type='html'>I had to volunteer to support a customized &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CRM&lt;/span&gt;&lt;/span&gt; software release the other day. Since it is &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CRM&lt;/span&gt;&lt;/span&gt;-call center related software, it had critical &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;time lines&lt;/span&gt; for implementation and rollback if anything got messed up.&lt;br /&gt;First of all, I want to vent my anger  towards this  software that costs a few millions.Its production deployment involves running 1000 different scripts and copying over 1000 different files - stone age kind of way to deal with an &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Internet&lt;/span&gt; age solution.&lt;br /&gt;But the actual nightmare was related to &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;cross platform&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;voes&lt;/span&gt;. There was a bunch of &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt;&lt;/span&gt; scripts that needed to run against a DB2 database. Unfortunately, this database happens to be in a Mainframe computer. For tests, we could always run these scripts from our development PC using any damn client. But due to "processes" this has to be run via a &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;JCL&lt;/span&gt;&lt;/span&gt; on the mainframe itself. There starts the nightmare.&lt;br /&gt;Mainframe does not like a file which has more than 80 characters in a line- or &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;at least&lt;/span&gt; the damn &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;JCL&lt;/span&gt;&lt;/span&gt; was set up to behave like that. Now, we sit down and format the whole bunch of scripts ( yes, we were too short on time to write a script now) and then "upload" it to in to the Mainframe. The &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;JCL&lt;/span&gt;&lt;/span&gt; again "&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Abends&lt;/span&gt;&lt;/span&gt;". One person informs that the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;JCL&lt;/span&gt;&lt;/span&gt; expects 72(what the heck?) characters per line. Well, we go reformat again, and upload it to mainframe "&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;datasets&lt;/span&gt;&lt;/span&gt;". Hm! oh as I am writing this, I just realized that it was not the Mainframe to be blamed.- I got to change the title of this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-8238365893083382783?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/8238365893083382783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=8238365893083382783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8238365893083382783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/8238365893083382783'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/12/cross-platform-nightmares.html' title='Cross platform nightmares'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-3323168215422478759</id><published>2006-12-05T16:36:00.000-08:00</published><updated>2006-12-05T16:39:21.265-08:00</updated><title type='text'>Long time...</title><content type='html'>Well, I had been busy..&lt;br /&gt;with what?&lt;br /&gt;Kahlua&lt;br /&gt;vodka martini&lt;br /&gt;Budlight&lt;br /&gt;Merlot&lt;br /&gt;Jack daniels&lt;br /&gt;Jim Beam&lt;br /&gt;&lt;br /&gt;Hic!... ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-3323168215422478759?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/3323168215422478759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=3323168215422478759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3323168215422478759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/3323168215422478759'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/12/long-time.html' title='Long time...'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116394982138221651</id><published>2006-11-19T07:18:00.001-08:00</published><updated>2006-11-19T07:23:41.393-08:00</updated><title type='text'>Netbeans 5.5 litmus test..</title><content type='html'>Netbeans 5.5 is fast,responsive and makes best use of desktop real estate.&lt;br /&gt;&lt;br /&gt;Netbeans (against Eclipse) .. warning: a bit of &lt;span style="color: rgb(255, 0, 0);"&gt;rant&lt;/span&gt; follows.&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;rant&gt;&lt;/span&gt;&lt;br /&gt;I created a new class, added a method and typed something like this&lt;br /&gt;&lt;code&gt;&lt;br /&gt;public void litmusTest() throws CustomException {&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Red underline appears for "CustomException" - Error, yes accepted.&lt;br /&gt;But where is the option to create "CustomException" on the fly?&lt;br /&gt;&lt;br /&gt;In eclipse a bulb appears on the left gray marin, clicking which presents you options to create a "CustomException" class that extends Exception - some additional intelligence going on - and really very useful to a rapid dev. environment. WHERE IS THIS FEATURE IN NETBEANS? I had been looking for something similar across last 2-3 releases.&lt;br /&gt;&lt;br /&gt;Another random problem.The File header documentation appears below the import statements by default.&lt;br /&gt;&lt;br /&gt;something like ..&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import java.io.File;&lt;br /&gt; /*&lt;br /&gt;  * NetBeansLitmus.java&lt;br /&gt;  *&lt;br /&gt;  * Created on November 18, 2006, 2:07 PM&lt;br /&gt;  ....&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I am open to any IDE but I guess nothing wrong in being inclined to one that is more intutive..&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/rant&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116394982138221651?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116394982138221651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116394982138221651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116394982138221651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116394982138221651'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/11/netbeans-55-litmus-test.html' title='Netbeans 5.5 litmus test..'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116278557933610360</id><published>2006-11-05T19:54:00.000-08:00</published><updated>2006-11-09T14:47:34.553-08:00</updated><title type='text'>Eclipse - better usability than ever</title><content type='html'>While I was stuck with an old version of WSAD at work, a lot of action had been happening on IDE world.&lt;br /&gt;&lt;br /&gt;Netbeans is going to come with &lt;a href="http://qa.netbeans.org/q-builds/index_trunk"&gt;version 6.0&lt;/a&gt;, on which ton of editor improvements are promised.&lt;br /&gt;&lt;br /&gt;Meanwhile, I had been doing my fun stuff on eclipse. I have version 3.2.1, and there are very noticable improvements in simple things as:&lt;br /&gt;&lt;br /&gt;the intelligent auto completion/import feature when used for commonly used class as "List" inserts Java instead of alphabetically preferred java.awt.List. Who is using java.awt.List anyway? - way to go.&lt;br /&gt;&lt;br /&gt;Somehow, I always liked slickness of swt over swing in case of IDEs. But still, I am waiting to see what netbeans 6.0 has got. The &lt;a href="http://www.netbeans.org/kb/50/quickstart-gui.html"&gt;matisse GUI builder &lt;/a&gt; in Netbeans was an unprecedented improvement in Java IDE history and it for sure has whet my appetite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116278557933610360?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116278557933610360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116278557933610360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116278557933610360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116278557933610360'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/11/eclipse-better-usability-than-ever.html' title='Eclipse - better usability than ever'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116183388614754707</id><published>2006-10-25T20:33:00.000-07:00</published><updated>2006-10-25T20:38:06.156-07:00</updated><title type='text'>iTunes Copy protection "Cracked"</title><content type='html'>The breaking news was &lt;a href="http://news.bbc.co.uk/2/hi/technology/6083110.stm"&gt;"iTunes Copy Protection "cracked"" &lt;/a&gt;&lt;br /&gt;The person who cracked it is none other than &lt;a href="http://nanocrew.net/"&gt;DVD Jon&lt;/a&gt;&lt;br /&gt;Now, I am wondering what is Apple going to do about this. I haven't read any news about Apples reaction on this yet. But I strongly feel that noone can stop music piracy. If a person can play song on a device, he can create a copy of it by 100 different ways. At the least, he can put the  output jack in to a hi-fi stereo recorder and create an excellent copy. Or one can develop programs that will grab data from sound outpt device on your computer and create audio files.&lt;br /&gt;Now if he is free to do that or not is a different question.&lt;br /&gt;&lt;a href="http://nanocrew.net/"&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116183388614754707?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116183388614754707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116183388614754707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116183388614754707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116183388614754707'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/10/itunes-copy-protection-cracked.html' title='iTunes Copy protection &quot;Cracked&quot;'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116132244993078817</id><published>2006-10-19T22:20:00.000-07:00</published><updated>2006-10-19T22:34:09.973-07:00</updated><title type='text'>Highway of death</title><content type='html'>Watched the movie &lt;a href="http://www.imdb.com/title/tt0418763/"&gt;Jarhead&lt;/a&gt; to night. It is about US marines at first gulf war. Typical Hollywood war movie. But the main theme is disturbing - a soldier (human being) at war just wants to kill something - he and his group is sad and dejected that they didn't get their "kill"  - the air force and other military groups stole it from them.Excellent US marine!&lt;br /&gt;The movie has a scene that reminded me of the "&lt;a href="http://en.wikipedia.org/wiki/Highway_of_death"&gt;Highway of death&lt;/a&gt;" - a shameful atrocity that Bush sr. had succeeded in hiding from rest of the world. I remember hearing about that in my college days. Attacking withdrawing troops!! If I say that is animosity, even animals would feel ashamed. Hang your head down in shame you rats! You are not doing any good in Gulf war 2 either.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116132244993078817?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116132244993078817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116132244993078817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116132244993078817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116132244993078817'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/10/highway-of-death.html' title='Highway of death'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116105707018022449</id><published>2006-10-16T20:45:00.000-07:00</published><updated>2006-10-16T20:51:10.193-07:00</updated><title type='text'>My Experiment with the "Extreme Swing app"</title><content type='html'>"The Extreme Swing App is" &lt;a href="https://aerith.dev.java.net/"&gt;Aerith &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This application for sure  showcases the  power  and features in  Java2D in  JSDK  1.6.&lt;br /&gt;Setting up this project on Netbeans is very simple,  given that you satisfy the dependencies properly. I will write the steps in next blog - assuming someone would read some day.&lt;br /&gt;I tried setting this up in my Ubuntu  Dapper  with  lastest Java and  a little old swingx library. &lt;br /&gt;&lt;br /&gt;Aerith ran, fetched pictures from my flickr account, but apparently due to bugs in ATI Linux drivers, the "eye candy" did really not work. Hm!&lt;br /&gt;&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116105707018022449?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116105707018022449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116105707018022449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116105707018022449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116105707018022449'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/10/my-experiment-with-extreme-swing-app.html' title='My Experiment with the &quot;Extreme Swing app&quot;'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116095537396411857</id><published>2006-10-15T16:33:00.000-07:00</published><updated>2006-10-15T16:36:13.963-07:00</updated><title type='text'>Google code search</title><content type='html'>Hey! you all lazy programmers....google is here to save your day.&lt;br /&gt;If you search around internet for  code, &lt;a href="http://www.google.com/codesearch"&gt; google code search&lt;/a&gt; would be a your best tool.&lt;br /&gt;Apparantly, when indexing webpages, google indexes things that looks like source code and makes them available under code search. Good idea and very useful for programmers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116095537396411857?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116095537396411857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116095537396411857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116095537396411857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116095537396411857'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/10/google-code-search.html' title='Google code search'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116066438399549956</id><published>2006-10-12T07:45:00.000-07:00</published><updated>2006-10-15T16:33:44.396-07:00</updated><title type='text'>Meh!</title><content type='html'>Tiger        - Java SE 5&lt;br /&gt;Mustang - Java SE 6&lt;br /&gt;Dolphin  - Java SE 7&lt;br /&gt;&lt;br /&gt;Sun has decided not to use cool animal names anymore !&lt;br /&gt;Whatever! meh!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116066438399549956?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116066438399549956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116066438399549956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116066438399549956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116066438399549956'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/10/meh.html' title='Meh!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-116053844554862552</id><published>2006-10-10T20:41:00.000-07:00</published><updated>2006-10-10T20:47:25.560-07:00</updated><title type='text'>The Departed</title><content type='html'>Watched the &lt;span style="font-weight: bold;"&gt;latest &lt;/span&gt;&lt;b&gt;Scorsese flick 'The departed' this weekend.&lt;br /&gt;Man! this movie is a 100% entertainer. A gangster suspense story, with almost everybody in their best form. The movie keeps you drawn till the last scene. I dont want to say too much detail and spoil the suspense. Enjoy it yourself!&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-116053844554862552?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/116053844554862552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=116053844554862552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116053844554862552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/116053844554862552'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/10/departed.html' title='The Departed'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-115897510865347737</id><published>2006-09-22T18:24:00.000-07:00</published><updated>2006-09-22T18:31:48.663-07:00</updated><title type='text'>Welcome to eye-candy age!</title><content type='html'>One big trend in user interface world - eye candies! yes, we are no longer interested in green and black screens or flat/chiseled windows. We need action on our application, a little 3D and  animation everywhere! because life isn't flat and linear after all! Here are some observations&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;From Linux world&lt;/li&gt;&lt;ul&gt;&lt;li&gt;XGL + Compiz&lt;/li&gt;&lt;li&gt;Gnome 2.16&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Apple OS X and iTunes&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Leopard and bundled cool apps&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Latest iTunes&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Windows Vista&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Don't know when it will come out, but offers a lot of graphical UI improvements&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Java 6&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Better support for open GL, 3D and Font rendering&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;New age web applications&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Check out &lt;a href="http://script.aculo.us/"&gt;web reloaded&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-115897510865347737?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/115897510865347737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=115897510865347737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115897510865347737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115897510865347737'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/09/welcome-to-eye-candy-age.html' title='Welcome to eye-candy age!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-115819820820015805</id><published>2006-09-13T18:34:00.000-07:00</published><updated>2006-09-13T18:43:28.210-07:00</updated><title type='text'>Apple rules my world!</title><content type='html'>Though I am a linux fan, nothing compares with Apple when it comes to user experience. Look at the new &lt;a href="http://www.apple.com/ipodshuffle/"&gt;iPod shuffle&lt;/a&gt; and &lt;a href="http://www.apple.com/itunes/download/"&gt;iTunes 7 &lt;/a&gt;they have just released!&lt;br /&gt;A perfect example of  simple and pleasing design - both in Hardware and software. I just downloaded iTunes 7 and it forces me to go back to windows. Man! what a nifty UI!!! The album art(Cover art) show case view is just out of this world(only OS X matches this). By the way, Romain Guy had a very similar java(swing! yes) application, which did a neat animation with cover arts. &lt;a href="http://www.jroller.com/page/gfx/Weblog?catname=%2FSwing"&gt;Check it out!&lt;/a&gt;&lt;br /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-115819820820015805?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/115819820820015805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=115819820820015805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115819820820015805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115819820820015805'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/09/apple-rules-my-world.html' title='Apple rules my world!'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-115773436190522115</id><published>2006-09-08T09:36:00.000-07:00</published><updated>2006-09-08T09:52:41.916-07:00</updated><title type='text'>JDK 6.0 Fonts and Quaqua Look and Feel</title><content type='html'>I recently came across &lt;a href="http://www.randelshofer.ch/quaqua/download.html"&gt;this excellent look and feel library&lt;/a&gt;. This is called "quaqua" and it is designed for swing applications on OS X. Well, since this is java, you could use the look and feel on M$ Windows or any other java platform as  well - but ofcourse, you can't complain if it breaks on your OS because, it was originally designed for OS X. Also, there are legal reasons why you should not use it on your platform(this is what I heard from its author).&lt;br /&gt;However, I patched up the &lt;a href="http://www.jedit.org/"&gt;jEdit&lt;/a&gt; look and feel plugin to draw my jEdit using Qaqua look and feel. Actually, I did that for quite a few java swing apps that I use frequently. Yes! you heard it right, I use swing applications on my desktop. Here are the screenshots how it looks on my win XP workstation.&lt;br /&gt;Oh! coming to JDK 6.0 (otherwise called the 'mustang'), it has some major face lifts for swing. One &lt;a href="http://www.ffnn.nl/pages/articles/java/java-2-se-6.0-aesthetics-preview.php"&gt;thing that will catch your eyes&lt;/a&gt; is Sub pixel smoothing or anti-aliasing that it supports. Way to go!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2630/3613/1600/jedit2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2630/3613/320/jedit2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2630/3613/1600/jedit1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2630/3613/320/jedit1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-115773436190522115?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/115773436190522115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=115773436190522115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115773436190522115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115773436190522115'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/09/jdk-60-fonts-and-quaqua-look-and-feel.html' title='JDK 6.0 Fonts and Quaqua Look and Feel'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-115760407149765641</id><published>2006-09-06T21:32:00.000-07:00</published><updated>2006-09-06T21:41:11.506-07:00</updated><title type='text'>Viewing Malayalam web pages in Ubuntu (or any Linux)</title><content type='html'>After a long time, I thought of checking out some local news in a newspaper website in my native language - that is Malayalam. I thought Ubuntu - Firefox would show the fonts without any additional effort. But I was wrong. A couple of minutes after googling, I got malayalam pages working for me. So here's what you need to do.&lt;br /&gt;&lt;br /&gt;Make sure you have installed "ttf-malayalam-fonts" in your PC.&lt;br /&gt;If not, for ubuntu, do the following&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo apt-get install ttf-malayalam-fonts&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Got Firefox's Tools-&gt;Extensions and click on "Get More Extensions" - in the extensions page, search and find "padma" extension.&lt;br /&gt;Or use &lt;a href="https://addons.mozilla.org/firefox/873/"&gt;this link&lt;/a&gt; if it works for you :)&lt;br /&gt;&lt;br /&gt;Install this extension and re-start firefox. You should be able to see Malayalam pages as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2630/3613/1600/ScreenshotFirefox.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2630/3613/320/ScreenshotFirefox.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-115760407149765641?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/115760407149765641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=115760407149765641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115760407149765641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115760407149765641'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/09/viewing-malayalam-web-pages-in-ubuntu.html' title='Viewing Malayalam web pages in Ubuntu (or any Linux)'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33256198.post-115639182099378513</id><published>2006-08-23T20:55:00.000-07:00</published><updated>2006-08-23T20:57:01.006-07:00</updated><title type='text'>My First Post in Blogger, a copy from my MSN space</title><content type='html'>&lt;span id="BlogViewId"&gt;&lt;h4 style="margin-bottom: 0px;" class="TextColor1" id="subjcns!43085054105611F0!274"&gt;New Google online apps and APIs&lt;/h4&gt;&lt;div id="msgcns!43085054105611F0!274"&gt;                                                                                                                   &lt;p&gt;Did you notice the new applications                available for you through on your google page?&lt;/p&gt;&lt;p&gt;Well, if you                haven't, they are giving you &lt;a href="http://www.google.com/calendar/"&gt;google                calendar&lt;/a&gt; and google &lt;a href="http://spreadsheets.google.com/"&gt;spreadsheet&lt;/a&gt;                along with your gmail. I checked these applications out, and they are                pretty cool and powerful. You can even configure alerts on your                google calender, that will send messages to your mail or mobile(only                verizon). The spreadsheet app is yet another powerful application                from google, but I guess some experience with a spreadsheet app is                required before really using it.&lt;/p&gt;&lt;p&gt;Now, coming to tech related                stuff.&lt;/p&gt;&lt;p&gt;First is gwt - that is google web toolkit. This toolkit is                a Java API to write AJAX applications. That means, you do not have to                worry about writing bunch of javascript to get cool web widgets to                working - such as tables, list boxes, navigation trees etc. Go                &lt;a href="http://code.google.com/webtoolkit/"&gt;checkout&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Second                is the the project hosting space - called &lt;a href="http://code.google.com/"&gt;google                code&lt;/a&gt;. This is something in the lines of sourceforge. If you want                to host an open source project, say with in 15 minutes, this is the                choice. You get a project homepage, issue tracker(bugzilla) and sub                version based version control. I guess they are targetting small                individual projects unlike huge projects hosted in sourceforge. Go                create your project and check in some impressive code, who knows, may                be google would hire you.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Good luck!&lt;/p&gt;                &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33256198-115639182099378513?l=rchandran.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rchandran.blogspot.com/feeds/115639182099378513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33256198&amp;postID=115639182099378513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115639182099378513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33256198/posts/default/115639182099378513'/><link rel='alternate' type='text/html' href='http://rchandran.blogspot.com/2006/08/my-first-post-in-blogger-copy-from-my.html' title='My First Post in Blogger, a copy from my MSN space'/><author><name>Ranjith chandran, R</name><uri>http://www.blogger.com/profile/05109434922468653372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
