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

<channel>
	<title>Online Diary &#187; Programming</title>
	<atom:link href="http://www.venukb.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.venukb.com</link>
	<description>Tech News,Gadgets,Reviews,Eclipse and more</description>
	<lastBuildDate>Sat, 26 Mar 2011 17:45:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Eclipse Europa &#8211; Features worth checking out</title>
		<link>http://www.venukb.com/2007/07/08/eclipse-europa-features-worth-checking-out/</link>
		<comments>http://www.venukb.com/2007/07/08/eclipse-europa-features-worth-checking-out/#comments</comments>
		<pubDate>Sat, 07 Jul 2007 21:31:54 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Europa]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PDE]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/07/08/eclipse-europa-features-worth-checking-out/</guid>
		<description><![CDATA[Eclipse 3.3 code named Europa was released few days back and this annual released featured a simultaneous release of 21 projects. I took Europa for a test drive and it feels much faster than Callisto (Eclipse 3.2) Here are some of the new features worth making a note of: Java Perspective Changes In the default [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Eclipse 3.3 </strong>code named <strong>Europa</strong> was <a href="http://www.venukb.com/2007/06/29/europa-is-here/" title="Eclipse Europa Release" target="_blank">released few days back</a> and this annual released featured a simultaneous release of <strong><a href="http://www.eclipse.org/europa/projects.php" title="Europa Projects" target="_blank">21 projects</a></strong>. I took Europa for a test drive and it feels much faster than <strong>Callisto</strong> (Eclipse 3.2)</p>
<p>Here are some of the new features worth making a note of:</p>
<p><u><strong>Java Perspective Changes</strong></u></p>
<p>In the default Java Perspective, the link to &#8220;<strong>New Java Project</strong>&#8221; has been added; This makes project creation faster; In 3.2, you had to select the option from the &#8220;<strong>New Project</strong>&#8221; Wizard page.<br />
<a href="http://www.flickr.com/photos/venukb" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1019/716724388_0e34b8cb57.jpg" alt="europa1" height="120" width="332" /></a><br />
Also the New project wizard now allows you to choose a host of <strong>Java Execution Environment</strong>. Previously this was available only in the Preference page.</p>
<p>A preference page has replaced the <strong>Source &gt; Clean Up</strong> wizard. Clean Up profiles can be defined on this preference page and this profile can be attached to a workspace or individual projects.</p>
<p>The Java class file editor now shows the disassembled bytecodes when source code is not available. I would still like to see a full fledged java decompiler integrated into Eclipse.</p>
<p class="alert"><a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part2.html">Java New and Noteworthy</a></p>
<p><strong><u>New shortcuts including Quick Access</u></strong></p>
<p>New shortcuts added to help you become more productive <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . One of the shortcuts highlighted by many of the users is the <strong>Quick Access</strong> (Ctrl + 3). As the name suggests, this keystroke helps you to quickly access views,perspectives,editors,menus etc. Additionally this dialog supports camel case search !!. The <strong>history of choices</strong> is also saved and displayed in the dialog</p>
<p><a href="http://www.flickr.com/photos/venukb" target="_blank" atomicselection="true"><img src="http://farm2.static.flickr.com/1009/749718990_18113a5f16_d.jpg" /></a></p>
<p><strong><u>Eclipse Startup Processes</u></strong></p>
<p>The way eclipse process is started has changed in Europa. Callisto used to start <strong>2 </strong>processes</p>
<ul>
<li>eclipse.exe</li>
<li>javaw.exe</li>
</ul>
<p>When Eclipse used to freeze, I used to kill the above 2 processes.</p>
<p>With Europa, the launcher is starting only one process i.e. eclipse.exe. Need to investigate as to what change has been done in the startup class; Also not sure why this change was done !</p>
<p><a href="http://www.flickr.com/photos/venukb" target="_blank" atomicselection="true"><img src="http://farm2.static.flickr.com/1237/750095206_7b36471074_d.jpg" /></a></p>
<p><u><strong>Camel Case Search</strong></u></p>
<p><a href="http://www.venukb.com/2006/12/26/camel-case-search-in-eclipse/">Camel case search</a> which was only supported in the &#8220;Open Type&#8221; (Ctrl+Shift+T) dialog is now extended to &#8220;Open Resource&#8221; (Ctrl+Shift+R) dialog. Meanwhile &#8220;Open Type&#8221; dialog now supports opening of multiple files.</p>
<p><a href="http://www.flickr.com/photos/venukb" atomicselection="true"><img src="http://farm2.static.flickr.com/1208/750095444_74eeafe892_d.jpg" /></a></p>
<p><strong><u>Plug-in Registry Filtering</u></strong></p>
<p>Now this is one feature not documented in the Europa New and noteworthy page. The Plug-in Registry view now supports filtering of registered plug-ins. This feature would definitely be appreciated by plug-in developers.</p>
<p><a href="http://www.flickr.com/photos/venukb" atomicselection="true"><img src="http://farm2.static.flickr.com/1052/749237871_73d499145f_d.jpg" /></a></p>
<p>Nope, this filtering <strong>doesn&#8217;t</strong> support Camel Case search <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The same kind of filtering is also available in the <strong>Plug-in Dependencies</strong> view.</p>
<p><strong><u>Plug-in Development Environment</u></strong></p>
<p>The Plug-in Development Environment has lot of new features and I would definitely recommend every plug-in developer to have a look <a href="http://europa-mirror2.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part4.html" target="_blank">at the official noteworthy page</a>.</p>
<ul>
<li>New Sample Hello World Plug-in Template added (New Plug-in project Wizard)</li>
<li>You have now more control over the Splash Image</li>
<li>You can bundle the RCP application in a much better way</li>
<li>Mozilla can now be used as the underlying browser control on Windows and OS X</li>
<li>Quick Outline in plug-in editor source pages &#8211; Nice add-on.</li>
<li>Hyperlinks now supported from the Plug-in manifest editor</li>
<li>Plug-in Refactoring &#8211; Now changing the ID of plug-in is no longer a painful task. The manifest files even take part when you refactor normal files in the IDE.</li>
</ul>
<p class="alert"><strong><a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part4.html">PDE New and Noteworthy</a></strong></p>
<p>Note that the <a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part1.html" target="_blank">Eclipse 3.3 New and noteworthy page</a> does provide detailed info on all the new features introduced in Europa. The above features are the ones that caught my interest and some are (probably) <strong>not</strong> <strong>documented</strong> in the noteworthy page <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=392&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/07/08/eclipse-europa-features-worth-checking-out/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Europa is here !</title>
		<link>http://www.venukb.com/2007/06/29/europa-is-here/</link>
		<comments>http://www.venukb.com/2007/06/29/europa-is-here/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 18:22:38 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/06/29/europa-is-here/</guid>
		<description><![CDATA[The annual release of Eclipse code named Europa is now available for download. Like last yearâ€™s Callisto release, the Europa release is a coordinated release of different Eclipse project teams. This year, the annual release includes 21 projects. By releasing these projects at the same time, Eclipse&#160;aims to eliminate uncertainty about version compatibility and make [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The annual release of Eclipse code named <strong>Europa</strong> is now available for download. Like last yearâ€™s Callisto release, the Europa release is a coordinated release of different Eclipse project teams. </p>
<p>This year, the annual release includes <a href="http://www.eclipse.org/europa/projects.php">21 projects.</a> By releasing these projects at the same time, Eclipse&nbsp;aims to eliminate uncertainty about version compatibility and make it easier to incorporate multiple projects into your environment.</p>
<p><a title="Photo Sharing" href="http://www.eclipse.org/europa/"><img height="42" alt="eclipse.org" src="http://farm2.static.flickr.com/1286/662441363_fa6d1a9b93.jpg" width="495"/></a></p>
<p>I personally will be interested in exploring the following projects other than the standard <a title="Eclipse PDT JDT" href="http://www.eclipse.org/eclipse/" rel="nofollow">Eclipse Platform/JDT/PDE</a></p>
<ul>
<li><a title="Eclipse CDT" href="http://www.eclipse.org/cdt" rel="nofollow">CDT &#8211; C/C++ Development Tools</a> </li>
<li><a title="Eclipse Web Tools" href="http://www.eclipse.org/webtools/main.php" rel="nofollow">WTP &#8211; Web Tools Platform</a>  </li>
<li><a title="Eclipse GEF" href="http://www.eclipse.org/gef" rel="nofollow">GEF &#8211; Graphical Editing Framework</a>  </li>
<li><a title="Eclipse GMF" href="http://www.eclipse.org/gmf" rel="nofollow">GMF &#8211; Graphical Modeling Framework</a>  </li>
<li><a title="Eclipse Datatools" href="http://www.eclipse.org/datatools/" rel="nofollow">DTP &#8211; Data Tools Platform</a>  </li>
<li><a title="Eclipse ECF" href="http://www.eclipse.org/ecf/" rel="nofollow">ECF &#8211; Eclipse Communications Framework</a>  </li>
<li><a title="Eclipse STP" href="http://www.eclipse.org/stp/" rel="nofollow">STP &#8211; SOA Tools Platform</a></li>
</ul>
<p class="alert"><strong><a title="Download Eclipse Europa" href="http://www.eclipse.org/europa/projects.php">Download Eclipse Europa</a></strong></p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=386&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/06/29/europa-is-here/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Source Control in Eclipse IDE</title>
		<link>http://www.venukb.com/2007/06/18/source-control-in-eclipse-ide/</link>
		<comments>http://www.venukb.com/2007/06/18/source-control-in-eclipse-ide/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 18:22:46 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Clearcase]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[VSS]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/06/18/source-control-in-eclipse-ide/</guid>
		<description><![CDATA[Source Control also known as Revision control or source code management (SCM) is the management of multiple revisions of the same unit of information. Source Control is most commonly used in software development to manage ongoing development of documents like application source code or design documents or any electronic information which is worked on by [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Source Control</strong> also known as <strong>Revision control </strong>or<strong> source code management (SCM)</strong> is the management of multiple revisions of the same unit of information.</p>
<p>Source Control is most commonly used in software development to manage ongoing development of documents like application source code or design documents or any electronic information which is worked on by a team of people.</p>
<p>There are a lot of revision control software out there, the notable ones being <a href="http://www.nongnu.org/cvs/" title="CVS" target="_blank">CVS</a>, <a href="http://www.ibm.com/software/awdtools/clearcase/" title="Clearcase" target="_blank">ClearCase</a> and <a href="http://subversion.tigris.org/" title="Subversion" target="_blank">Subversion</a>. The following wikipedia page gives a complete list of the revision control software including detailed information on each of them.</p>
<p><a href="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software" title="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software">http://en.wikipedia.org/wiki/Comparison_of_revision_control_software</a></p>
<p><a href="http://www.venukb.com/tags/eclipse" target="_blank">Eclipse</a> is fast becoming the default IDE among developers (Thanks to the extensible architecture of the platform).</p>
<p>Following is the list of <strong>Eclipse Plugins</strong> for some of the popular Source Control software.</p>
<table unselectable="on" border="1" cellpadding="2" cellspacing="0" width="507">
<tr>
<td valign="top" width="119"><strong>Source Control</strong></td>
<td valign="top" width="386"><strong>Eclipse Plugin</strong></td>
</tr>
<tr>
<td valign="top" width="119"><a href="http://www.nongnu.org/cvs/" title="CVS" target="_blank">CVS</a></td>
<td valign="top" width="386">Eclipse has built-in support for CVS; Switch to &#8220;<strong>CVS Repository Exploring</strong>&#8221; perspective to use CVS from within Eclipse.</p>
<p>Following links might help you to get started on using CVS.</p>
<ul>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-ecshare/" title="Sharing code with Eclipse" target="_blank">Sharing code with Eclipse Platform &#8211; IBM DW</a></li>
<li><a href="http://www.eclipse.org/articles/Article-CVS-branching/eclipse_branch.html" title="Branching with Eclipse and DVS" target="_blank">Branching with Eclipse and CVS</a></li>
</ul>
</td>
</tr>
<tr>
<td valign="top" width="119"><a href="http://www.ibm.com/software/awdtools/clearcase/" target="_blank">ClearCase</a></td>
<td valign="top" width="386">Clearcase is a popular commercial SCM software. IBM provides Clearcase SCM adapters for various <strong>versions of Eclipse</strong> including support on different platforms &#8211; <strong>Linux/Solaris/Windows</strong><a href="http://www-128.ibm.com/developerworks/rational/library/content/03July/2500/2834/ClearCase/clearcase_plugins.html" title="Clearcase SCM adapter for Eclipse" target="_blank">ClearCase SCM adapter for Eclipse</a></p>
<p>I have used this plugin extensively and it integrates nicely into Eclipse. There is a top level menu via which a host of functions can be accessed.<br />
<img src="http://farm2.static.flickr.com/1194/565852173_d1c9a02f34_d.jpg" /></p>
<p><strong>Checking out</strong> files/<strong>Hijacking</strong> etc is done via the context menu available on project and files in the workspace</td>
</tr>
<tr>
<td valign="top" width="119"><a href="http://subversion.tigris.org/" title="Subversion" target="_blank">Subversion</a></td>
<td valign="top" width="386">One of the goals of <strong>Subversion</strong> is to come up with a source control system which will be a <strong>replacement to the popular CVS.<br />
</strong><br />
<a href="http://subclipse.tigris.org/" title="Subclipse" target="_blank">Subclipse</a> is an Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE.<a href="http://subclipse.tigris.org/" title="http://subclipse.tigris.org/">http://subclipse.tigris.org/</a></p>
<p><u>Helpful Links<br />
</u></p>
<ul>
<li><a href="http://www-128.ibm.com/developerworks/java/library/j-subversion/index.html" title="Introducing subversion" target="_blank">IBM DW: Introducing Subversion</a></li>
<li><a href="http://www-128.ibm.com/developerworks/opensource/library/os-ecl-subversion/" title="How to use subversion" target="_blank">IBM DW: How to use Subversion with Eclipse</a></li>
</ul>
<p>Dennis and Frasier pointed me to Subversive project which aims to provide SVN support for Eclipse.</p>
<p><a href="http://www.eclipse.org/subversive/" title="Subversive - SVN plugin for Eclipse" target="_blank">http://www.eclipse.org/subversive/Â </a></td>
</tr>
<tr>
<td valign="top" width="119"><a href="http://msdn.microsoft.com/ssafe/" target="_blank">MS Visual Sourcesafe</a></td>
<td valign="top" width="386">Not sure how many companies are still using VSS for source control.<a href="http://sourceforge.net/projects/vssplugin/" title="VSS plugin for Eclipse" target="_blank">VSS plugin for Eclipse</a> which is a Sourceforge project should help you integrate VSS within Eclipse IDE.</p>
<p><strike>I had last used this plugin with Eclipse 3.1 and I am not sure if there any any API changes in Eclipse 3.2 which affects this team plugin.</strike> NewUni confirmed that it does work well with Eclipse 3.2 as well.</td>
</tr>
<tr>
<td valign="top" width="119"><a href="http://www.perforce.com/" target="_blank">Perforce</a></td>
<td valign="top" width="386">Perforce is the SCM internally used in <a href="http://www.google.com" target="_blank">Google</a>. I never had the opportunity to work with this SCM.Perforce official site has provided with the plugins to support integration of their CVS from within Eclipse.</p>
<p><a href="http://www.perforce.com/perforce/products/p4wsad.html" title="http://www.perforce.com/perforce/products/p4wsad.html">http://www.perforce.com/perforce/products/p4wsad.html</a></td>
</tr>
</table>
<p><a href="http://www-128.ibm.com/developerworks/opensource/library/os-ecl-subversion/" title="How to use subversion" target="_blank"></a></p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=381&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/06/18/source-control-in-eclipse-ide/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Automated GUI Recorder</title>
		<link>http://www.venukb.com/2007/04/24/automated-gui-recorder/</link>
		<comments>http://www.venukb.com/2007/04/24/automated-gui-recorder/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 18:28:54 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[SWT]]></category>
		<category><![CDATA[TPTP]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/04/24/automated-gui-recorder/</guid>
		<description><![CDATA[Eclipse Testing and Performance Tools Platform Project project has a great write-up on using TPTP&#8217;s automated GUI recorder. TPTP&#8217;s Automated GUI Recorder (AGR) works by registering listeners with the SWT&#8217;s display instance to record all incoming UI events that directly correspond to user&#8217;s actions. The recorder keeps track of the context of the events and [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Eclipse <strong><a title="Eclipse TPTP" href="http://www.eclipse.org/tptp">Testing and Performance Tools Platform</a></strong> Project project has a great write-up on using TPTP&#8217;s <strong>automated GUI recorder</strong>.</p>
<blockquote><p>TPTP&#8217;s Automated GUI Recorder (AGR) works by registering listeners with the SWT&#8217;s display instance to record all incoming UI events that directly correspond to user&#8217;s actions. The recorder keeps track of the context of the events and generates a script that allows the tool to playback the events in the respective order that the user recorded them. The generated script corresponds to a single test case that is embedded in a test suite which users can use to run in quick mode or standard mode (</p>
<p>AGR gives users the ability to also insert verification hooks based on a view, editor, or a shell. The inserted verification hook corresponds to a JUnit method with a parameter of type org.eclipse.ui.IViewPart, org.eclipse.ui.IEditorPart, or org.eclipse.swt.widgets.Shell. During play back, the recorder will invoke the method corresponding to the verification hook with an argument corresponding to the editor, view, or shell selected by the user </p>
</blockquote>
<p class="alert"><a href="http://www.eclipse.org/tptp/test/documents/userguides/Intro-Auto-GUI.html"><strong>Read more on Automated GUI Recorder</strong></a></p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=340&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/04/24/automated-gui-recorder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Martin Fowler : Inversion of Control</title>
		<link>http://www.venukb.com/2007/02/27/martin-fowler-inversion-of-control/</link>
		<comments>http://www.venukb.com/2007/02/27/martin-fowler-inversion-of-control/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 18:11:50 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Martin-Fowler]]></category>
		<category><![CDATA[OSGi]]></category>
		<category><![CDATA[RCP]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/02/27/martin-fowler-inversion-of-control/</guid>
		<description><![CDATA[Neil Bartlett, a Java developer and a consultant specializing in Eclipse RCP and OSGi is continuing his series of OSGi articles on Eclipsezone. In one of his latest post, he pointed to a paper titled &#8220;IoC Containers and Dependency Injection pattern&#8221; written by Martin Fowler. It was worth a read and the articles section has [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Neil Bartlett,</strong> a Java developer and a consultant specializing in <strong>Eclipse RCP and OSGi</strong> is continuing <a href="http://www.venukb.com/2007/02/16/getting-started-with-osgi/">his series of OSGi articles</a> on Eclipsezone.</p>
<p>In one of his latest post, he pointed to a paper titled &#8220;<em><a href="http://www.martinfowler.com/articles/injection.html">IoC Containers and Dependency Injection pattern</a></em>&#8221; written by <a href="http://martinfowler.com/">Martin Fowler</a>. </p>
<p>It was worth a read and the <a href="http://martinfowler.com/articles.html">articles section</a> has a lot of interesting stuff. Check it out.</p>
<p>Also the interface of Eclipsezone is little clumsy and makes it difficult to find the series of articles written by Neil. To make things simpler, Neil has <a href="http://neilbartlett.name/blog/osgi-articles/">created a post</a> in his blog linking all the OSGi articles on Eclipsezone.</p>
<p>By the way, anybody attending <a href="http://www.eclipsecon.org/2007/">EclipseCon 2007</a> ? </p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=320&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/02/27/martin-fowler-inversion-of-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krugle &#8211; Another code search engine</title>
		<link>http://www.venukb.com/2007/02/19/krugle-another-code-search-engine/</link>
		<comments>http://www.venukb.com/2007/02/19/krugle-another-code-search-engine/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 19:13:47 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Krugle]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/02/19/krugle-another-code-search-engine/</guid>
		<description><![CDATA[Koders is a code search engine which enables developers to easily search and browse source code hosted on thousands of open source repositories. Krugle (which sounds like Google) is yet another search engine focused on developers and intends to make code search easier and faster. One of the nice features about this search engine is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.venukb.com/2006/08/19/koders-search-source-code/"><strong>Koders</strong></a> is a code search engine which enables developers to easily search and browse source code hosted on thousands of open source repositories.</p>
<p><a href="http://www.krugle.com"><strong>Krugle</strong></a> (which sounds like Google) is yet another search engine focused on developers and intends to make code search easier and faster.</p>
<p>One of the nice features about this search engine is the <strong>additional information displayed along with the search results.</strong></p>
<p>There is a section which displays <strong>Code snippets from Safari Books Online</strong>. It also displays the <strong>related Open Source Projects</strong> and <strong>related Tech Pages</strong>.</p>
<p> Also the links within the search page as tabs and this way you don&#8217;t end up cluttering your browser.</p>
<p>However the search engine itself was not up to my expectation. After seeing <a href="http://scobleizer.com/2007/01/25/hey-microsoft-look-to-krugle-for-your-search-woes-at-least-for-your-developers/">Scoble talk high of the search engine</a>, I took it for a test drive. </p>
<p><u><strong>Test 1</strong></u></p>
<p><strong>Search Keyword</strong> : Convert String to int<br /><strong>Language</strong> : Java<br /><strong>Results</strong>: The search results listed all files having name as <strong>Convert.java</strong> and having <strong>String</strong> in the code text<span id="more-316"></span></p>
<p><img src="http://farm1.static.flickr.com/180/394298139_c9bb7f81da_d.jpg"/> </p>
</p>
<p><strong><u>Test 2</u></strong></p>
<p><strong>Search Keyword</strong> : parse xml/parse XML<br /><strong>Language</strong> : Java<br /><strong>Search Result</strong> : No results !!</p>
<p><img src="http://farm1.static.flickr.com/110/394298049_9c7a8cfd1d_d.jpg"/> </p>
<p>Krugle couldn&#8217;t return any results !!  Remove the space from the search keyword (<strong>parsexml</strong>) and this time Krugle is able to return some results, but not useful results !!</p>
<p>I ran the same keyword search on <strong><a href="http://www.koders.com">Koders</a></strong> and <a href="http://www.google.com">Google</a> and these engines came up with better results.</p>
<p>I am not saying that Krugle is totally hopeless. The problem with Krugle and couple of other code search engines is the way they <strong>filter the search result</strong>. They map keywords to the file name as seen in &#8220;Convert.java&#8221; scenario. </p>
<p>In case of Java language, the <strong>Javadoc</strong> is one place where lot of information about a method is given and this could definitely be indexed and used for returning good search results.</p>
<p>If you want to know more about Krugle check these resources </p>
<p><a href="http://corp.krugle.com/demos/Overview6.html">Krugle Demo &#8211; ScreenCast</a></p>
<p><a href="http://www.podtech.net/scobleshow/technology/1357/developers-see-krugle-demoed">Demo</a> and <a href="http://www.podtech.net/scobleshow/technology/1356/for-developers-only-krugle">Interview</a> (via Scoble)</p>
<p><strong>P.S.</strong> I haven&#8217;t gone through these videos and screencasts. If you do go through, probably you will learn as to how to use Krugle and how to input the right keywords to get the best result out of the engine ! </p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=316&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/02/19/krugle-another-code-search-engine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting Started with OSGi</title>
		<link>http://www.venukb.com/2007/02/16/getting-started-with-osgi/</link>
		<comments>http://www.venukb.com/2007/02/16/getting-started-with-osgi/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 19:34:01 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/02/16/getting-started-with-osgi/</guid>
		<description><![CDATA[The OSGi Alliance (formerly known as the Open Services Gateway initiative) is an open standards organization founded in March 1999. Over the past few years it has specified a Java-based service platform that can be remotely managed. The core part of the specifications is a framework that defines an application life cycle model and a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The <b>OSGi Alliance</b> (formerly known as the Open Services Gateway initiative) is an open standards organization founded in March 1999. Over the past few years it has specified a Java-based service platform that can be remotely managed. </p>
<p>The core part of the specifications is a framework that defines an application life cycle model and a service registry.</p>
<p>The Framework implements a complete and <strong>dynamic component model</strong> &#8211; something that is <strong>missing</strong> in standalone Java/VM environments. Applications or components (coming in the form of bundles for deployment) can be <strong>remotely installed, started, stopped, updated and uninstalled</strong> without requiring a reboot &#8211; management of Java packages/classes is specified in great detail. </p>
<p>Life cycle management is done via API&#8217;s which allow for remote downloading of management policies. The service registry allows bundles to detect new services, or the going away of services, and adapt accordingly. </p>
<p>Whenever I tried to read and understand more about OSGi I always used to get lost and confused. If you read the <strong><a href="http://en.wikipedia.org/wiki/OSGi">Wikipedia article on OSGi</a></strong> or even <strong><a href="http://www.osgi.org/osgi_technology/">check OSGi website</a></strong> for details I am sure you will agree/partly agree with me <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Neil Bartlett,</strong> a Java developer and a consultant specializing in <strong>Eclipse RCP and OSGi</strong> is writing a series of tutorials on OSGi at <a href="http://www.eclipsezone.com"><strong>Eclipsezone</strong></a>. It is one of the best series of articles I have read and will definitely help you quickly get started on OSGi.</p>
<p>Here is the list of articles published till now:</p>
<ol>
<li><a href="http://www.eclipsezone.com/eclipse/forums/t90365.html">Getting Started with OSGi: Your first bundle</a>  </li>
<li><a href="http://www.eclipsezone.com/eclipse/forums/m92131032.html">Getting Started with OSGi: Interacting with the Framework</a>  </li>
<li><a href="http://www.eclipsezone.com/eclipse/forums/m92131492.html">Getting Started with OSGi: Dependencies between Bundles</a>  </li>
<li><a href="http://www.eclipsezone.com/articles/extensions-vs-services/">A Comparison of Eclipse Extensions and OSGi Services</a> </li>
</ol>
<p>2 more articles from <strong>IBM Developerworks</strong> are worth reading !</p>
<ol>
<li><a href="http://www-128.ibm.com/developerworks/opensource/library/os-ecl-osgi/">Understanding how Eclipse plug-ins work with OSGi</a> &#8211; By Scott Delap.  </li>
<li><a href="http://www-128.ibm.com/developerworks/opensource/library/os-ecl-osgiconsole/">Explore Eclipse OSGi console</a> &#8211; By Chris Aniszczyk. </li>
</ol>
<p>As of <strong><a href="http://ww.eclipse.org">Eclipse</a></strong> 3.0, the runtime is fully based on the<strong> OSGi</strong> notion of <em>bundle</em> (equivalent to <a href="http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/">Eclipse plug-ins</a>). Also there are <strong><a href="http://www.osgi.org/markets/opensource.asp?section=3">4 open source implementations</a></strong> of <a href="http://osgi.org/osgi_technology/download_specs.asp?section=2#Release4">OSGi R4 core framework specification</a> available and if you have already installed <a href="http://www.eclipse.org">Eclipse</a> you can quickly start experimenting using <strong><a href="http://www.eclipse.org/equinox/">Equinox</a></strong>.</p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=312&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/02/16/getting-started-with-osgi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BytemyCode &#8211; Share code snippets</title>
		<link>http://www.venukb.com/2007/02/10/bytemycode/</link>
		<comments>http://www.venukb.com/2007/02/10/bytemycode/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 18:42:22 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[Bytemycode]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Koders]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2007/02/10/bytemycode/</guid>
		<description><![CDATA[ByteMyCode is an online code and tutorial sharing site which allows users to upload snippets or tutorials containing code and text. One interesting feature in ByteMyCode is the automatic syntax highlighting which makes the submitted code more readable. Members can not only submit and share code; they can also revise, comment and rate(Digg Style) other [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong><a href="http://www.bytemycode.com/">ByteMyCode</a></strong> is an online<strong> code and tutorial sharing site</strong> which allows users to upload snippets or tutorials containing code and text.<a href="http://farm1.static.flickr.com/172/384802944_a743c3d082_m_d.jpg" atomicselection="true"><img style="margin: 0px" src="http://farm1.static.flickr.com/172/384802944_a743c3d082_m_d.jpg" align="right"/></a> </p>
<p>One interesting feature in ByteMyCode is the <strong>automatic syntax highlighting</strong> which makes the submitted code more readable. </p>
<blockquote><p>Members can not only submit and share code; they can also <strong>revise</strong>, <strong>comment</strong> and <strong>rate(Digg Style)</strong> other code snippets. Through all these actions, members earn &#8220;<strong>byte points</strong>,&#8221; where they can move up the community rankings. </p>
</blockquote>
<p>The community as of now is still small and so is the number of code snippets shared/submitted by the users. However the site is worth checking out <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Also if you want to <strong>search for source code</strong> do checkout <a href="http://www.venukb.com/2006/08/19/koders-search-source-code/"><strong>Koders</strong></a> !</p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=308&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2007/02/10/bytemycode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn PHP</title>
		<link>http://www.venukb.com/2006/12/30/learn-php/</link>
		<comments>http://www.venukb.com/2006/12/30/learn-php/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 16:16:30 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/12/30/learn-php/</guid>
		<description><![CDATA[Paul Stamatiou has written a nice series on building a web app using MySQL and PHP. How To: Code your First Web App Part 1 Part 2 Part 3 I always wanted to try my hands on PHP and these articles are pretty good to get started on PHP and MySQL. Also don&#8217;t forget that [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://paulstamatiou.com/">Paul Stamatiou</a> has written a nice series on building a web app using <img src="http://farm1.static.flickr.com/132/338534220_f0bae6cacc_o_d.png" align="right"/> <a href="http://www.mysql.com/"><strong>MySQL</strong></a> and <a href="http://www.php.net/">PHP</a>.</p>
<p>How To: Code your First Web App </p>
<ul>
<li><a href="http://paulstamatiou.com/2006/12/27/how-to-code-your-first-web-app-part-1/">Part 1</a>  </li>
<li><a href="http://paulstamatiou.com/2006/12/28/how-to-code-your-first-web-app-part-2/">Part 2</a>  </li>
<li><a href="http://paulstamatiou.com/2006/12/29/how-to-code-your-first-web-app-part-3/">Part 3</a></li>
</ul>
<p>I always wanted to try my hands on PHP and these articles are pretty good to get started on PHP and MySQL.</p>
<p>Also don&#8217;t forget that there is a <a href="http://www.eclipse.org/php/">nice IDE for PHP</a> which is being built on the <a href="http://www.venukb.com/tags/eclipse">Eclipse Platform</a> <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=274&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/12/30/learn-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Eclipse 3.3</title>
		<link>http://www.venukb.com/2006/12/21/eclipse-33/</link>
		<comments>http://www.venukb.com/2006/12/21/eclipse-33/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 18:05:39 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/12/21/eclipse-33/</guid>
		<description><![CDATA[If you didn&#8217;t know Eclipse 3.3 is already in progress and you can grab the latest milestone release M4 here. The release is code named as Europa and you can find all the new and noteworthy features here One of the complaints with Eclipse has been the slow startup. There seems to be a major [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you didn&#8217;t know <strong><a href="http://www.eclipse.org">Eclipse</a> 3.3</strong> is already in progress and you can grab the latest milestone release M4 <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.3M4-200612141445/">here</a>.<img style="margin: 0px 0px 0px 5px" src="http://farm1.static.flickr.com/100/262987409_8c169637bd_o_d.png" align="right"/> </p>
<p>The release is code named as <strong>Europa</strong> and you can find all the new and noteworthy features <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.3M4-200612141445/eclipse-news-M4.html">here</a> <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>One of the complaints with Eclipse has been the slow startup. There seems to be a major improvement in performance in terms of <strong>startup</strong> and <strong>UI responsiveness</strong>.</p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=270&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/12/21/eclipse-33/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 6 is out</title>
		<link>http://www.venukb.com/2006/12/13/java-6-is-out/</link>
		<comments>http://www.venukb.com/2006/12/13/java-6-is-out/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 18:31:28 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/12/13/java-6-is-out/</guid>
		<description><![CDATA[I am still using Java 1.4 and was contemplating on move to Java 5/1.5 and lo Java 6 is out. Ok now if you are confused with these version numbers check this page. I am still to get in terms with the new features of Java 1.5 itself and now Java 6 seems to come [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I am still using Java 1.4 and was contemplating on move to <strong>Java 5/1.5</strong> and lo <a href="http://java.sun.com/javase/downloads/index.jsp">Java 6 is out</a>.</p>
<p>Ok now if you are confused with these version numbers <a href="http://java.sun.com/j2se/j2se-namechange.html">check this page</a>.<img style="margin: 0px 0px 5px 5px" src="http://static.flickr.com/133/320622883_0c0dde84dc_o_d.png" align="right"/> </p>
<p>I am still to get in terms with the new features of Java 1.5 itself and now Java 6 seems to come with a <a href="http://java.sun.com/javase/6/">bunch of more goodies</a> !</p>
<p>Also Sun seems to be marketing their <a href="http://netbeans.org">Netbeans IDE</a> with this release</p>
<blockquote><p><b>Java SE 6 is the current major release of the <a href="http://java.sun.com/javase/">Java SE platform</a>, with full support from <a href="http://netbeans.org">NetBeans IDE 5.5</a>.</b></p>
</blockquote>
<p>I have tried to use NetBeans couple of times and I have to say that probably it will <strong>never</strong> match <a href="http://www.eclipse.org">Eclipse</a> ! </p>
<p>The latest release of <a href="http://www.eclipse.org/callisto">Eclipse i.e 3.2</a> already <a href="http://www.eclipse.org/callisto/java.php">supports Java 6 features</a> !</p>
<p>By the way <a href="http://blogs.zdnet.com/Burnette/?p=214">Google&nbsp;joined the Eclipse foundation recently</a>&nbsp;as a add-in provider&nbsp;:)</p>
<p>How many of you are already using Java 5 ? If you are ready to make a jump to Java 6 head over to the <a href="http://java.sun.com/javase/downloads/index.jsp">download page</a> <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=261&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/12/13/java-6-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reader in GMail (Another Greasemonkey script)</title>
		<link>http://www.venukb.com/2006/11/06/google-reader-in-gmail-another-greasemonkey-script/</link>
		<comments>http://www.venukb.com/2006/11/06/google-reader-in-gmail-another-greasemonkey-script/#comments</comments>
		<pubDate>Sun, 05 Nov 2006 19:38:39 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google-Reader]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/11/06/google-reader-in-gmail-another-greasemonkey-script/</guid>
		<description><![CDATA[Google Reader, the online RSS reader from Google had a major upgrade some time back. Check this post to know more about Google Reader. Mihai Parparita, one of the lead developer of Google Reader has written a Greasemonkey Script to add Reader into GMail. The script added a &#8220;Feeds&#8221; link within GMail as shown below: [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.google.com/reader">Google Reader</a>, the online RSS reader from Google had a major upgrade some time back. <a href="http://www.venukb.com/2006/09/29/google-reader-just-got-better/">Check this post</a> to know more about Google Reader. </p>
<p><strong>Mihai Parparita</strong>, one of the lead developer of Google Reader has written a <strong></strong><a href="http://www.venukb.com/2006/10/15/add-reader-into-gmail-with-greasemonkey/">Greasemonkey Script to add Reader into GMail</a>. The script added a &#8220;Feeds&#8221; link within GMail as shown below:</p>
<p><img src="http://static.flickr.com/109/270034453_ee12d8e6c6_o.png"/> </p>
<p>Winston has written another <a href="http://www.winstonyw.com/2006/11/03/greasemonkey-script-gmail-and-reader-integrator/">Greasemonkey script</a> to integrate Reader into GMail. Some of the new features are:</p>
<p><span id="more-232"></span>
<ul>
<li>Spilt-window view of GMail and Reader on a single page -<strong> </strong><em><strong>I definitely didn&#8217;t like this layout, its just not fit for widescreen monitors I guess</strong>.</em>  </li>
<li>Links to collapse|expand either GMail or Reader &#8211; <em><strong>GMail and Reader are shown in a split pane and this can be collapsed and expanded</strong></em>.  </li>
<li>Integrated Reader uses start-page as specified in Reader’s “Settings”  </li>
<li>Labels selector &#8211; <em><strong>You can view the feeds based on the labels in Reader</strong></em>  </li>
<li>Key ‘v’ to open Reader links in a new Window  </li>
<li>Automatic resize of GMail and Reader views </li>
</ul>
<p><u><strong>Snapshot:</strong></u></p>
<p><img src="http://static.flickr.com/110/289695805_583535dcdc_d.jpg"/> </p>
<p><u><strong>Requirements to Install the Script</strong></u></p>
<ol>
<li><a href="http://www.getfirefox.om">Firefox</a>  </li>
<li><a href="https://addons.mozilla.org/firefox/748/">Greasemonkey</a>  </li>
<li><a href="http://www.winstonyw.com/uploads/scripts/gmailreaderintegrator.user.js">Winstons Script</a> (Reader in GMail)</li>
</ol>
<p>Alternatively, you can also try out <a href="http://persistent.info/greasemonkey/gmail-reader.user.js">Mihai&#8217;s script here</a>.</p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=232&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/11/06/google-reader-in-gmail-another-greasemonkey-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poderosa &#8211; Alternative to Putty</title>
		<link>http://www.venukb.com/2006/09/20/poderosa-alternative-to-putty/</link>
		<comments>http://www.venukb.com/2006/09/20/poderosa-alternative-to-putty/#comments</comments>
		<pubDate>Tue, 19 Sep 2006 18:57:34 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Poderosa]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/09/20/poderosa-alternative-to-putty/</guid>
		<description><![CDATA[PuTTY is a free implementation of Telnet and SSH for Win32 and Unix platforms, along with an xterm terminal emulator. I use PuTTY for 2 primary reasons It can save the session information and I can quickly load the session of my choice (i.e. I don&#8217;t need to remember the IP details etc) It has [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://putty.thaiweb.net/">PuTTY</a> is a free implementation of Telnet and SSH for Win32 and Unix platforms, along with an <b>xterm</b> terminal emulator.</p>
<p><img src="http://static.flickr.com/84/247636907_8ba5e218e6_o.png"/> </p>
<p>I use <a href="http://putty.thaiweb.net/"></a><a href="http://putty.thaiweb.net/"></a><a href="http://putty.thaiweb.net/">PuTTY</a> for 2 primary reasons</p>
<ol>
<li>It can save the session information and I can quickly load the session of my choice (i.e. I don&#8217;t need to remember the IP details etc)
<p><img style="margin: 0px" src="http://static.flickr.com/92/247642018_5ff0020dc3_o.png"/> </p>
</li>
<li>It has support for <strong>SSH</strong> sessions.</li>
</ol>
<p>The application is a <strong>single executable file</strong> and its pretty easy to configure and use. A <strong>step by step guide</strong> for configuring Putty can be found <a href="http://www.jfitz.com/tips/putty_config.html"><strong>here</strong></a>. The only drawback is that for every session, I have to open a new window, and especially when you are working with say 3-5 sessions, the desktop gets clogged.</p>
<p><a href="http://en.poderosa.org/">Poderosa</a> is an alternative application which can be used instead of <a href="http://putty.thaiweb.net/">PuTTY</a>. It has all the features of <strong>Putty</strong> with these <strong>additional</strong> features:</p>
<blockquote><dl>
<dt><strong>Tabbed style GUI </strong>
<dd>It is convenient to open multiple connections at the same time. Moreover, you can split the window into panes and allocate each connection.
<dt>   </dt>
<dt><strong>Different Connection methods. </strong>
<dd>In addition to Telnet and SSH1/2, local <a href="http://www.cygwin.com/">cygwin</a> shell and serial ports are supported.
<dt>   </dt>
<dt><strong>Options and tools </strong>
<dd>A lot of functions for terminals are available. For example, SSH2 port forwarding tool, SSH Key generation wizard, SOCKS connection.</dd>
</dt>
</dd>
</dt>
</dd>
</dt>
</dl>
<dl>
<dt><strong>Plugin architecture</strong>
<dd>You can extend the feature of Poderosa by plugins like Eclipse. Serial port and X/ZModem are provided as additional plugins. A manual for plugin developers is included the installation package.</dd>
</dt>
</dl>
</blockquote>
<p>The only feature which I liked personally was the <strong>Tabbed Style UI</strong>. However, the drawback of this tool is that it requires <strong>.NET Framework</strong> which has to be installed separately.</p>
<p class="alert"><strong><a href="http://www.poderosa.org/download/poderosa402_en.exe">Download Poderosa 4.0.2</a></strong></p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=188&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/09/20/poderosa-alternative-to-putty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Install Eclipse Plugins &#8211; The Easy Way</title>
		<link>http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/</link>
		<comments>http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 17:04:20 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[WTP]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/08/20/install-eclipse-plugins-the-easy-way/</guid>
		<description><![CDATA[Eclipse as of today is the industry&#8217;s major non-Microsoft software tool platform. The number of companies adopting this platform is a testimonial of the platform&#8217;s success. (Check my previous post for more on the history of Eclipse IDE) Eclipse has a well-designed, and extensible architecture. What is valuable about Eclipse is that it provides an [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://eclipse.org">Eclipse</a> as of today is the industry&#8217;s major non-Microsoft software tool platform. The number of <a href="http://www.eclipse.org/membership/members/strategic.php">companies</a> adopting this platform is a testimonial of the platform&#8217;s success.</p>
<p>(Check my <a href="http://www.venukb.com/2006/07/21/history-of-eclipse/">previous post</a> for more on the history of Eclipse IDE)</p>
<p><strong>Eclipse</strong> has a well-designed, and extensible architecture. What is valuable about Eclipse is that it provides an open source platform for creating an extensible integrated development environment. This platform allows anyone to build tools that integrate seamlessly with the environment and other tools.</p>
<p>The key to the <strong>seamless integration</strong> of tools with Eclipse is the <em><strong>plug-in</strong></em>. With the exception of a small run-time kernel, everything in Eclipse is a plug-in. This means that a plug-in you develop integrates with Eclipse in exactly the same way as other plug-ins.</p>
<p class="alert">Any new person who is introduced to Eclipse in concerned with one important question : <strong>How to Install Eclipse Plugins ?</strong></p>
<p>There are lot of useful, high quality third party plugins available and all the <strong>plugin installation instructions</strong> specify at most <strong>2 ways</strong> to install Eclipse Plugins</p>
<p><strong><u>Normal Ways of Installing Eclipse Plugin</u></strong></p>
<p>I will take the <a href="http://eclipse.org/webotools">Eclipse Webtools</a> Plugin to describe the 2 &#8220;normal&#8221; ways of installing Eclipse Plugins. In the next section I will show how the same can be done in a &#8220;easy&#8221; way.</p>
<p>This is how the <strong>Eclipse SDK folder</strong> structure looks like:</p>
<p><img src="http://static.flickr.com/58/219732685_2cb5a4a82b_o.png" /></p>
<p>After extracting the Webtools package you have this folder hierarchy:</p>
<p><img src="http://static.flickr.com/73/219736421_a4c5dc54c4_o.png" /></p>
<p><strong>One of the common method of installing</strong> is to copy the contents of the &#8220;features&#8221; into the &#8220;features&#8221; folder of eclipse, and do the same with the &#8220;plugins&#8221; folder.</p>
<p><img src="http://static.flickr.com/75/219742315_9ee663e2c8_o.png" /></p>
<p><strong>The other way</strong> of installing, which <strong>Eclipse</strong> also <strong>recommends</strong> is via the Update Manager.</p>
<p><a href="http://static.flickr.com/79/219747625_caec95a339_o.png"><img src="http://static.flickr.com/79/219747625_caec95a339_m_d.jpg" /></a></p>
<p>You can <strong>choose the components</strong> you wish to install, choose the dependent plugins etc. In this process, generally you select the <strong>default</strong> installation location specified by the wizard.</p>
<p>The advantage with this approach is that when you select a component you are also made aware of the <strong>dependent</strong> <strong>plugins</strong> that needs to be installed. For e.g. If I select Web Tools, I am also told to select/install <a href="http://eclipse.org/gef">GEF</a></p>
<p>The <strong>disadvantage</strong> with this approach is that it never works well in a low bandwidth environment. I have struggled so many times to install via update manager, somewhere its gets stuck and I am left with a partially installed, corrupted environment.</p>
<p><strong><u>The Easy Way</u></strong></p>
<p>Now for the &#8220;<strong>Easy</strong>&#8221; way of installing Eclipse Plugins. Very few people are aware of this concept and <strong>Eclipse</strong> somehow doesn&#8217;t seem to document this approach anywhere.</p>
<p>This method uses the concept of <strong>&#8220;Links&#8221;. </strong>Here is the <strong>step by step</strong> procedure. (In the explanation I have used the installation of Webtools as the example)</p>
<p>1. <strong>Create a folder</strong> named links inside the eclipse folder (See Picture below)</p>
<p><img src="http://static.flickr.com/83/219961637_1effd9aa36_o.png" /></p>
<p>2. <strong>Create a new file </strong>inside this folder and name it as say <strong>wtp.link. </strong>Note that the file name can be any valid string, but the extension has to be <strong>link.</strong></p>
<p>3. <strong><em>Assuming</em></strong> that I have copied the Web tools into <strong>D:\thirdparty </strong>as shown below,</p>
<p><img src="http://static.flickr.com/71/219965473_1968c9bbb9_o.png" /></p>
<p>the <strong>contents</strong> of <strong>wtp.link</strong> has to be this:</p>
<p class="alert"><strong>path=D:/thirdparty/wtp</strong></p>
<p><strong><u>Points to Note:</u></strong></p>
<ul>
<li>The string should <strong>always</strong> <strong>start</strong> with &#8220;<strong>path=</strong>&#8221; keyword.</li>
<li>The path should point to a directory which has a &#8220;<strong>eclipse</strong>&#8221; folder which in turn has &#8220;<strong>features</strong>&#8221; and &#8220;<strong>plugins</strong>&#8221; as sub-folders</li>
<li>It is recommended to use forward slash &#8216;/&#8217; in the path (If you want use Backslash, see that you use the <strong>escape character</strong> i.e. in Windows it should be <strong>&#8220;\&#8221;</strong>)</li>
<li>The file extension <strong>should</strong> <strong>end</strong> with &#8220;<strong>link</strong>&#8220;</li>
<li>The file (i.e wtp.link in our example) should exist in the &#8220;<strong>links</strong>&#8221; folder.</li>
<li>It is <strong>recommended</strong> to create <strong>link</strong> <strong>files</strong> <strong>only</strong> for big plugins/applications. For<strong> small plugins</strong> you can create just one link file, say misc.link and copy all the small plugins to the path referred by this link.</li>
</ul>
<p><strong>Restart Eclipse</strong> and now all the plugins and feature descriptions should be <strong>read from the path</strong> referred by the &#8220;<strong>link</strong>&#8221; files.</p>
<p><strong><u>Advantages</u></strong></p>
<p>Eclipse has a lot of <a href="http://www.eclipse.org/projects/">top level and technology projects</a>. To experiment with these projects, the &#8220;<strong>links</strong>&#8221; concept comes to the rescue. You can extract the plugin to a &#8220;<strong>thirdparty</strong>&#8221; (or a folder of your choice) and just link it within the eclipse installation. My current configuration looks like this:</p>
<p><strong>Eclipse Projects/Third Party Plugins</strong></p>
<p><img src="http://static.flickr.com/68/219984299_356bd98d9b_o.png" /></p>
<p><strong>Corresponding Link files</strong></p>
<p><img src="http://static.flickr.com/78/219987368_8d3dd8194a_o.png" /></p>
<p>The &#8220;<strong>Copy</strong>&#8221; approach just bloats the eclipse installation and you cannot remove/uninstall the plugin easily. With links approach, you can just remove the &#8220;link&#8221; file and the plugin is uninstalled !!</p>
<p>The same links directory can be <strong>used in another eclipse installation</strong>. For e.g. if you are working with Milestone or different version of Eclipse, you can just copy the links folder (containing .link files) and the plugins are installed.</p>
<p>It is very easy to manage <strong>different versions of a plugin</strong>. If a new version doesn&#8217;t work, reverting back to a previous version is pretty easy.</p>
<p>Also, if you use the update feature in Eclipse, you can choose one of the above folders as the installation directory.</p>
<p><strong><u>Conclusion</u></strong></p>
<p>This approach seems to work fine in both windows and linux. I am not sure why this approach is not documented in <a href="http://eclipse.org">Eclipse</a>. I found out about this when I was using the trial version of <a href="http://www.ibm.com/software/awdtools/studiositedev/">RAD (Rational Application Developer)</a>. It was used primarily to manage product extensions. I believe the same concept can be used to manage plugins (Install/Uninstall).</p>
<p><strong>Using Dropins to install Eclipse plugins</strong></p>
<p>One of the problems with the above &#8220;link&#8221; approach is the plugin dependency resolution. This has to be take care of manually by the plugin installer. If the install is done via the UI, it manage to find and install all the dependencies.</p>
<p>Staring from Eclipse 3.4, Eclipse SDK has a new provisioning system called Equinox/p2. </p>
<p><a href="http://wiki.eclipse.org/Equinox_p2_Getting_Started">http://wiki.eclipse.org/Equinox_p2_Getting_Started</a></p>
<p>p2 supports the notion of watched directories and this directory a user or a script can drop &#8220;files&#8221;. Eclipse platform ships with one such default watched directory called <code>dropins</code> </p>
<p>The dropins folder is configured to be scanned during startup, and for changes to be immediately applied to the running system. Thus the dropins folder can be used much like the plugins directory was used in the past. </p>
<p>A subtle twist on old behavior here is that plug-ins and features added to the dropins folder are properly installed into the system rather than being forced in. This means p2 has an opportunity to confirm that the new plug-in doesn&#8217;t conflict with other installed plug-ins, and it can even <strong>go out and fetch any missing prerequisites </strong>of the newly dropped in plug-ins. </p>
<p>This also means you can later use the GUI to install extra functionality that depends on the plug-ins in the dropins folder, since p2 knows about them and can reason about their dependencies. In other words, new plug-ins installed via the dropins folder behave exactly like plug-ins installed via the user interface.</p>
<p><strong>Supported dropin formats:</strong></p>
<p>1. You can just drop the plugin jar in the dropins folder<br />
<img src="http://farm5.static.flickr.com/4024/5143159222_fc347bce9c_o_d.png"/></p>
<p>2. You can also drop in the traditional Eclipse application or extension layout directly in the dropins folder<br />
<img src="http://farm5.static.flickr.com/4005/5143159338_99e3ce3561_o_d.png"/></p>
<p>3. You can add an additional layer of folders immediately below the dropins folder that contain traditional Eclipse extensions<br />
<img src="http://farm2.static.flickr.com/1088/5142554231_b325335bcb_o_d.png" /></p>
<p>4. Or you can add link files as in the Eclipse links folder<br />
<img src="http://farm2.static.flickr.com/1244/5142554157_29e99df2bd_o_d.png"/></p>
<p>Hope this post was useful, if you had any problems using this approach, do leave a <a href="http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/#respond">comment </a>with the problem description.</p>
<p>Thanks to <a href="http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/#comment-179914">Bryan Solan</a> for the Dropins reference.</p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=154&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>123</slash:comments>
		</item>
		<item>
		<title>Koders &#8211; Search Source Code</title>
		<link>http://www.venukb.com/2006/08/19/koders-search-source-code/</link>
		<comments>http://www.venukb.com/2006/08/19/koders-search-source-code/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 20:09:41 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/08/19/koders-search-source-code/</guid>
		<description><![CDATA[I was not even aware that there was a search engine dedicated for searching source code. Thanks again to StumbleUpon ! In fact after digging through Google search results, I got to know that this tool existed for quite some time About Koders Koders.com is the leading search engine for open source code. Our source [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I was not even aware that there was a search engine dedicated for <img align="right" style="margin: 0px 0px 0px 5px" src="http://static.flickr.com/66/218660215_11756d7a61_o.png" /><a href="http://www.koders.com/"> searching source code</a>. Thanks again to <a href="http://www.venukb.com/2006/07/28/stumbleupon/">StumbleUpon </a>!</p>
<p>In fact after digging through Google search results, I got to know that this tool existed for quite some time <img src='http://www.venukb.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><strong>About Koders</strong></p>
<blockquote><p><a href="http://www.koders.com/info.aspx?c=GettingStarted"><strong>Koders.com</strong></a> is the leading search engine for open source code. Our source code optimized search engine provides developers with an easy-to-use interface to search for source code examples and discover new open source projects which can be leveraged in their applications.</p></blockquote>
<p>Every month Koders <a href="http://www.koders.com/javareport.aspx">generates a report</a> on the keywords used in the search tool. It generates a list of top searched keyword, top solutions (i.e. downloaded code) and top projects.</p>
<p>On the enterprise side, Koders offer an &#8220;<a href="http://www.koders.com/info.aspx?page=EnterpriseInfo">Enterprise Edition</a>&#8221; which can be used by companies to index their internal codebase.</p>
<p>Koders also has a nice little <a href="http://www.koders.com/info.aspx?c=tools">Eclipse Plugin</a> which helps you to search source code from within the <a href="http://eclipse.org">Eclipse IDE</a>. For more information check this <a href="http://www.koders.com/demo/plugins/PluginSmartSearch2.htm">demo</a>.</p>
<p><img src="http://static.flickr.com/66/218658849_c106fac076_o.png" /></p>
<p>There are plugins for <a href="http://www.netbeans.org/">NetBeans</a> and <a href="http://msdn.microsoft.com/vstudio/">Visual Studio</a> as well ! Try it out <img src='http://www.venukb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=152&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/08/19/koders-search-source-code/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>History of Eclipse</title>
		<link>http://www.venukb.com/2006/07/21/history-of-eclipse/</link>
		<comments>http://www.venukb.com/2006/07/21/history-of-eclipse/#comments</comments>
		<pubDate>Fri, 21 Jul 2006 10:54:38 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Eclipse-plugin]]></category>
		<category><![CDATA[Eclipsecon]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[TPTP]]></category>
		<category><![CDATA[Visual-Age]]></category>
		<category><![CDATA[WTP]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/07/21/history-of-eclipse/</guid>
		<description><![CDATA[In the late 1990s, IBM began development of what we now know as Eclipse. In the mid-1990s, a number of powerful commercial development environments were available; Microsoft Visual Studio was becoming a more general-purpose tools platform. A number of Java-based IDEs were also coming into play, including Symantec&#8217;s Visual Café, Borland&#8217;s JBuilder, IBM&#8217;s Visual Age [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In the late 1990s, IBM began development of what we now know as <a href="http://www.eclipse.org">Eclipse</a>. In the mid-1990s, a number of powerful commercial development environments were available; Microsoft Visual Studio was becoming a more general-purpose tools platform. A number of Java-based IDEs were also coming into play, including Symantec&#8217;s Visual Café, Borland&#8217;s JBuilder, IBM&#8217;s Visual Age for Java, and others.<img width="120" height="120" align="right" style="margin: 5px" src="http://www.venukb.com/eclipse/wp-content/uploads/2006/05/eclipse_update_120.jpg" /></p>
<p><strong><span style="text-decoration: underline">Primary Goal</span></strong></p>
<p>The platform began development by <strong>Object Technology Internationa</strong>l in <strong>1998</strong> (a subsidiary of IBM purchased in 1996, now known as the IBM Ottawa Lab) to address the problems raised by customers that dealt with the cohesiveness of IBM software tooling. Customers complained that IBM&#8217;s tooling looked like it came from different companies and didn&#8217;t work together.</p>
<p>IBM wanted to establish a common platform for all their development products to avoid duplicating the most common elements of infrastructure. This would allow customers using multiple tools built by different parts of IBM to have a more integrated experience as they switched from one tool to another</p>
<p><strong><span style="text-decoration: underline">Beginning of the phenomenon</span></strong></p>
<p>In November 1998, the OTI team was given the go ahead because they had experience building several generations of IDEs. Also, another IBM team was going to build the first product on this new platform.<span id="more-125"></span></p>
<p>The two teams were separate organizationally within IBM. An interesting feature was that they wanted to build a great Java IDE to attract people to the platform. Good strategy. <strong>Come for the Java IDE, stay for the platform</strong>. (<em>However whenever Eclipse is mentioned , many people think of it as a Java IDE, this a misconception and Eclipse is much more than a Java IDE</em>)</p>
<p>One goal of IBM was that they wanted to be competitive with Visual Studio, especially on <strong>Windows</strong>. This led to the design of <a target="_blank" href="http://www.eclipse.org/swt/">SWT</a> (Standard Widget Toolkit). This component gives Eclipse the native look and feel. I guess this also drove the platform decision to loosely couple the <strong>JDT</strong> (Java Development Tool) from the Platform, which is one thing why it makes it different from <a target="_blank" href="http://www.netbeans.org/">NetBeans</a>.</p>
<p>In fact the name &#8220;<em><strong>Eclipse</strong></em>&#8221; actually means &#8220;<em><strong>to eclipse Visual Studio.</strong></em>&#8221;</p>
<p>However the growth of the platform had one problem: The business partners were initially reluctant to invest in the (as yet unproven) platform. So in November 2001, IBM decided to adopt the open source licensing and operating model for this technology to increase exposure and accelerate adoption. IBM, along with <strong>eight</strong> other organizations, established the Eclipse consortium and eclipse.org. Initial members included (then-partners) Rational Software and TogetherSoft, as well as competitors WebGain and Borland. Membership in the consortium required only a bona fide (but non-enforced) commitment to Eclipse to use it internally, to promote it, and to ship a product based on it.</p>
<p>As Eclipse grew and became more well-known, there were growing pains: It seemed that IBM was controlling it, so vendors were wary of joining. The ones that did join were not that serious yet !. So, the Eclipse Foundation was created in February 2004, right before EclipseCon 2004.</p>
<p><span style="text-decoration: underline"><strong>After formation of Eclipse foundation..</strong></span></p>
<p>The move to form a Eclipse foundation was a great success. The new and independent Eclipse Foundation shipped Eclipse 3.0, and soon afterwards, Eclipse 3.1; both were received with even higher degrees of interest and adoption rates than the prior version. There was a big growth in membership, with BEA one of the newest and biggest. IBM itself has adopted Eclipse aggressively and has contributed considerable amount of code in the form of <strong><a target="_blank" href="http://www.eclipse.org/wtp">WTP</a> (Web Tools Platform)</strong> and <a target="_blank" href="http://www.eclipse.org/tptp"><strong>TPTP.</strong></a></p>
<p>Today Eclipse foundation has about <strong>14</strong> <a target="_blank" href="http://www.eclipse.org/membership/members/strategic.php">strategic</a> members, each of them commits at least eight full-time developers and up to $250,000 annually to the Eclipse foundation.The Eclipse Foundation also has four strategic consumers who also make a similar economic commitment. There are ninety six companies serving as <a target="_blank" href="http://www.eclipse.org/membership/members/add_in_provider.php">add-in providers</a>, and another seventeen <a href="http://www.eclipse.org/membership/members/associate.php">associate member</a> companies. If you peruse the software industry, you&#8217;ll find hundreds of commercial plug-ins and products for Eclipse.</p>
<h2><strong>Eclipse is now the industry&#8217;s major non-Microsoft software tool platform.</strong></h2>
<p align="right"><small>Tags: <a rel="tag" href="http://technorati.com/tag/Eclipse+History">Eclipse History</a>, <a rel="tag" href="http://technorati.com/tag/IBM">IBM</a>, <a rel="tag" href="http://technorati.com/tag/WTP">WTP</a>, <a rel="tag" href="http://technorati.com/tag/TPTP">TPTP</a>, <a rel="tag" href="http://technorati.com/tag/OTI">OTI</a></small></p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=125&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/07/21/history-of-eclipse/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Linux Command Line and Shell Scripting</title>
		<link>http://www.venukb.com/2006/06/29/linux-command-line-and-shell-scripting/</link>
		<comments>http://www.venukb.com/2006/06/29/linux-command-line-and-shell-scripting/#comments</comments>
		<pubDate>Thu, 29 Jun 2006 13:39:57 +0000</pubDate>
		<dc:creator>venukb</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.venukb.com/blog/2006/06/29/linux-command-line-and-shell-scripting/</guid>
		<description><![CDATA[Check out this link to learn more about Linux Command line and Shell scripting http://gd.tuwien.ac.at/linuxcommand.org/index.php The content is nicely organized and should be very useful for Unix/Linux newbies and probably even for people knowing Unix Tags: Linux, Shell scripting, Linux Command]]></description>
			<content:encoded><![CDATA[<p></p><p>Check out this link to learn more about Linux Command line and Shell scripting</p>
<p><a href="http://gd.tuwien.ac.at/linuxcommand.org/index.php"> <strong>http://gd.tuwien.ac.at/linuxcommand.org/index.php</strong></a></p>
<p><img title="LinuxCommand" alt="LinuxCommand" src="http://static.flickr.com/56/177682971_2719a2c022_o.png" /></p>
<p>The content is nicely organized and should be very useful for Unix/Linux newbies and probably even for people knowing Unix</p>
<p align="right"><small>Tags: <a rel="tag" href="http://technorati.com/tag/Linux">Linux</a>, <a rel="tag" href="http://technorati.com/tag/Shell+scripting">Shell scripting</a>, <a rel="tag" href="http://technorati.com/tag/Linux+Command">Linux Command</a></small></p>
<img src="http://www.venukb.com/?ak_action=api_record_view&id=110&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.venukb.com/2006/06/29/linux-command-line-and-shell-scripting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

