<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Techtracer</title>
	
	<link>http://techtracer.com</link>
	<description>Tracing the course of Web Technology</description>
	<pubDate>Mon, 06 Oct 2008 11:01:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
	<image>
  <link>http://techtracer.com</link>
  <url>http://techtracer.com/wp-includes/images/favicon.png</url>
  <title>Techtracer</title>
</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/techtracer" type="application/rss+xml" /><feedburner:emailServiceId>779946</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>Google Chrome - What’s in it for ya?</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/412696319/</link>
		<comments>http://techtracer.com/2008/10/06/google-chrome-whats-in-it-for-ya/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 11:01:50 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://techtracer.com/?p=273</guid>
		<description><![CDATA[It was hardly a matter of a blog post on the official Google blog about the release of Google Chrome Beta to get noticed. That was it. And the rest of the work was done for free by the hoards of bloggers, internet marketing experts, forum members and mailers. The intention of Google to get [...]]]></description>
			<content:encoded><![CDATA[<p>It was hardly a matter of a <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html" target="_blank">blog post</a> on the official Google blog about the release of <strong>Google Chrome</strong> Beta to get noticed. That was it. And the rest of the work was done for free by the hoards of bloggers, internet marketing experts, forum members and mailers. The intention of Google to get its browser hooked to users got its due that easily. My post too does talk on Google Chrome but I don&#8217;t intend to rant on it or praise it or even compare it with the competitors. Is it really competing enough? That might be a question to ponder about but lets for a moment bask in the glory of the success of Chrome&#8217;s beta launch. Hey, its by Google, mate.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-274" title="google_chrome_logo" src="http://techtracer.com/wp-content/uploads/2008/10/google_chrome_logo.jpeg" alt="" width="116" height="108" /></p>
<p><strong>Future Smackdown</strong></p>
<p>I am not pretty sure behind the motive of the launch however. It might have got something to do with the browser wars in particular. You see, when the giants are busy fighting a dwarf can easily run away with the bounty. If the saying is anywhere close to truth then Google Chrome just might be the next big thing we have to wait and watch. What makes me say this you might wonder. Well, Internet Explorer is busy getting decked up for its <strong>version 8 </strong>release which Microsoft must be really pushing in with its best efforts. On the other hand Firefox has had a majestic release of its <strong>version 3.0</strong>. So where does Google Chrome fit in here? Remember, they say its in beta! Gmail was too!</p>
<p>Google Chrome has already been stated to possess best features of Firefox and other browsers. Bloggers have been ranting about this, the most. That is true since Google Chrome may not support plugins and themes feature as of now, on which Firefox has found its enormous success. But the first question to put up front is, is Google Chrome really just another browser or a <strong>desktop application</strong> which connects to the internet. Well both say the same thing but the mention of a different memory processing model for Chrome is something which you have to consider. Google won&#8217;t be silly to reinvent the wheel. It just might be a futuristic vision of Google which we are currently witnessing on a miniature scale. <strong>Google Suggest, Maps</strong> or <strong>GMail </strong>must ring the bells as I mention this.</p>
<p>People may crib and rant about Google Chrome but it hasn&#8217;t hampered the success of launch down even by a pint. In fact Google has made a smart move to get as many<strong> feedbacks</strong> as possible since it has made Chrome right from scratch. Now its motive would definitely be to do a write up once again and make a surprise launch with power packed features in the next version. I can see people waiting with baited breath keeping a hawks eye on every single move Google does.</p>
<p><strong>In For a Tough Competition?</strong></p>
<p>Google Chrome has been launched amidst <strong>Adobe Flex </strong>going mainstream with its enterprise presence and while <strong>Silverlight</strong> is being pushed into your face. You must have some or the other time come across Flex and Silverlight applications which left your mouth wide open to see the magic they do. Can a browser reduce these giant&#8217;s market share? Why do I ask?</p>
<p>If you carefully notice Chrome has heavily emphasized that it is going to <a href="http://www.google.com/chrome/intl/en/webmasters-faq.html#html5" target="_blank">support</a> the standards of web technologies like <strong>CSS, Javascript, HTML5</strong>. This means that Google Chrome would be a perfect foundation for web developers who always have been frustrated with browser dependencies when working with these web technologies. By using Chrome you might really enjoy developing a web application. This translates to more web developers being happy, more usage of standard features of Javascript, CSS and HTML, more usage of open technologies viz. <strong>Ajax, XML, JSON</strong>, leading to more usage of free tools &amp; less use of propreitary products.</p>
<p>All this means, more market share for open source and Google already has set its base up front with a plethora of tools. You name it, <strong>Google Gears, GWT, Google App Engine, Google Analytics, Google Maps</strong> etc for the web developers. More standards attribute to better web applications and all which is supported by Chrome inherently. The survival of Flex or Silverlight will be a debatable issue henceforth if Google Chrome manages to captilize on its intentions.</p>
<p>This sounds a huge success to Google Chrome. If this falls in line, then Firefox, Internet Explorer, Safari, Opera will be competing with Chrome rather than with themselves. Google will rise to the top and rule the universe. All of this is a distant dream for me and I don&#8217;t want to sound preachy now. You do the analysis as I will wait for a surprise in the next version of Google Chrome. It might just be the next big thing, you may never know!</p>
<p>The things I admire in the current release of Google Chrome :</p>
<ol>
<li>Full screen interface</li>
<li>Draggable tabs to windows and back into tabs</li>
<li>Neater display of history links and thumbnails of recent visits</li>
</ol>
<p><strong>Testing Google Chrome</strong></p>
<p>The thing you might be wondering at the moment is how to distinguish Chrome from the rest of the browsers. As Google mentions, <strong>Chrome</strong> sports a different <strong>memory management model</strong> which implements each tab as a whole <strong>new process</strong> instead of a thread. On opening a tab you would notice that the task manager would have a new process listed. In order to try out Chrome&#8217;s ability with this regards you should try opening a Javascript heavy page first in browsers such as Firefox and Internet Explorer.</p>
<p>Heavy Javascript attributes to browser hanging which is considered often as a painful process since all the tabs hang and the browser itself has to be killed to stop the loading. As far as Chrome goes, this nature would be handled in a completely different manner since you can now directly kill a tab process from the task manager without affecting the other open tabs.</p>
<p>While the above concept is not much useful for the casual surfer, it will be a must for web application users in times to come, since the advent of Web 2.0 has in fact spruced up the usage of Ajax which in turn has made the web application heavy for processing. Such a model would have been required any time in near future, but with Chrome stepping the right foot at the right time you can relax down a bit now. If you are a staunch <strong>Ajax developer</strong> then Chrome surely would come to your rescue.</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/google-search/" rel="bookmark" title="Permanent Link: Search Results">Search Results</a></li><li><a href="http://techtracer.com/2007/10/14/unleash-the-power-in-your-blog-with-google-custom-search/" rel="bookmark" title="Permanent Link: Unleash the Power in Your Blog with Google Custom Search">Unleash the Power in Your Blog with Google Custom Search</a></li><li><a href="http://techtracer.com/2007/12/03/google-experiments-are-brilliant/" rel="bookmark" title="Permanent Link: Google Experiments are Brilliant">Google Experiments are Brilliant</a></li><li><a href="http://techtracer.com/2007/11/28/minesweeper-back-with-a-bang/" rel="bookmark" title="Permanent Link: Minesweeper - Back with a Bang">Minesweeper - Back with a Bang</a></li><li><a href="http://techtracer.com/2007/03/12/the-birth-of-ajax-an-amazing-story/" rel="bookmark" title="Permanent Link: The birth of AJAX - an amazing story">The birth of AJAX - an amazing story</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=he5e79"><img src="http://feeds.feedburner.com/~a/techtracer?i=he5e79" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=lpcdm"><img src="http://feeds.feedburner.com/~f/techtracer?i=lpcdm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=X6sjm"><img src="http://feeds.feedburner.com/~f/techtracer?i=X6sjm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=h0oLm"><img src="http://feeds.feedburner.com/~f/techtracer?i=h0oLm" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/412696319" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/10/06/google-chrome-whats-in-it-for-ya/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F10%2F06%2Fgoogle-chrome-whats-in-it-for-ya%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/10/06/google-chrome-whats-in-it-for-ya/</feedburner:origLink></item>
		<item>
		<title>ReadAir - Google Reader On My Desktop!</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/328108027/</link>
		<comments>http://techtracer.com/2008/07/06/readair-google-reader-on-my-desktop/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 15:03:00 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Utilities]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://techtracer.com/?p=271</guid>
		<description><![CDATA[The only constant thing for me in my life is change. I like to change my lifestyle, habits, hobbies once in a while so as to keep my mind fresh and active. I get bored with routines and so is the same case in my browsing activities or tools which I use. This time around [...]]]></description>
			<content:encoded><![CDATA[<p>The only constant thing for me in my life is <strong>change</strong>. I like to change my lifestyle, habits, hobbies once in a while so as to keep my mind fresh and active. I get bored with routines and so is the same case in my browsing activities or tools which I use. This time around my axe swayed in the direction of my age old favorite feed reader, <strong>Google Reader</strong>.</p>
<p>I am thoroughly satisfied with <a href="http://techtracer.com/2007/09/06/google-reader-search-goes-live/" target="_self">Google Reader</a> for reading my RSS feeds but I felt its been a long time I have spent on it and it has now started to bore me a bit. So I started some search for good desktop applications which would give some <strong>eye candy</strong> and also improve my productivity while learning from the feeds.</p>
<p>I have found one nice solution which has relieved me to some extent and which is certainly an impressive effort in the direction of web desktop integration. Its called <a href="http://code.google.com/p/readair/" target="_blank">ReadAir</a>. It is a really nice application for feed reading and I am impressed by its potential.  The reason I liked it was because it is built on <a href="http://www.adobe.com/products/air/" target="_blank">Adobe AIR</a>. I had become a fan of <strong>Adobe AIR</strong> when I had read about it for the first time.</p>
<p>Seeing a live usable application built on it was something I had waited for and<strong> ReadAir</strong> has confirmed my belief that sometime later in the future we are going to see amazing applications built for the desktops but running on the web. <a href="http://techtracer.com/2007/10/31/mozilla-prism-a-revolution-in-web-apps/" target="_blank">Mozilla Prism</a> is a yet another effort in this field.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-272" title="readair_google_reader" src="http://techtracer.com/wp-content/uploads/2008/07/readair_google_reader.jpg" alt="Readair_Google_Reader" width="389" height="290" /></p>
<p>Okay, coming back to the <strong>ReadAir</strong>. ReadAir is a desktop feed reader for reading your Google Reader feeds. The features that I can place my votes on are:</p>
<ul>
<li>Easy setup and login straight into Google Reader</li>
<li><strong>Direct synchronization</strong> of read posts with Google Reader</li>
<li>You can star any post directly inside it which is also visible later in your Google Reader</li>
<li>Add/Remove tags or feeds from within it</li>
<li>It has got a very minimalistic Interface yet its pretty neat looking</li>
<li>The feed post colors and fonts are soothing to the eye</li>
<li>It is quick in loading.</li>
<li>Clicking on the post title marks the post as read (This is better than scrolling the entire length of the post as in Google Reader)</li>
</ul>
<p>I was satisfied by the above basic features and also expect them to improve them in the future. Since the application is in its early days, some features can be cranky at times. For example, I found the <strong>auto update</strong> feature somewhat unnecessary. It updated the application with some new features which later started to show some errors. Also, the search is not fully functional and currently ReadAir does not support <strong>keyboard shortcuts</strong>.</p>
<p>Leaving apart the shortcomings, the synchronization was the best part of ReadAir. At least I have got a different reader for my taste and also due to the synchronization with Google Reader, I do not have to worry about <strong>re-reading the same posts</strong> if I happen to access Google Reader from a different location. I appreciate the commendable effort put up by <strong>Adam Mcgrath</strong> for bringing this idea to life and am looking forward for addition of more features.</p>
<p><a href="http://readair.googlecode.com/files/ReadAir.0.3.air" target="_blank">Try it</a>, its nice to have a change sometimes and I would always root for <strong>web desktop applications</strong> like these. For installing ReadAir you need to have Adobe Air installed on your system. Download Adobe Air from <a href="http://labs.adobe.com/downloads/air.html" target="_blank">here</a>.</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2007/04/09/web-and-desktop-apps-the-3rd-world-war/" rel="bookmark" title="Permanent Link: Web and Desktop Apps - the 3rd World War!">Web and Desktop Apps - the 3rd World War!</a></li><li><a href="http://techtracer.com/2007/10/06/mozillas-new-killer-app-the-webrunner/" rel="bookmark" title="Permanent Link: Mozilla&#8217;s New Killer App - The WebRunner">Mozilla&#8217;s New Killer App - The WebRunner</a></li><li><a href="http://techtracer.com/2007/10/14/unleash-the-power-in-your-blog-with-google-custom-search/" rel="bookmark" title="Permanent Link: Unleash the Power in Your Blog with Google Custom Search">Unleash the Power in Your Blog with Google Custom Search</a></li><li><a href="http://techtracer.com/2007/09/06/google-reader-search-goes-live/" rel="bookmark" title="Permanent Link: Google Reader Search Goes Live!">Google Reader Search Goes Live!</a></li><li><a href="http://techtracer.com/2007/07/25/adobe-reader-80-%e2%80%93-fully-loaded/" rel="bookmark" title="Permanent Link: Adobe Reader 8.0 - Fully Loaded">Adobe Reader 8.0 - Fully Loaded</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=JNB5BE"><img src="http://feeds.feedburner.com/~a/techtracer?i=JNB5BE" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=chs4pj"><img src="http://feeds.feedburner.com/~f/techtracer?i=chs4pj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=Jpm9Ij"><img src="http://feeds.feedburner.com/~f/techtracer?i=Jpm9Ij" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=bw7eLj"><img src="http://feeds.feedburner.com/~f/techtracer?i=bw7eLj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/328108027" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/07/06/readair-google-reader-on-my-desktop/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F07%2F06%2Freadair-google-reader-on-my-desktop%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/07/06/readair-google-reader-on-my-desktop/</feedburner:origLink></item>
		<item>
		<title>Firefox 3 Review - It’s Simply Amazing</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/317553961/</link>
		<comments>http://techtracer.com/2008/06/22/firefox-3-review-its-simply-amazing/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 17:55:50 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://techtracer.com/?p=262</guid>
		<description><![CDATA[Firefox 3 has arrived and my behavior has changed right from the instance I have switched to Firefox 3. The sudden gush of excitement has made me more happier and I am starting to become more smart in the web world. Is it due to Firefox or something else, I am not sure but one [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Firefox 3</strong> has arrived and my behavior has changed right from the instance I have switched to Firefox 3. The sudden <a href="http://techtracer.com/2008/05/25/firefox-3-is-arriving-shortly-gear-up/" target="_self">gush of excitement</a> has made me more happier and I am starting to become more smart in the web world. Is it due to Firefox or something else, I am not sure but one thing which I am sure about is you must and must switch to Firefox 3.  Its rare that you come across something very perfect, efficient, creative and beautiful all at the same time, and this time its in the form of Firefox 3. Beauty has certainly met brains in the new version.</p>
<p>Without letting any of my excitement down, I am going to tell you the amazing things that I found in Firefox 3. First of all the <strong>startup time</strong> of Firefox 3 is much quicker than <a href="http://techtracer.com/2006/10/29/firefox-20-winner-of-the-browser-wars/" target="_self">Firefox 2</a>. The next things which strikes as it starts is its <strong>appearance</strong>. I have fallen in love with the two little glowy buttons for back and forward browsing. <img src='http://techtracer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-267" title="firefox_3_buttons_large" src="http://techtracer.com/wp-content/uploads/2008/06/firefox_3_buttons_large.jpg" alt="Firefox 3 Buttons Large" width="100" height="56" /> <img class="alignnone size-full wp-image-265" title="firefox_3_buttons" src="http://techtracer.com/wp-content/uploads/2008/06/firefox_3_buttons.jpg" alt="Firefox 3 Buttons Small" width="84" height="53" /></p>
<p><span style="text-decoration: underline;"><strong>Now We Have The Awesomebar!</strong></span></p>
<p>The show stealer of the entire futuristic parade of Firefox 3 is its address bar or <strong>awesomebar</strong>. Its awesome in its true sense. You wouldn&#8217;t even have imagined that the lame old address bar can sometimes mean so much than just typing in URL&#8217;s. With this revolutionary address bar in Firefox 3 you would soon forget having to remember URL&#8217;s.</p>
<p>Yes, you don&#8217;t have to remember those lengthy creepy URL&#8217;s once you have Firefox 3 in your control. The address bar is so smart it can detect  the correct URL when you just type in the actual keywords which had made you open that page. For example, if you had opened a page which contained some information on &#8220;<strong>Firefox</strong>&#8221; and later on forgot which URL you had opened, just type in &#8220;<strong>Firefox</strong>&#8221; and the page URL would prompt up the list with &#8220;<strong>Firefox</strong>&#8221; highlighted. Incredible I must say.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-264" title="firefox_3_awesomebar" src="http://techtracer.com/wp-content/uploads/2008/06/firefox_3_awesomebar.jpg" alt="Firefox 3 Awesomebar" width="326" height="262" /></p>
<p>You may be guessing already what makes it so smart?  Well, from the past, Firefox has been keeping a store of the web page titles by caching in the URL&#8217;s you were opening up. But until the launch of Firefox 3, it was never used to good effect. Now in the new version, it makes a really good use of these title&#8217;s. Its a high probability that you would remember something in the page titles if you want to get back to the page you had visited earlier. So, its likely that instead of putting in the actual URL you would be putting the right <strong>keywords</strong>, and the right keywords are always present in? You guessed it right, in the <strong>page title</strong> of the page. This trick, has really transformed the address bar into Awesomebar.</p>
<p><span style="text-decoration: underline;"><strong>The Amazing Download Manager</strong></span></p>
<p>It was a lenghty wait and now the wait has been sweetly fulfilled by the Firefox 3 team. The much needed <strong>pause and resume</strong> feature of the download bar actually works in Firefox 3. Earlier, even though this feature was present, it lacked proper functioning and so you couldn&#8217;t rely on your resuming the downloads. But this time works. Yeehaa! With the amazing Download Manager you can again visit the page from where you had downloaded the file and also if you haven&#8217;t cleared the list you can search for the downloads.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-266" title="firefox_3_download_manager" src="http://techtracer.com/wp-content/uploads/2008/06/firefox_3_download_manager.jpg" alt="Firefox 3 Download Manager" width="381" height="223" /></p>
<p>I would expect the next version to have multiple simultaneous connections so that I would not have to use Flashget. <img src='http://techtracer.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span style="text-decoration: underline;"><strong>The Amazing Addon Manager</strong></span></p>
<p>This is another show stealer after the Awesomebar. Remember those good old times when you wanted to add you favorite <strong>addons</strong>, you first searched Google or the addon&#8217;s page of Mozilla. Then you used to go to the page to read about the addon, see the <strong>ratings</strong> and then actually download the addon. Zip forward to Firefox 3, the good old days will become more better with the new addon manager. It&#8217;s got an <strong>inbuilt search engine</strong> which displays not only the relevant addon&#8217;s based on the search criteria but also the description which you would have seen on the actual addon page and it also shows you the rating! It was unbelievable for me when I saw this in action.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-263" title="firefox_3_addon_manager" src="http://techtracer.com/wp-content/uploads/2008/06/firefox_3_addon_manager.jpg" alt="Firefox 3 Addon Manager" width="416" height="316" /></p>
<p>To be true the when I said that my behavior has changed from the instance I downloaded Firefox 3, the feature which made it happen, was the <strong>Addon Manager</strong>. I have stopped being lazy in searching addons, and since I have an embedded search option, I have started to download addons like crazy. Its driving me mad. In just a day I have found so many amazing addon&#8217;s that had made my web browsing experience much much richer. I would put up a post soon for telling you about the addons which are my favorites.</p>
<p>Firefox 3 is a browser that you must not wait for downloading. The record of <strong>8 million</strong> Firefox 3 downloads in just <strong>24 hours</strong> is enough to <a href="http://www.spreadfirefox.com/en-US/worldrecord/" target="_blank">prove this</a>. The world is waiting for more. So without wasting much time, <a href="http://www.getfirefox.com/" target="_blank">grab it here</a> fast!</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2007/11/26/url-history-firefox-beats-ie-in-url-ordering/" rel="bookmark" title="Permanent Link: URL History - Firefox beats IE in URL Ordering">URL History - Firefox beats IE in URL Ordering</a></li><li><a href="http://techtracer.com/2008/05/25/firefox-3-is-arriving-shortly-gear-up/" rel="bookmark" title="Permanent Link: Firefox 3 is Arriving Shortly - Gear Up!">Firefox 3 is Arriving Shortly - Gear Up!</a></li><li><a href="http://techtracer.com/2007/11/05/feast-your-eyes-with-firefox-piclens/" rel="bookmark" title="Permanent Link: Feast Your Eyes With Firefox Piclens">Feast Your Eyes With Firefox Piclens</a></li><li><a href="http://techtracer.com/2008/02/16/power-of-xray-for-web-designers/" rel="bookmark" title="Permanent Link: Power of XRAY for Web Designers">Power of XRAY for Web Designers</a></li><li><a href="http://techtracer.com/2007/12/17/the-power-of-google-chart-api/" rel="bookmark" title="Permanent Link: The Power Of Google Chart API">The Power Of Google Chart API</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=nYMvci"><img src="http://feeds.feedburner.com/~a/techtracer?i=nYMvci" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=ljOANi"><img src="http://feeds.feedburner.com/~f/techtracer?i=ljOANi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=wuq4Ti"><img src="http://feeds.feedburner.com/~f/techtracer?i=wuq4Ti" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=Rnmcxi"><img src="http://feeds.feedburner.com/~f/techtracer?i=Rnmcxi" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/317553961" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/06/22/firefox-3-review-its-simply-amazing/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F06%2F22%2Ffirefox-3-review-its-simply-amazing%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/06/22/firefox-3-review-its-simply-amazing/</feedburner:origLink></item>
		<item>
		<title>Best Tools For Editing Your Photos Online</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/312458461/</link>
		<comments>http://techtracer.com/2008/06/15/best-tools-for-editing-your-photos-online/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 16:29:41 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Utilities]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://techtracer.com/?p=252</guid>
		<description><![CDATA[A few days back my colleague asked me if I could edit one photo of his in Photoshop. I am some what good at editing photos in Photoshop but at that particular point of time I could not help him since I did not have Photoshop installed on my system. This is really common case [...]]]></description>
			<content:encoded><![CDATA[<p>A few days back my colleague asked me if I could edit one photo of his in <strong>Photoshop</strong>. I am some what good at editing photos in Photoshop but at that particular point of time I could not help him since I did not have Photoshop installed on my system. This is really common case which most of us face. We want to edit our photos and at the most needed time we do not have the appropriate tools at our disposal. What do we do in such cases?</p>
<p>Enter <a href="http://techtracer.com/category/web-20/" target="_self">Web 2.0</a>, and you do not have to ponder much over lost time for waiting to get hold of a tool. In this era, whatever you think of is already available online. So without fretting just google up your requirement and you would be amazed by what kind of power the internet can provide you. Coming back to the question, I responded him coolly, to use an <strong>online photo editor</strong>! He was totally baffled at the thought. If you are too, then I might as well introduce to you the best tools for photo editing online. <img src='http://techtracer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-decoration: underline;"><strong>Online Photo Editors</strong></p>
<p>The most important thing for a photo editor is to provide the features such as, cropping, editing brightness and contrast, sharpening and blurring, resize, effects and saving in multiple file formats. In a standalone editor you are most likely to find these features. But in an <strong>online </strong>environment the features will be severely limited with regards to <strong>flexibility</strong> of usage, since they are <strong>entirely web based</strong> which make them complicated to implement. I will suggest you some nifty tools which would actually make your work easier and lot more fun. Browsing across several editors I would recommend you 3 of the most liked online photo editors.</p>
<p><strong>1. Phixr</strong></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-260" title="phixr_editing_tool" src="http://techtracer.com/wp-content/uploads/2008/06/phixr_editing_tool.jpg" alt="Phixtr Editor" width="354" height="363" /></p>
<p><a href="http://www.phixr.com/" target="_blank">Phixr</a> is an interesting tool which does not use Flash. It is completely <a href="http://techtracer.com/category/ajax/" target="_self">Ajax</a> based and has got the potential to give the user a complete satisfaction. The most likable feature I found in this was the ability to convert your photograph into an artistic <strong>polaroid </strong>snapshot, comment<strong> bubbles</strong> and<strong> effects.</strong> It gives you the facility of direct upload of the edited photo to numerous photo sharing sites like Facebook, Flickr, Picasaweb and so on. Moreover, its <strong>free</strong> to use.</p>
<p>Its not a compulsion for registering for using the tool. You can try out the <strong>demo</strong> from the photo shown on the front page itself and check the features for yourselfs. Look what I could come up in a few minutes of playing with this tool.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-261" title="phixr_edited_photo" src="http://techtracer.com/wp-content/uploads/2008/06/shallow-depth-of-field_phixr.jpg" alt="Phixr Effects" width="361" height="400" /></p>
<p style="text-align: left;"><strong>2. SplashUp</strong></p>
<p style="text-align: left;">If you are a Photoshop addict and cannot think of any other tool besides it, then you are in for a real surprise. <a href="http://www.splashup.com/" target="_blank">SplashUp</a>, earlier called <a href="http://www.fauxto.com/" target="_blank">Fauxto</a> is a very well designed application which closely resembles Photoshop. It has the same look and feel and is completely made in Flash. The bonus of using SplashUp is that you can actually save your work in its own file format so that you can continue working on it later. It is the <strong>first online tool</strong>, to give a <strong>layered</strong> editing environment and work on <strong>multiple images</strong> at the same time without your browser getting hanged up. Doesn&#8217;t that sound exciting enough?</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-258" title="splashup_editing_tool" src="http://techtracer.com/wp-content/uploads/2008/06/splashup_editing_tool.jpg" alt="SplashUp Editor" width="410" height="299" /></p>
<p style="text-align: left;"><strong>3. Picnik</strong></p>
<p style="text-align: left;"><a title="Picnik" href="http://www.picnik.com/" target="_blank">Picnik</a> one is one of my favorites and one of the most used tools while editing photos online. This is because, Flick has recently bought it, and it has been directly integrated into flickr. This makes editing your online flickr photos even more simpler. Just go to a flickr photo and choose the <strong>Edit</strong> <strong>Photo</strong> button, which opens up in a picnik editor mode. Check out for the humorous load messages it shows. The only thing I dislike about it is it takes a <strong>lot of time</strong> to load the photo which is not the case in <strong>SplashUp</strong>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-259" title="picnik_editing_tool" src="http://techtracer.com/wp-content/uploads/2008/06/picnik_editing_tool.jpg" alt="Picnik Editor" width="409" height="234" /></p>
<p style="text-align: left;">Picnik has a lot of amazing features to offer but they all do not come for free. Yet you are free to use some commonly used features with ease. Check out for fancy <strong>text effects </strong>and<strong> custom shapes</strong>. They are surely fantastic. With a tool like Picnik you wouldn&#8217;t need Photoshop around for common usages.</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2008/05/28/create-beautiful-collages-out-of-your-photos/" rel="bookmark" title="Permanent Link: Create Beautiful Collages Out Of Your Photos">Create Beautiful Collages Out Of Your Photos</a></li><li><a href="http://techtracer.com/2007/10/13/hp-snapfish-india-for-cost-effective-printing/" rel="bookmark" title="Permanent Link: HP Snapfish India, For Cost Effective Printing">HP Snapfish India, For Cost Effective Printing</a></li><li><a href="http://techtracer.com/2007/11/05/feast-your-eyes-with-firefox-piclens/" rel="bookmark" title="Permanent Link: Feast Your Eyes With Firefox Piclens">Feast Your Eyes With Firefox Piclens</a></li><li><a href="http://techtracer.com/2007/12/20/goa-parade/" rel="bookmark" title="Permanent Link: GOA Parade!">GOA Parade!</a></li><li><a href="http://techtracer.com/2007/04/09/web-and-desktop-apps-the-3rd-world-war/" rel="bookmark" title="Permanent Link: Web and Desktop Apps - the 3rd World War!">Web and Desktop Apps - the 3rd World War!</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=e6h1fs"><img src="http://feeds.feedburner.com/~a/techtracer?i=e6h1fs" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=ZkVp8i"><img src="http://feeds.feedburner.com/~f/techtracer?i=ZkVp8i" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=SgHcFi"><img src="http://feeds.feedburner.com/~f/techtracer?i=SgHcFi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=PTaVBi"><img src="http://feeds.feedburner.com/~f/techtracer?i=PTaVBi" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/312458461" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/06/15/best-tools-for-editing-your-photos-online/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F06%2F15%2Fbest-tools-for-editing-your-photos-online%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/06/15/best-tools-for-editing-your-photos-online/</feedburner:origLink></item>
		<item>
		<title>3 Easy Steps to Install MySQL on Windows XP</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/308159198/</link>
		<comments>http://techtracer.com/2008/06/09/3-easy-steps-to-install-mysql-on-windows-xp/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 17:09:34 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://techtracer.com/?p=250</guid>
		<description><![CDATA[This article needed to be written from a long time and since it was not, I almost suffered the same hiccups during the installing of MySQL on Windows XP. Every single time I had to search the internet for the solutions which I often forgot over a period of time.

So today without any procrastination, I [...]]]></description>
			<content:encoded><![CDATA[<p>This article needed to be written from a long time and since it was not, I almost suffered the same hiccups during the <strong>installing of MySQL on Windows XP</strong>. Every single time I had to search the internet for the solutions which I often forgot over a period of time.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-251" title="logo_mysql_sun" src="http://techtracer.com/wp-content/uploads/2008/06/logo_mysql_sun.gif" alt="logo_mysql_sun" width="205" height="68" /></p>
<p>So today without any procrastination, I intend to put down the simplest of the steps to configure and run MySQL on Windows XP in the quickest of the time. First and foremost, as I always tend to follow a course is, break down the task into <strong>3 steps</strong>. They are:</p>
<p><strong><span style="text-decoration: underline;">Step 1: Getting the software</span><br />
</strong></p>
<p>Download the latest version of MySQL from the <a href="http://dev.mysql.com/downloads/" target="_blank">community site</a>. Unpack it into your desired folder. It is always a good practice to download the <strong>zipped archive</strong> of MySQL binary distribution since using the one click installer, you might sometimes lose the power of configuration manually.</p>
<p>Its also a better way to understand configuring manually since if you switch to a Unix based environment later on, you will have to carry out a similar procedure and there is usually no one click installer in such environments.</p>
<blockquote><p>I unpacked MySQL in <em>C:\Program Files\mysql-5.0.45-win32</em></p></blockquote>
<p><span style="text-decoration: underline;"><strong>Step 2 :  Configuring the environment</strong></span></p>
<p>While configuring in the Windows environment you have to do two things. One, putting a file having a name <strong>my.ini</strong> in the Windows folder of the operating system. Two, setting the path in your system environment variable. Here&#8217;s what you have to do:</p>
<p><strong>Creating Option File (my.ini)</strong></p>
<p>Go to your installation path of MySQL (In my case it is:  <em>C:\Program Files\mysql-5.0.45-win32</em>) and rename the file <strong>my-medium.ini</strong> to <strong>my.ini</strong>. Open the renamed file in notepad and add the following lines, just beneath the line which says, <strong># The MySQL server</strong> and above the line <strong>port = 3306</strong>:</p>
<blockquote><p>[mysqld]<br />
# set basedir to your installation path<br />
<strong> basedir</strong>=C:/Program Files/mysql-5.0.45-win32<br />
# set datadir to the location of your data directory<br />
<strong> datadir</strong>=D:/workspace/data</p></blockquote>
<p>The second line as shown above is, configuring your database directory. This means, the path which you assign to <strong>datadir </strong>will be the path where your databases will be created. You have to make sure that the path exists before you assign it. There will a data directory in the MySQL installed path. If you provide a <strong>different path</strong> to the data directory than this default one, you <strong>must copy</strong> the <strong>entire contents</strong> of the data directory in that path.</p>
<p>Finally, drop the my.ini file into your Windows directory. In my case, I copied the file into the path <strong>C:/Windows</strong></p>
<p><strong>Setting the environment variable</strong></p>
<p>After completing the above step, goto</p>
<blockquote><p>My Computer &gt; Properties &gt; Advanced &gt;Environment Variables &gt; System variables &gt; Path &gt; Edit</p></blockquote>
<p>In the <strong>Value</strong> box, goto the end of the line and put a <strong>semi colon</strong> and the path of the MySQL <strong>bin </strong>folder. In my case I have put it as:</p>
<blockquote><p>;C:\Program Files\mysql-5.0.45-win32\bin</p></blockquote>
<p>Click <strong>OK </strong>3 times and thats it with the configuration of MySQL. You are all set to test the installation.</p>
<p><span style="text-decoration: underline;"><strong>Step 3: Final Configurations and Running MySQL</strong></span></p>
<p>You are actually good to go for running mysql. For this, open up your command prompt and type in the command <strong>mysqld &#8211;console. </strong>This will start the mysql database server. Whenever you run this command henceforth you will see these lines at the end:</p>
<blockquote><p>[Note] mysqld: ready for connections.<br />
Version: &#8216;5.0.45-community-nt-log&#8217;  socket: &#8221;  port: 3306  MySQL Community Edit<br />
ion (GPL)</p></blockquote>
<p>When you see these lines, it means that mysql has started successfully. Its time to party!</p>
<p>Leave the command prompt open and start up another command prompt. For the first time you should do this:</p>
<blockquote><p>C:\&gt;<strong>mysql -u root -p</strong><br />
Enter password:</p></blockquote>
<p>When it will ask for a password, just hit Enter. It will allow access to you without a password and will show up a prompt as:</p>
<blockquote><p>Welcome to the MySQL monitor.  Commands end with ; or \g.<br />
Your MySQL connection id is 12<br />
Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)</p>
<p>Type &#8216;help;&#8217; or &#8216;\h&#8217; for help. Type &#8216;\c&#8217; to clear the buffer.</p>
<p>mysql&gt;</p></blockquote>
<p>Note that your database has <strong>anonymous</strong> access. It is not a secure thing to let it like that. You should always access the database with a password. So for setting up the password you will have to do the below steps. Put in the commands which are highlighted as shown:</p>
<blockquote><p>mysql&gt; <strong>update user set password=PASSWORD(&#8221;admin&#8221;) where User=&#8217;root&#8217;;</strong><br />
Query OK, 0 rows affected (0.00 sec)<br />
Rows matched: 3  Changed: 0  Warnings: 0</p>
<p>mysql&gt; <strong>flush privileges;</strong><br />
Query OK, 0 rows affected (0.00 sec)</p>
<p>mysql&gt; <strong>quit</strong><br />
Bye</p></blockquote>
<p>Once you have done this, try logging into the server again without a password. It must show the below error:</p>
<blockquote><p>C:\Documents and Settings\xpuser&gt;<strong>mysql -u root -p</strong><br />
Enter password:<br />
ERROR 1045 (28000): <strong>Access denied for user &#8216;root&#8217;@'localhost&#8217; (using password: NO)</strong></p></blockquote>
<p>This means, now your database is secure.You should be relieved that your mysql setup has got completed. Now every time you want to start in your database start the server in one command prompt and in the second command prompt login to the database server by doing:</p>
<blockquote><p>C:\&gt;<strong>mysql -u root -p</strong><br />
Enter password: <strong>admin</strong></p></blockquote>
<p>Thats it. Phew! I hope I remember the steps myself and now for my cup of cappuccino.</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2008/01/13/how-to-install-windows-live-writer/" rel="bookmark" title="Permanent Link: How To Install Windows Live Writer">How To Install Windows Live Writer</a></li><li><a href="http://techtracer.com/2007/09/12/setting-up-ssl-on-tomcat-in-3-easy-steps/" rel="bookmark" title="Permanent Link: Setting Up SSL on Tomcat In 3 Easy Steps">Setting Up SSL on Tomcat In 3 Easy Steps</a></li><li><a href="http://techtracer.com/2007/03/12/xp-installation-the-34-minute-hiccup/" rel="bookmark" title="Permanent Link: XP Installation - The 34 minute hiccup">XP Installation - The 34 minute hiccup</a></li><li><a href="http://techtracer.com/2007/11/05/feast-your-eyes-with-firefox-piclens/" rel="bookmark" title="Permanent Link: Feast Your Eyes With Firefox Piclens">Feast Your Eyes With Firefox Piclens</a></li><li><a href="http://techtracer.com/2008/03/02/implementing-websites-for-internationalization/" rel="bookmark" title="Permanent Link: Implementing Websites For Internationalization">Implementing Websites For Internationalization</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=jGmToT"><img src="http://feeds.feedburner.com/~a/techtracer?i=jGmToT" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=zLyIHi"><img src="http://feeds.feedburner.com/~f/techtracer?i=zLyIHi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=GK8ZPi"><img src="http://feeds.feedburner.com/~f/techtracer?i=GK8ZPi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=2KKwmi"><img src="http://feeds.feedburner.com/~f/techtracer?i=2KKwmi" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/308159198" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/06/09/3-easy-steps-to-install-mysql-on-windows-xp/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F06%2F09%2F3-easy-steps-to-install-mysql-on-windows-xp%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/06/09/3-easy-steps-to-install-mysql-on-windows-xp/</feedburner:origLink></item>
		<item>
		<title>Create Beautiful Collages Out Of Your Photos</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/299993141/</link>
		<comments>http://techtracer.com/2008/05/28/create-beautiful-collages-out-of-your-photos/#comments</comments>
		<pubDate>Wed, 28 May 2008 17:47:28 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://techtracer.com/?p=249</guid>
		<description><![CDATA[Did you always think about what creative stuff you can do with your photos? Well, I do most of the times and end up editing some of my most favorite ones and putting in some artistic touch. I always feel that, enriching the photos gives them a whole new dimension to look from. It might [...]]]></description>
			<content:encoded><![CDATA[<p>Did you always think about what creative stuff you can do with your photos? Well, I do most of the times and end up editing some of my most favorite ones and putting in some artistic touch. I always feel that, enriching the photos gives them a whole new dimension to look from. It might be either making it more attractive, more lovable or to enliven the sentiments you attached to them from a long time.</p>
<p>Whatever the reason may be, editing a photograph is no layman&#8217;s job. Sometime people give up half way through when they do not find the required results. I recently found a something which might make your spirit rise higher when you will notice the results you get out of it. The name of the tool is <a href="http://picasa.google.com/" target="_new">Picasa</a>. Its a tool from <strong>Google</strong>. I am sure you must have used it many time to upload your photos to the online <a href="http://picasaweb.google.com/nitinclicks" target="_new">Picasaweb</a>. But did you ever try making collages from it. <strong>Picasa</strong> can generate some really amazing collages out of your precious photos and make them really gift worthy or send it amongst friends as a memoir.</p>
<p style="text-align: center;"><img src="http://picasa.google.com/assets/logo.gif" alt="Picassa_Logo" /></p>
<p>So here&#8217;s how you can make collages out of your photos:</p>
<p style="text-align: center;"><a href="http://picasaweb.google.com/nitinclicks/WaterKingdom/photo#5205463216164148834" target="_new"><img src="http://lh4.ggpht.com/nitinclicks/SD2FNyLTlmI/AAAAAAAAA9A/ivu-ddNCh6E/collage-1.jpg?imgmax=512" alt="Picture_Pile_Collage" width="512" height="384" /></a></p>
<ul style="text-align: left;">
<li>Download and install Picasa if you don&#8217;t have it already <a href="http://picasa.google.com/download/" target="_new">from here</a></li>
<li>When you open it Picasa will start indexing all your image folders</li>
<li>Choose a folder of which you want to make a collage from</li>
<li>Now carefully <strong>select</strong> the photos which are your favorite and which you want inside the collage</li>
<li>Click the <strong>Collage</strong> button in the bottom bar</li>
<li>Your collage will be loaded in the dialog mode</li>
<li>You might not be satisfied with the collage at first so you can try one of the 2 tricks</li>
<li>Press<strong> Shift and drag</strong> your mouse pointer on the collage window. You will see a change in the<strong> layout</strong></li>
<li>Keep trying till you are satisfied with a layout</li>
<li>Sometimes, you might like a layout but not how the pictures are placed</li>
<li>In this case press <strong>Ctrl and drag</strong> the mouse pointer. The layout will be same but the pictures will start to<strong> randomize </strong>in their placement.</li>
<li>Once you are done, hit the <strong>Create</strong> Button and specify <strong>location</strong> as the &#8220;current folder&#8221;</li>
<li>The collage gets created and gives you a chance to <strong>edit</strong> the collage</li>
<li>Here you can try out interesting <strong>presets</strong> which include making the collage black and white or giving it a sepia tone or soft focusing it. You can have real fun over here.</li>
<li>After finishing with the effect choose <strong>file &gt; save</strong>. A backup of the original will automatically be made</li>
<li>So here you are with a amazing memorabilia of your treasured photos. Sounds simple isn&#8217;t it?<a href="http://picasaweb.google.com/nitinclicks/WaterKingdom/photo#5205463216164148834" target="_new"><br />
</a></li>
</ul>
<p style="text-align: left;">You can do different types of collages in Picassa. The one above is called the &#8220;<strong>Picture Pile</strong>&#8220;. The other types include:</p>
<p style="text-align: left;"><strong>Picture Grid</strong></p>
<p style="text-align: center;"><a href="http://picasaweb.google.com/nitinclicks/WaterKingdom/photo#5205463628481009266" target="_new"><img src="http://lh4.ggpht.com/nitinclicks/SD2FlyLTlnI/AAAAAAAAA9g/dtVuJZAVWKE/s288/collage1.jpg" alt="Contact_Sheet_Collage" /></a></p>
<p style="text-align: left;"><strong>Contact Sheet</strong></p>
<p style="text-align: center;"><a href="http://picasaweb.google.com/nitinclicks/WaterKingdom/photo#5205462254091474514" target="_new"><img src="http://lh4.ggpht.com/nitinclicks/SD2EVyLTllI/AAAAAAAAA84/BP5ona4_P6k/s288/collage1.jpg" alt="Picture_Grid_Collage" /></a></p>
<p style="text-align: left;">You can always edit the collage features after saving it. But however there is no provision to change the photos of it later. You would have to again do the above steps for making a new collage.</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2007/11/05/feast-your-eyes-with-firefox-piclens/" rel="bookmark" title="Permanent Link: Feast Your Eyes With Firefox Piclens">Feast Your Eyes With Firefox Piclens</a></li><li><a href="http://techtracer.com/2008/06/15/best-tools-for-editing-your-photos-online/" rel="bookmark" title="Permanent Link: Best Tools For Editing Your Photos Online">Best Tools For Editing Your Photos Online</a></li><li><a href="http://techtracer.com/2007/12/20/goa-parade/" rel="bookmark" title="Permanent Link: GOA Parade!">GOA Parade!</a></li><li><a href="http://techtracer.com/contact/" rel="bookmark" title="Permanent Link: Contact">Contact</a></li><li><a href="http://techtracer.com/2006/10/16/bea-aqualogic-data-services-platform-first-glimpse/" rel="bookmark" title="Permanent Link: BEA Aqualogic Data Services Platform - First Glimpse">BEA Aqualogic Data Services Platform - First Glimpse</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=tPRLFk"><img src="http://feeds.feedburner.com/~a/techtracer?i=tPRLFk" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=X8cnth"><img src="http://feeds.feedburner.com/~f/techtracer?i=X8cnth" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=413CPh"><img src="http://feeds.feedburner.com/~f/techtracer?i=413CPh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=2kw7oh"><img src="http://feeds.feedburner.com/~f/techtracer?i=2kw7oh" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/299993141" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/05/28/create-beautiful-collages-out-of-your-photos/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F05%2F28%2Fcreate-beautiful-collages-out-of-your-photos%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/05/28/create-beautiful-collages-out-of-your-photos/</feedburner:origLink></item>
		<item>
		<title>Firefox 3 is Arriving Shortly - Gear Up!</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/297861494/</link>
		<comments>http://techtracer.com/2008/05/25/firefox-3-is-arriving-shortly-gear-up/#comments</comments>
		<pubDate>Sun, 25 May 2008 17:42:01 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://techtracer.com/2008/05/25/firefox-3-is-arriving-shortly-gear-up/</guid>
		<description><![CDATA[All you internet power users, here&#8217;s the time to rejoice and keep your fingers crossed for the big occasion. Firefox, the king of browsers is all set to launch in its grandeur form and it is going to be more amazing than ever. Firefox version 3, the highly expected launch, is coming near. The guys [...]]]></description>
			<content:encoded><![CDATA[<p>All you internet power users, here&#8217;s the time to rejoice and keep your fingers crossed for the big occasion. <a href="www.mozilla.com/firefox/" target="_blank">Firefox</a>, the king of browsers is all set to launch in its grandeur form and it is going to be more amazing than ever. <strong>Firefox version 3</strong>, the highly expected launch, is coming near. The guys over at Mozilla have already given the enthusiastic testers their high time by releasing their Beta candidate last year. And going by the features, people have reported in their blogs and wiki&#8217;s this time, Firefox is going to turn out as the emperor. Code named &#8220;<strong>Gran Paradiso</strong>&#8220;, Firefox is bound to live up to its expectations.</p>
<p><img src="http://techtracer.com/wp-content/uploads/2008/05/firefox_logo.png" alt="Firefox_Logo" style="float: left; margin-right: 10px" /> Firefox has released the <a href="http://www.mozilla.com/en-US/firefox/3.0rc1/releasenotes/" target="_blank">full feature release candidate</a> which is said to be quite stable, but its not yet the final release. From what the bloggers have been publishing about this release candidate it seems quite evident that the features are simply eye popping. The major surprise comes in the form of a fast browser loaded with features. One thing the Mozilla guys have stuck to their mission, is improving the <strong>browser speed</strong> and <strong>load</strong> capabilities. From the <a href="http://ejohn.org/blog/firefox-3-memory-use/" target="_blank">reports</a> on comparisons of the performance of various browsers Firefox 3 has passed out with <a href="http://mozillalinks.org/wp/2008/02/firefox-3-ultimate-feature-performance/" target="_blank">flying colors</a>. Also the new version sports a more<strong> native look </strong>and feel of the underlying <strong>OS</strong>. This means, but obviously, that, you must switch over to Firefox 3 once it releases.</p>
<p>If you are thinking that a speedier browser owes to compromises on its feature set, then Firefox 3 is all set to prove you wrong. The earlier much wanted features are already there. In fact, they have been <strong>upgraded</strong> to a marvelous level. If you loved the last update in the clubbing of add-on and themes manager, this time they have put in a<strong> search</strong> right within it! Believe it or not, Firefox 3 will allow searching for plugins and themes right through your add-on/ theme manager.</p>
<p><img src="http://lifehacker.com/assets/resources/2008/05/ff3_addons.png" height="186" width="264" /></p>
<p>If you are indeed a hard core surfer then you must be having loads of <strong>bookmarks </strong>stacked up in your folders of the Firefox<strong> bookmark manager</strong>. But if you always thought that tagging was a feature required to quickly access the bookmarks then you thought it right. Firefox 3 has upgraded its bookmark manager and made it &#8220;<strong>places organizer</strong>&#8220;. With the new organizer, you can now tag your bookmarks along with some nifty smart searches and time line ordering of bookmarks.</p>
<p><img src="http://lifehacker.com/assets/resources/2008/05/places_organizer.png" height="152" width="216" />          <img src="http://lifehacker.com/assets/resources/2008/05/smart_bookmarks.png" height="97" width="233" /></p>
<p>One of the most difficult things to work within <strong>Firefox 2</strong> is the <strong>download manager</strong>. When I download a particular thing I always save it to a different location. But later on, I always tend to forget the location where I had downloaded it from because of my frequent downloading habits. Firefox 3 is going to be a major upgrade for me in this aspect, since it includes a download manager which shows the<strong> link</strong> where the download<strong> came from</strong>. It also would be supporting <strong>resume</strong> states in event of a system crash. I am not sure if this, because till now my resumes have never worked, especially in Firefox 2. But I am being confident this time around. <img src='http://techtracer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://lifehacker.com/assets/resources/2008/05/ff3_downloads.png" height="139" width="221" /></p>
<p>Besides the above major upgrades, they also have made <a href="http://lifehacker.com/392160/top-10-firefox-3-features" target="_blank">many other tweaks</a>, which include, their password remembering prompt. It is not obtrusive any longer with the popup every time you try to log in. This time, it allows remembering only those passwords when you actually log in, which means, no storing of wrong passwords.</p>
<p><img src="http://lifehacker.com/assets/resources/2008/05/ff3_signin.png" height="74" width="227" /></p>
<p>Firefox 3 is about to arrive. I am excited and absolutely thrilled about it. Its gonna be a wild ride yet again. Gear up!</p>
<p><em style="font-size: 11px">Images Courtesy: <a href="http://lifehacker.com" target="_blank">Lifehacker</a></em></p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2008/06/22/firefox-3-review-its-simply-amazing/" rel="bookmark" title="Permanent Link: Firefox 3 Review - It&#8217;s Simply Amazing">Firefox 3 Review - It&#8217;s Simply Amazing</a></li><li><a href="http://techtracer.com/2006/10/29/firefox-20-winner-of-the-browser-wars/" rel="bookmark" title="Permanent Link: Firefox 2.0 - Winner Of The Browser Wars">Firefox 2.0 - Winner Of The Browser Wars</a></li><li><a href="http://techtracer.com/2007/11/05/feast-your-eyes-with-firefox-piclens/" rel="bookmark" title="Permanent Link: Feast Your Eyes With Firefox Piclens">Feast Your Eyes With Firefox Piclens</a></li><li><a href="http://techtracer.com/2007/11/26/url-history-firefox-beats-ie-in-url-ordering/" rel="bookmark" title="Permanent Link: URL History - Firefox beats IE in URL Ordering">URL History - Firefox beats IE in URL Ordering</a></li><li><a href="http://techtracer.com/2008/02/16/power-of-xray-for-web-designers/" rel="bookmark" title="Permanent Link: Power of XRAY for Web Designers">Power of XRAY for Web Designers</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=qK0TgY"><img src="http://feeds.feedburner.com/~a/techtracer?i=qK0TgY" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=wbeUah"><img src="http://feeds.feedburner.com/~f/techtracer?i=wbeUah" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=h5urDh"><img src="http://feeds.feedburner.com/~f/techtracer?i=h5urDh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=1LIGqh"><img src="http://feeds.feedburner.com/~f/techtracer?i=1LIGqh" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/297861494" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/05/25/firefox-3-is-arriving-shortly-gear-up/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F05%2F25%2Ffirefox-3-is-arriving-shortly-gear-up%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/05/25/firefox-3-is-arriving-shortly-gear-up/</feedburner:origLink></item>
		<item>
		<title>BEA Dev2Dev TechDays - An Experience</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/288200353/</link>
		<comments>http://techtracer.com/2008/05/11/bea-dev2dev-techdays-an-experience/#comments</comments>
		<pubDate>Sun, 11 May 2008 18:57:51 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Java EE]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://techtracer.com/2008/05/11/bea-dev2dev-techdays-an-experience/</guid>
		<description><![CDATA[BEA had invited people across India for attending their TechDays sessions of which Adobe was the event partner. I had  registered for it almost a month ago. It was held on May 9th Friday at The Leela, a  five star hotel in Andheri, Mumbai. The timings for the session were from 9:00 am [...]]]></description>
			<content:encoded><![CDATA[<p><strong>BEA</strong> had invited people across India for attending their <a href="http://www.shobiziems.com/BEA_Dev2Dev_days_2008/mumbai.html" target="_blank">TechDays sessions</a> of which <strong>Adobe</strong> was the event partner. I had  registered for it almost a month ago. It was held on <strong>May 9th</strong> Friday at <a href="http://www.theleela.com/hotel-mumbai.html" target="_blank">The Leela</a>, a  five star hotel in Andheri, Mumbai. The timings for the session were from <strong>9:00 am</strong> till <strong>12:00 pm </strong>and no registration nor event fees were taken. Here is my experience about the entire event.</p>
<p><strong>The Sessions</strong></p>
<p><img src="http://lh4.ggpht.com/nitinclicks/SCQhOxm8wpI/AAAAAAAAAzU/oxcSob4G_vo/s288/DSC04315.JPG" style="float: left; margin-right: 15px; margin-bottom: 5px" height="216" width="288" /></p>
<p>The session was primarily held for the developers community and less for the  corporate. This provided a relief as there weren&#8217;t much marketing gimmicks being  played and the speakers were purely techie guys which proved to be an onus. BEA  has upgraded their <strong>Weblogic Server</strong> to version <strong>10.2</strong> and their <strong>Workshop</strong> too. I had  worked on the BEA workshop studio and Aqualogic platform for ESB earlier. So my  main interests lied in what new features these upgraded products had in their  offerings. After having attending this session I am now all the more excited to  work in the BEA platform.</p>
<p>Although many people were awestruck with the features  and some felt jealous for continuing to work on the older versions at their  workplace, one thing was going through the minds of many including mine. The  question was as to what was the road map for these BEA products since now the <a href="http://techtracer.com/2008/01/23/effects-of-oracle-bea-acquisition/">acquisition  by Oracle</a> has got completed. There was a slight wave of <strong>concern</strong> over this  <strong>merger</strong> on the current developers as well as for those who wanted to adopt to the  BEA environment in future. Would Oracle continue to<strong> support</strong> active upgradation  to these wonderful products or take away the key features from them to promote  its own products? The concerns were raised higher during the session when the  BEA guys told us that were not too sure of the road map either. We will have to  keep fingers crossed for that.</p>
<p>There were <strong>3 speakers</strong> for the entire session out of which 2 were from BEA,  now christened <strong>Oracle BEA</strong> and one evangelist from <strong>Adobe</strong>. You may wonder where  does Adobe form a part of the BEA endeavor? I was curious too. The curiosity  was cleared by one of the BEA speakers on mentioning that Adobe had integrated  its Flex platform for the BEA environment. Piggybacking for publicity you may  call. But it is actually awesome.</p>
<p><strong>BEA Java2SOA Revolution</strong></p>
<p><img src="http://lh6.ggpht.com/nitinclicks/SCQh8Rm8w3I/AAAAAAAAA1M/wd7MdgDFNJU/s288/DSC04336.JPG" style="float: right; margin-left: 15px; margin-bottom: 5px" height="216" width="288" /></p>
<p>The session started with the first speaker <strong>Sandeep Sonkusale</strong> who is a  certified SOA Solution Architect for BEA speaking on the aspects of why an  organization has to choose to the SOA infrastructure and the underlying benefits  that SOA would provide. The briefing was accompanied with several high profile  diagrams of how the world would be revolutionized if SOA would be adopted. I  could see many people yawning to glory for this completely hypothetical preachy  stuff. All were waiting for the meaty part i.e how to go about doing it. After  waiting for almost 45 minutes for the briefing to get over, we felt a wave of  relief when the second speaker took over with his laptop and workshop running on  the presentation screen.</p>
<p>The second speaker was a young and smart looking<strong> Anil Sharma</strong> from the BEA  product development team. His ascent was really professional. Right from the  start to the end of a 2 hour long demo he had his cool even though people  bombarded him with several technical queries. The demo given was on the entire  new version of the <strong>BEA Workshop Studio</strong>. It is now entirely eclipse based and has  all the earlier separate workshops integrated into one. This means that having  workshop installed on your system you can build all the components of J2EE  architecture, create <strong>web services</strong>, build beehive<strong> controls</strong> for exposing the J2EE  components as <strong>services</strong>, convert these controls to web services, perform <strong>BPM  process flows</strong> and later expose them too as services, connect all controls or  services to <strong>Aqualogic Service Bus</strong>, convert the services to presentation <strong>portals  </strong>and much much more. Phew! This entire demo was a roller coaster for me but it  was real fun.</p>
<p>The key points which I found to be useful were the ones which the speaker was  emphasizing on and on. It is<strong> not necessary</strong> that you need to create web services  for making your architecture SOA enabled. You can have services like EJB  services, custom control services as well web services to make an SOA. Controls  are used to expose EJB&#8217;s or POJO&#8217;s as services and these are not Weblogic  specific. In fact they are <a href="http://beehive.apache.org/" target="_blank">Apache Beehive</a> controls which are a part of <a href="http://jcp.org/en/jsr/detail?id=175" target="_blank">JSR 175</a>, hence  vendor lock-in can be avoided. I am not too sure if any other J2EE provider has  beehive controls implementation apart from Weblogic 10.2. The interfaces and  implementations of web services are done using the <a href="http://jcp.org/en/jsr/detail?id=181" target="_blank">JSR-181</a>  constructs.</p>
<p><img src="http://techtracer.com/wp-content/uploads/2008/05/oracle_bea_logo.jpg" alt="Oracle_BEA_Logo" /> <img src="http://techtracer.com/wp-content/uploads/2008/05/dev2dev_techdays.gif" alt="Dev2Dev_TechDays_Logo" /></p>
<p>I got to understand the use of <a href="http://en.wikipedia.org/wiki/Business_Process_Management" target="_blank">BPM</a> through this session. Before this, I was really hazy as to  which use cases BPM really favors. Anil, through his demo explained this in a  peculiar scenario. When there is a need to have an entire stateful process as a  service it can be implemented as a BPM workflow through the Workshop itself.  This can be further exposed as a service. Services can be further integrated  into the <a href="http://e-docs.bea.com/alsb/docs20/index.html" target="_blank">Aqualogic Service Bus</a> (ALSB) for implementing a transactional  service workflow. It is important to note that the services integrated into the  service bus must support transaction to have transactional behavior.</p>
<p>The major surprise to me was the merger of <a href="http://dev2dev.bea.com/pub/a/2005/06/whats_new_dsp.html" target="_blank">DSP</a> into the Workshop. In between the workflow wherever you  need a transformation of data you can easily use Data Services transformation  either through <strong>XQuery</strong> or <strong>Java</strong> right within the workflow. This was something  amazing.</p>
<p>Finally shown, were the presentation services based on <strong>Weblogic Portal</strong>  platform. In order to create presentation services BEA workshop comes built in  with <a href="http://beehive.apache.org/docs/1.0/netui/overview.html" target="_blank">NetUI</a> which is the <strong>pageflow</strong> modeller for the <strong>Struts</strong> framework.  Using NetUI you can create Struts JSP views directly from exposed services which  further can be converted to <a href="http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-os-01.html" target="_blank">WSRP portlets</a> and integrated into the application portal. The  most surprising aspect of the WSRP portlets is that you can access the portlet  remotely too. This means that your view would be actually rendered from a remote server!</p>
<p><strong>Adobe - G</strong><strong>etting More and More Flexy</strong></p>
<p>From 9:30 am to 12:15 pm the BEA guys took the center stage. The Adobe guy  was nowhere to be seen. Right at 12:15 pm he popped from somewhere with his  laptop and took charge. His session may have been just a 45 minute one but the  impact was majestic. He transformed the crowd of almost 200 odd people to the  edge of their seats and eyes wide gaping to the screen with his magical Flex  demo. It was showtime for <a href="http://raghuonflex.wordpress.com/" target="_blank">Raghu Rao</a>, <strong>evangelist </strong>for the <strong>Flex platform</strong> for Adobe. His  charisma was attention capturing and the way he breezed through the Flex demo,  he left the geek&#8217;s including me, craving for more.</p>
<p><img src="http://lh6.ggpht.com/nitinclicks/SCQh7Rm8wzI/AAAAAAAAA0s/7pMk10oToMQ/s288/DSC04330.JPG" style="float: left; margin-right: 15px; margin-bottom: 5px" height="216" width="288" /></p>
<p>The presentation involved the showcase of Flex as a presentation level  service for the BEA platform. He presented how Flex can be used for accessing  the services exposed from the BEA environment into the presentation tier. This  included the use of the commercial <a href="http://www.adobe.com/products/livecycle/dataservices/" target="_blank">Adobe  product LCDS</a> which is an enterprise level Flex platform for services. If you  do not want to go the paid way, you can use <a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS" target="_blank">BlazeDS</a> which is a open source freeware, but with limited  capabilities, suitable for small applications. Using these you can make callouts  to the hosted services using the <a href="http://en.wikipedia.org/wiki/Action_Message_Format" target="_blank">Action  Message Format (AMF)</a> for remote calls.</p>
<p>The major source attraction proved to be the Flex demo&#8217;s, which included the  Nokia Shop and a sample consumer application. The <a href="http://demo.quietlyscheming.com/ChartSampler/app.html" target="_blank">Flex  charts</a> components and 3rd party flex UI components such as <a href="http://dougmccune.com/blog/2007/11/19/flex-coverflow-performance-improvement-flex-carousel-component-and-vertical-coverflow/" target="_blank">coverflow component</a> and the <a href="http://www.rubenswieringa.com/blog/flex-book-component-beta" target="_blank">Flex Book component</a> snatched away everyone&#8217;s breath.</p>
<p><strong>Final Notes<br />
</strong></p>
<p>Such sessions really help in accessing the direction of where technology is  heading to. I am thankful to Anil and Raghu who personally cleared my confusions  over some aspects offline. I felt bad to keep Raghu away from his food since I  kept him bugging with my questions. He had to catch a flight to Bangalore a  little while later. If you would like to evaluate the all new <a href="http://edocs.bea.com/wlw/docs102/" target="_blank">BEA Weblogic 10.2  platform</a> head straight towards their <a href="http://dev2dev.bea.com/evalguide/" target="_blank">eval guide</a> for  getting started and also win a <strong>32 GB Ipod</strong> by taking this <a href="http://www.surveymonkey.com/s.aspx?sm=HnVokokDlCgyiuwuFNhARQ_3d_3d" target="_blank">survey</a>. <img src='http://techtracer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Check out the day&#8217;s captures on my <a href="http://picasaweb.google.com/nitinclicks/TheLeela" target="_blank">picassa  web album</a>.</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2007/05/12/developers-dilemma-pride-or-prestige/" rel="bookmark" title="Permanent Link: Developers Dilemma - pride or prestige">Developers Dilemma - pride or prestige</a></li><li><a href="http://techtracer.com/2007/10/26/what-makes-facebook-win-over-orkut/" rel="bookmark" title="Permanent Link: What Makes Facebook Win Over Orkut?">What Makes Facebook Win Over Orkut?</a></li><li><a href="http://techtracer.com/2007/10/06/mozillas-new-killer-app-the-webrunner/" rel="bookmark" title="Permanent Link: Mozilla&#8217;s New Killer App - The WebRunner">Mozilla&#8217;s New Killer App - The WebRunner</a></li><li><a href="http://techtracer.com/2006/10/16/bea-aqualogic-data-services-platform-first-glimpse/" rel="bookmark" title="Permanent Link: BEA Aqualogic Data Services Platform - First Glimpse">BEA Aqualogic Data Services Platform - First Glimpse</a></li><li><a href="http://techtracer.com/2007/10/13/hp-snapfish-india-for-cost-effective-printing/" rel="bookmark" title="Permanent Link: HP Snapfish India, For Cost Effective Printing">HP Snapfish India, For Cost Effective Printing</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=Td2kBe"><img src="http://feeds.feedburner.com/~a/techtracer?i=Td2kBe" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=bsqsuh"><img src="http://feeds.feedburner.com/~f/techtracer?i=bsqsuh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=fnllUh"><img src="http://feeds.feedburner.com/~f/techtracer?i=fnllUh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=DbHFsh"><img src="http://feeds.feedburner.com/~f/techtracer?i=DbHFsh" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/288200353" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/05/11/bea-dev2dev-techdays-an-experience/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F05%2F11%2Fbea-dev2dev-techdays-an-experience%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/05/11/bea-dev2dev-techdays-an-experience/</feedburner:origLink></item>
		<item>
		<title>The Technique of Virtual Deployment in Tomcat</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/279482915/</link>
		<comments>http://techtracer.com/2008/04/26/the-technique-of-virtual-deployment-in-tomcat/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 16:17:54 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Java EE]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://techtracer.com/2008/04/26/the-technique-of-virtual-deployment-in-tomcat/</guid>
		<description><![CDATA[The most common ways of deploying a web application to Tomcat are either straightaway copy the exploded war file structure to $CATALINA_HOME/webapps or to do the more cumbersome task of compiling the web application to a war file and then using the tomcat manager to upload it. Both ways are the most used ones. But [...]]]></description>
			<content:encoded><![CDATA[<p>The most common ways of deploying a web application to Tomcat are either straightaway copy the exploded <strong>war </strong>file structure to <strong>$CATALINA_HOME/webapps</strong> or to do the more cumbersome task of compiling the web application to a war file and then using the tomcat manager to upload it. Both ways are the most used ones. But did you know there are other ways to deploy a web application to Tomcat. If you consider production environments, then applications are deployed using the deployment commands, if at all Tomcat is used. They can be made more simpler using the <a href="http://techtracer.com/2007/04/16/the-great-ant-tutorial-a-great-jump-start/">ant tasks</a>.</p>
<p>But I am not going to discuss the production environment over here. The topic under scrutiny is how would you deploy your web application virtually to Tomcat. For that we have to know what is virtual deployment and learn about its advantages.</p>
<p><strong>What is virtual deployment?</strong></p>
<p>Virtual deployment in simple terms means deploying a web application from a different physical location. In this case, you are not required to put the web application in its exploded war structure to the <strong>webapps </strong>directory. Most of the beginners, tend to develop their web applications directly in the webapps directory itself. This technique might prove the most simplest and the quickest but it is the<strong> most hazardous</strong>. This is because the moment you <strong>Undeploy</strong> the web application from Tomcat&#8217;s manager the web application gets<strong> erased</strong> off completely from the webapps directory.</p>
<p>I had tried the same, for the very first time since I had not much information, and it proved fatal. All my work had vanished in an instant. From that day onwards I stuck to using a technique of using <a href="http://techtracer.com/2007/03/31/development-and-deployment-structures-the-perfect-way-to-build-a-web-application/">development structures and deployment structures</a> and used with Ant. But I found this, too cumbersome, if I had to learn a framework or try out a small sample code. I was not willing to write an Ant build file each time I had to try a web application nor I wanted to develop the web application straightaway in the webapps directory which had earlier destroyed my work. IDE&#8217;s might be of great help but I don&#8217;t usually have them when needed. For example at a friend&#8217;s place.</p>
<p>Coming back to the topic which I have to discuss, I recently found a good workaround for the above problem. Although I believe it might be used quite commonly to deploy web applications I am writing this for people who are facing the same problem as mine. The solution lies in deploying the web application virtually.</p>
<p><strong>How to virtually deploy a web application in Tomcat?</strong></p>
<p>When you virtually deploy a web application you are just saying to Tomcat that you have developed a web application which is lying in some other location and that the server should run it from that location itself. This is done by using a configuring element called <strong>Context</strong>. In Tomcat lingo Context is nothing but the web application itself.</p>
<p>So here is the technique of virtual deployment done in Tomcat. I am using <strong>Tomcat 6</strong> for this example.</p>
<ul>
<li>Let&#8217;s assume that Tomcat is configured at the location <strong>C:/Tomcat6</strong></li>
<li>Place the Web application at some other location. For example <strong>D:/workspace/WebApp</strong></li>
<li>Start Tomcat. This is to test the hot deployment of our Context</li>
<li>Now go to the path C:/Tomcat6/<strong>conf/</strong></li>
<li>Check if you have the directory <strong>Catalina</strong> and a subdirectory <strong>localhost</strong> within it</li>
<li>If you don&#8217;t have them then you must make the directories <strong>Catalina/localhost</strong> within C:/Tomcat6/conf/</li>
<li>Make a Context file and name it with any name, <strong>myapp.xml</strong> and place it within localhost</li>
<li>You have to put a single element within the <strong>myapp.xml</strong> as follows<br />
<blockquote><p>&lt;Context<br />
docBase=&#8221;D:/workspace/WebApp&#8221;<br />
reloadable=&#8221;true&#8221;/&gt;</p></blockquote>
</li>
<li>The &#8220;<strong>reloadable</strong>&#8221; attribute is optional. The &#8220;<strong>docBase</strong>&#8221; attribute is required. It is used to specify the physical location of the web app.</li>
<li>That&#8217;s it. Now you can do any kind of tests with your web application and happily see the changes with just a browser refresh.</li>
<li>Try undeploying your web app now. The moment you undeploy, myapp.xml gets <strong>deleted</strong> from Catalina/localhost but your application will be intact. Isn&#8217;t that wonderful?</li>
<li>For redeploying you would just have to make myapp.xml once again.</li>
</ul>
<p>If you want to learn more about configuring Contexts and look at its different attributes then go through the <a href="http://tomcat.apache.org/tomcat-6.0-doc/config/context.html" target="_blank">tomcat reference</a>. But before that, you would want to know what are the advantages of this technique.</p>
<p><strong>Advantages of Virtual Deployment</strong></p>
<p>When a context is configured, Tomcat runs it from the location directly where the web application is placed and not by making a copy in its webapps directory. In this case if you try to Undeploy the web application, Tomcat simply removes the context file from its directory and does not touch the physical web application. This is most convenient and easy way to deploy a web application to Tomcat without the fear of losing your work.</p>
<p>The <strong>second </strong>advantage of virtual deployment is that you don&#8217;t have to change anything in the <strong>server.xml</strong>. Whenever any change is made in server.xml the server has to be restarted for the changes to be applied. In case of using contexts the server <strong>automatically</strong> deploys your application when it finds any context newly configured with it.</p>
<p>The <strong>third</strong> advantage is that contexts can be even used to make your web applications <strong>classes</strong> hot deployable too. It is done as above using the  &#8220;<strong>reloadable</strong>&#8221; attribute. Tomcat picks up any changes done even to the classes if &#8220;reloadable&#8221; is set to &#8220;<strong>true</strong>&#8220;. This can be very helpful and a time savior if you don&#8217;t want to waste time in restarting Tomcat again and again. It is however <strong>heavy </strong>on resources but might be useful in simple tests.</p>
<p>The <strong>fourth</strong> advantage is that you can dynamically change the<strong> name</strong> of your application itself. For example change the name of &#8220;myapp.xml&#8221; to &#8220;BankApp.xml&#8221;. Go to Tomcat Manager URL and refresh it. You will see the application name as &#8220;BankApp&#8221; which earlier was &#8220;myapp&#8221;. It doesn&#8217;t matter what the folder name is where the actual application lies. In our case it was &#8220;WebApp&#8221;.</p>
<p>The <strong>fifth</strong> advantage is something I found it to be <strong>the best</strong> of all. Your application would run even if it actually present on a <strong>remote machine</strong>. What you need to do is to just share the application from one machine, set the <strong>docBase</strong> path as the <strong>network URI</strong> and then access it. It would run like a locally hosted application.</p>
<p>The last but not the least advantage is to test a sample code on <strong>multiple </strong>tomcat&#8217;s. Let&#8217;s assume you want to test a feature of servlets to find whether it is backward compatible or not. So you can have a new Tomcat and an old Tomcat running on different ports. Put the context in both Tomcat&#8217;s and simultaneously test it out. You would have to refer to the Tomcat documentation for configuring Context in the older versions.</p>
<p>Now that you know how the technique of virtual deployment try it out on different servers like <strong>Glassfish</strong> or <strong>JBoss</strong> and let me know how you went about it. Cheers!</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2007/03/31/development-and-deployment-structures-the-perfect-way-to-build-a-web-application/" rel="bookmark" title="Permanent Link: Development and Deployment Structures - the perfect way to build a web application">Development and Deployment Structures - the perfect way to build a web application</a></li><li><a href="http://techtracer.com/2007/04/16/the-great-ant-tutorial-a-great-jump-start/" rel="bookmark" title="Permanent Link: The Great Ant Tutorial - a great jump start">The Great Ant Tutorial - a great jump start</a></li><li><a href="http://techtracer.com/2007/09/12/setting-up-ssl-on-tomcat-in-3-easy-steps/" rel="bookmark" title="Permanent Link: Setting Up SSL on Tomcat In 3 Easy Steps">Setting Up SSL on Tomcat In 3 Easy Steps</a></li><li><a href="http://techtracer.com/2007/04/07/annotations-in-pojo-a-boon-or-a-curse/" rel="bookmark" title="Permanent Link: Annotations in POJO - a boon or a curse?">Annotations in POJO - a boon or a curse?</a></li><li><a href="http://techtracer.com/2007/09/03/and-i-thought-i-knew-how-java-worked/" rel="bookmark" title="Permanent Link: And I thought I Knew How Java Worked!">And I thought I Knew How Java Worked!</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=iXL1II"><img src="http://feeds.feedburner.com/~a/techtracer?i=iXL1II" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=u0nzxg"><img src="http://feeds.feedburner.com/~f/techtracer?i=u0nzxg" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=X0c5Og"><img src="http://feeds.feedburner.com/~f/techtracer?i=X0c5Og" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=bXHHeg"><img src="http://feeds.feedburner.com/~f/techtracer?i=bXHHeg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/279482915" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/04/26/the-technique-of-virtual-deployment-in-tomcat/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F04%2F26%2Fthe-technique-of-virtual-deployment-in-tomcat%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/04/26/the-technique-of-virtual-deployment-in-tomcat/</feedburner:origLink></item>
		<item>
		<title>Mystery of Accessibility in Local Inner Classes</title>
		<link>http://feeds.feedburner.com/~r/techtracer/~3/270103765/</link>
		<comments>http://techtracer.com/2008/04/14/mystery-of-accessibility-in-local-inner-classes/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 16:33:35 +0000</pubDate>
		<dc:creator>nitinpai</dc:creator>
		
		<category><![CDATA[Concepts]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://techtracer.com/2008/04/14/mystery-of-accessibility-in-local-inner-classes/</guid>
		<description><![CDATA[Here is an interesting concept which I came across just recently and considered it worth sharing. I was reading about inner classes concepts where in, there is a type of inner class called the local inner class. Local inner classes are those classes which reside within the function of a method belonging to an outer [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an interesting concept which I came across just recently and considered it worth sharing. I was reading about inner classes concepts where in, there is a type of inner class called the<strong> local inner class</strong>. Local inner classes are those classes which reside <strong>within</strong> the function of a <strong>method</strong> belonging to an outer class. The code can be something shown like this.</p>

<div class="wp_syntax"><div class="code"><pre class="java5"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> LocalInnerClassTest <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> defineInnerClass<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">class</span> MyLocalInnerClass <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> doSomething<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>				
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Now lets suppose we want to pass a variable in the <strong>defineInnerClass()</strong> and pass it to the <em><strong>doSomething()</strong></em> for some computation, then according to the specifications on local inner classes methods we must declare the variables as <strong>final</strong> or else it will result in a compile time error. So the resulting code must be something as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="java5"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> LocalInnerClassTest <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> defineInnerClass<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">final</span> <span style="color: #006600; font-weight: bold;">int</span> var<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">class</span> MyLocalInnerClass <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> doSomething<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>var<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>where<em><strong> var </strong></em>is the variable that must be declared as <strong>final</strong> to be passed into the <em><strong>doSomething()</strong></em> method of <em><strong>MyLocalInnerClass</strong></em>. Now the mysterious question which I faced was why exactly such a specification has been outlined. Why can&#8217;t the inner class simply take the variable as it is and process further.</p>
<p>In order to understand this reason as to why local inner classes can access only final variables, we have to learn how exactly inner classes get translated to the <strong>byte code</strong>. The moment you come to know this, you can easily see the logic behind making the variables final.</p>
<p><strong>How Are Inner Classes Translated to the Byte Code</strong></p>
<p>Here is the secret. Inner classes as you must have known them from a long time are still mysterious to the  <strong>JVM</strong>. Yes its true. Inner classes have been implemented only to the <strong>compiler</strong> level. When the classes are compiled which contain inner classes, the byte code which gets generated does not actually implement inner classes as a class within a class. The book on <a href="http://www.amazon.com/Core-Java-1-1-1-Fundamentals/dp/0137669577" target="_blank">Core Java</a> from makes this statement:</p>
<blockquote><p>&#8220;Inner classes are translated into regular class files with $ (dollar signs) delimiting outer and inner class names and the virtual machine does not have any special knowledge about them&#8221;</p></blockquote>
<p>That means when the above class file from the example is compiled it will generate two class files such as:</p>
<ol>
<li>LocalInnerClassTest.class</li>
<li>LocalInnerClassTest$MyLocalInnerClass.class</li>
</ol>
<p><strong>Unfurling the mystery of final variables</strong></p>
<p>If you apply logic to the above theory of inner class at the byte code level, you have the answer to the mystery of having final variables. For explanation purpose, lets take the same example.</p>
<p>First lets say we make a call to the <em><strong>defineInnerClass()</strong></em> by creating an instance of <em><strong>LocalInnerClassTest</strong></em>. At this point, the instance of <em><strong>MyLocalInnerClass</strong></em> is still not present because the JVM treats it as a separate class at the byte code level. So when the call to <em><strong>defineInnerClass()</strong></em> is made the JVM tries to instantiate an object of <em><strong>MyLocalInnerClass</strong></em>.</p>
<p>But here we run into a problem. The function <em><strong>doSomething()</strong></em> accesses the <em><strong>var</strong></em> variable which is passed down from the outer class method. If you can simply apply logic over here, you can see the problem. How should the JVM pass the variable which has been declared in one class file to the method in another class file?</p>
<p>In order to solve this big problem, the JVM acts smart. It makes a requirement for the developer to make the variable passed from the method of an outer class to be declared as <strong>final</strong>. How would this solve the problem, you may ask? When you declare the variable <em><strong>var </strong></em>as final the compiler does a trick. The trick being, it quietly places a hidden variable with the name <em><strong>val$var</strong></em> inside the 2nd compiled class file.</p>
<p>The variable <em><strong>val$var</strong></em> is assigned the same value which has been assigned to <strong>var</strong> since now the compiler knows that the value cannot be changed as it has been declared <strong>final</strong>. This is very clever, since final variable must always be assigned before compilation.</p>
<p>So there you go. Now, when you run the program from within an application the inner class already has the value which has been assigned to <em><strong>var</strong></em> through its inner hidden variable <em><strong>val$var</strong></em> and thus the mystery gets solved. Therefore you have the concept that local inner class methods can have access to only the final variables of the outer class.</p>
<p><strong>Hey, Local Inner Classes can even access Outer Class member variables directly. How?<br />
</strong></p>
<p>Ok, now that we have tackled the above mystery, this is more simpler. The below code gets perfectly compiled</p>

<div class="wp_syntax"><div class="code"><pre class="java5"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> LocalInnerClassTest <span style="color: #009900;">&#123;</span>
     <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #006600; font-weight: bold;">int</span> var2<span style="color: #339933;">;</span>
     <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> defineInnerClass<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">final</span> <span style="color: #006600; font-weight: bold;">int</span> var<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 	  <span style="color: #000000; font-weight: bold;">class</span> MyLocalInnerClass<span style="color: #009900;">&#123;</span>
 		<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> doSomething<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 			<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>var+var2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 		<span style="color: #009900;">&#125;</span>
     	  <span style="color: #009900;">&#125;</span>
     <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>You can notice that the local inner class has direct access to even the private variable <em><strong>var2</strong></em> of its outer class. The reason behind the accessibility of outer member variables directly inside the local inner classes is that, once again the compiler cleverly places one more hidden variable named as <em><strong>this$0</strong></em> which is a <strong>final</strong> instance variable of the <strong>outer class type</strong>. When the inner class object is instantiated the variable <em><strong>this$0</strong></em> is given a reference to the outer variable with<strong> direct access  privileges</strong>. Hence  you can access the outer class  member variables directly from within the inner class.  Smart isn&#8217;t it?</p>
<h2>Related posts:</h2><ul><li><a href="http://techtracer.com/2007/10/14/unleash-the-power-in-your-blog-with-google-custom-search/" rel="bookmark" title="Permanent Link: Unleash the Power in Your Blog with Google Custom Search">Unleash the Power in Your Blog with Google Custom Search</a></li><li><a href="http://techtracer.com/2007/06/21/learn-the-servlet-api-a-step-by-step-approach/" rel="bookmark" title="Permanent Link: Learn the Servlet API - A step by step approach">Learn the Servlet API - A step by step approach</a></li><li><a href="http://techtracer.com/2007/04/07/annotations-in-pojo-a-boon-or-a-curse/" rel="bookmark" title="Permanent Link: Annotations in POJO - a boon or a curse?">Annotations in POJO - a boon or a curse?</a></li><li><a href="http://techtracer.com/2007/04/26/getting-started-with-ioc-a-simplified-tutorial/" rel="bookmark" title="Permanent Link: Getting started with IoC - A simplified tutorial">Getting started with IoC - A simplified tutorial</a></li><li><a href="http://techtracer.com/2007/09/19/understanding-xsd-namespaces-with-concepts-of-java/" rel="bookmark" title="Permanent Link: Understanding XSD Namespaces With Concepts of Java">Understanding XSD Namespaces With Concepts of Java</a></li></ul><br /><a href="http://techtracer.com/">Techtracer.com</a> Copyright &copy; 2008<br /> 
<p><a href="http://feeds.feedburner.com/~a/techtracer?a=8NNgyo"><img src="http://feeds.feedburner.com/~a/techtracer?i=8NNgyo" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/techtracer?a=v1xQwi"><img src="http://feeds.feedburner.com/~f/techtracer?i=v1xQwi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=UOlr8i"><img src="http://feeds.feedburner.com/~f/techtracer?i=UOlr8i" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/techtracer?a=jK7fSi"><img src="http://feeds.feedburner.com/~f/techtracer?i=jK7fSi" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techtracer/~4/270103765" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://techtracer.com/2008/04/14/mystery-of-accessibility-in-local-inner-classes/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=techtracer&amp;itemurl=http%3A%2F%2Ftechtracer.com%2F2008%2F04%2F14%2Fmystery-of-accessibility-in-local-inner-classes%2F</feedburner:awareness><feedburner:origLink>http://techtracer.com/2008/04/14/mystery-of-accessibility-in-local-inner-classes/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=techtracer</feedburner:awareness></channel>
</rss>
