<?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>SolitaryGeek &#187; Linux</title>
	<atom:link href="http://solitarygeek.com/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://solitarygeek.com</link>
	<description>James Selvakumar&#039;s Blog</description>
	<lastBuildDate>Tue, 21 Dec 2010 04:35:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>NautilusSVN &#8211; The TortoiseSVN for Linux users</title>
		<link>http://solitarygeek.com/linux/linux-version-control-svn-subversion-nautilus-nautilussvn-ubuntu</link>
		<comments>http://solitarygeek.com/linux/linux-version-control-svn-subversion-nautilus-nautilussvn-ubuntu#comments</comments>
		<pubDate>Sat, 19 Sep 2009 09:46:13 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Version Control]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[filebrowser]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[nautilus]]></category>
		<category><![CDATA[nautilussvn]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.solitarygeek.com/linux/linux-version-control-svn-subversion-nautilus-nautilussvn-ubuntu/</guid>
		<description><![CDATA[<p>TortoiseSVN is the dominant Subversion client for Windows. While there so many Subversion clients available, what makes TortoiseSVN special is it&#8217;s smooth integration with the Windows Explorer. As a result, working with your Subversion repository becomes super easy. When I switched completely from Windows to Ubuntu Linux, TortoiseSVN is one of the few applications I missed. Not anymore!</p> <p></p> <p>As I mentioned earlier, NautilusSVN attempts to be the TortoiseSVN for Linux. It looks like NautilusSVN is not yet available in the Ubuntu repositories but fortunately they had a &#8220;deb&#8221; package which I downloaded.</p> <p>Though their documentation specifies that you don&#8217;t <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/linux/linux-version-control-svn-subversion-nautilus-nautilussvn-ubuntu">NautilusSVN &#8211; The TortoiseSVN for Linux users</a></span>]]></description>
			<content:encoded><![CDATA[<p>TortoiseSVN is the <a href="http://www.solitarygeek.com/version-control/poll-what-is-your-favourite-subversion-client/">dominant Subversion client</a> for Windows. While there so many Subversion clients available, what makes TortoiseSVN special is it&#8217;s smooth integration with the Windows Explorer. As a result, working with your Subversion repository becomes super easy. When I switched completely from Windows to Ubuntu Linux, TortoiseSVN is one of the few applications I missed. Not anymore!</p>
<p><a href="http://code.google.com/p/nautilussvn"><img class="alignnone" title="NautilusSVN" src="http://code.google.com/p/nautilussvn/logo?logo_id=1238136127" alt="" width="48" height="45" /></a></p>
<p>As I <a href="http://www.solitarygeek.com/linux/most-popular-subversion-clients/">mentioned</a> earlier, <a href="http://code.google.com/p/nautilussvn/">NautilusSVN</a> attempts to be the TortoiseSVN for Linux. It looks like NautilusSVN is not yet available in the Ubuntu repositories but fortunately they had a <a href="http://code.google.com/p/nautilussvn/wiki/Installation">&#8220;deb&#8221; package</a> which I downloaded.</p>
<p>Though their documentation specifies that you don&#8217;t need anything extra, I had to install a few packages before proceeding to NautilusSVN. I installed the dependencies using the following command,</p>
<pre lang="bash">sudo apt-get install python-nautilus python-svn python-configobj</pre>
<p>Then I installed the &#8220;deb&#8221; package using the command,</p>
<pre lang="bash">sudo dpkg -i nautilussvn*.deb</pre>
<p>I had to just close and open Nautilus to see NautilusSVN in action.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/09/screenshot1-p1.png" alt="" /></p>
<p>All other SVN tasks can be performed by simply doing a &#8220;right click&#8221; at appropriate places in your working copy.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/09/screenshot2-p.png" alt="" /></p>
<p>NautilusSVN has a commit window quite similar to TortoiseSVN.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/09/screenshot3-p.png" alt="" width="610" height="614" /></p>
<p>NautilusSVN provides decent support to create branch/tag, move, change properties, view revisions etc. But there is no &#8220;Repository Browser&#8221; yet and the &#8220;Revert&#8221; option needs more polish. Also I noticed that as my working copy grew, NautilusSVN seems to slow down Nautilus. This can be a major downside which might prevent the adoption of this otherwise great tool. But NautilusSVN is still in beta and I hope these issues will be resolved shortly.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=64d12121-8a5e-8a61-9398-43e2f6fcd6e0" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/linux/linux-version-control-svn-subversion-nautilus-nautilussvn-ubuntu/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Subversion and RapidSVN</title>
		<link>http://solitarygeek.com/linux/subversion-and-rapidsvn</link>
		<comments>http://solitarygeek.com/linux/subversion-and-rapidsvn#comments</comments>
		<pubDate>Fri, 14 Aug 2009 17:07:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Version Control]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rapidsvn]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.solitarygeek.com/linux/linux-subversion-rapidsvn-svn-ubuntu/</guid>
		<description><![CDATA[<p>Subversion is a very popular version control system. Though Subversion provides a very robust command line client, most of us prefer using a nice GUI front end. Windows users are really fortunate to have a powerful tool like TortoiseSVN which without any argument is simply the best front end for Subversion. Unfortunately, TortoiseSVN is available for just the Windows platform. Here I would like to highlight about RapidSVN, a cross-platform GUI front end for Subversion.</p> <p>This tutorial is directed towards new users of Linux or people who migrated from Windows to Linux recently. If you are a Windows user, TortoiseSVN <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/linux/subversion-and-rapidsvn">Subversion and RapidSVN</a></span>]]></description>
			<content:encoded><![CDATA[<p>Subversion is a very popular version control system. Though Subversion provides a very robust command line client, most of us prefer using a nice GUI front end. Windows users are really fortunate to have a powerful tool like TortoiseSVN which without any argument is simply the best front end for Subversion. Unfortunately, TortoiseSVN is available for just the Windows platform. Here I would like to highlight about RapidSVN, a cross-platform GUI front end for Subversion.</p>
<p>This tutorial is directed towards new users of Linux or people who migrated from Windows to Linux recently. If you are a Windows user, TortoiseSVN might be the best bet for you. Learn more about TortoiseSVN from the post &#8220;<a href="http://www.solitarygeek.com/version-control/extending-subversion-by-using-tortoisesvn/">Extending Subversion by using TortoiseSVN</a>&#8220;.</p>
<p><span id="more-329"></span></p>
<p><strong>Pre-requisites<br />
</strong>Subversion<br />
<strong><br />
Installation<br />
</strong>Installing RapidSVN in Ubuntu is a breeze,</p>
<pre lang="bash">sudo apt-get install rapidsvn</pre>
<p>Once installation is done, RapidSVN can be found under &#8220;Applications -&gt; Programming&#8221;. Or if you use a dock like <a href="http://do.davebsd.com/">GNOME-Do</a>, you can launch it by typing &#8220;rapidsvn&#8221;.</p>
<p>For other platforms, download the latest release from the <a href="http://www.rapidsvn.org/download/release/">RapidSVN</a> site.</p>

<p><strong>Adding a repository to RapidSVN<br />
</strong>Unlike TortoiseSVN which seamlessly integrates into Windows Explorer, RapidSVN allows you to manage the files from a dedicated user interface. RapidSVN will display details like status, author, revision number etc in separate columns.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/Screenshot1-p.png" alt="" /></p>
<p>To add a new repository to RapidSVN, right click &#8220;Bookmarks&#8221;, click &#8220;Add Existing Repository&#8221; and enter the repository url.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot20-p.png" alt="" /></p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot3-p1.png" alt="" /></p>
<p><strong>Checkout a working copy</strong><br />
To checkout a working copy from the repository, right click a repository, click &#8220;Checkout New Working Copy&#8221; and enter appropriate details.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot4-p.png" alt="" /></p>
<p>RapidSVN will display any unversioned files in your working copy, if any.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot5-p.png" alt="" /></p>
<p><strong>Adding files to working copy</strong><br />
Right click any unversioned file and then click &#8220;Add&#8221; to add them in your working copy. Click &#8220;Add recursive&#8221; if you want to add a folder with multiple sub folders inside it.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot7-p.png" alt="" /></p>
<p>RapidSVN will display appropriate status regarding the files that are added in your working copy but not yet committed to the repository.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot8-p.png" alt="" /></p>
<p><strong>Commiting changes</strong><br />
You can commit the added files, modified files by right clicking them and selecting &#8220;Commit&#8221;.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot9-p.png" alt="" /></p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot10-p.png" alt="" /></p>
<strong><br />
Updating working copy</strong><br />
Right click your working copy in the RapidSVN sidebar and click &#8220;Update&#8221; to update your working copy.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot11-p.png" alt="" /></p>
<p><strong>View history (Log)</strong><br />
To view the change history of a file, right click a file and select &#8220;Log&#8221;.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot12-p.png" alt="" /></p>
<p><strong>Reverting local changes</strong><br />
Right click a modified file and click &#8220;Revert&#8221; to revert the changes you made to your working copy.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot13-p.png" alt="" /></p>
<p><strong>Compare the changes made (Diff)</strong><br />
Unlike TortoiseSVN, RapidSVN does not provide built in support for &#8220;Diff&#8221;. However, you can instruct RapidSVN to use any externl diff tool to fill that gap. So this is what you will see when you attempt to run &#8220;Diff&#8221; on a file,</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot14.png" alt="" /></p>
<p>Fortunately, there are many excellent &#8220;Diff&#8221; tools available. I use &#8220;Meld&#8221; as the diff tool in Ubuntu Linux. &#8220;Meld&#8221; should be available in all major Linux distros. This is how you will install &#8220;Meld&#8221; in Ubuntu,</p>
<pre lang="bash">sudo apt-get install meld
</pre>
<p>Once you have your diff tool of choice installed, you need to tell RapidSVN to use the diff tool. In RapidSVN, click &#8220;View -&gt; Preferences&#8221; and then open the &#8220;Programs&#8221; tab. In the &#8220;Programs&#8221; tab, look for a section called &#8220;Diff Tool&#8221; and enter the command name there and save the changes.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot15.png" alt="" /></p>
<p>Now you can diff the changes made to a file by right clicking it and selecting &#8220;Diff&#8221; or &#8220;Diff to Head&#8221; or &#8220;Diff to Base&#8221;.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot16.png" alt="" /></p>
<p>Once you click &#8220;OK&#8221;, RapidSVN will invoke the respective Diff tool to display the differences.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot17-p.png" alt="" /></p>
<p><strong>Other Settings</strong><br />
If you want to open and edit files right from within RapidSVN, open &#8220;Edit -&gt; Preferences&#8221; and then enter the appropriate value in the &#8220;Standard Editor&#8221; section.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot18-p.png" alt="" /></p>
<p>If you want to explore your working copy from within RapidSVN, then configure the &#8220;Standard Explorer&#8221; section in &#8220;Preferences&#8221;.</p>
<p><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/08/screenshot19-p.png" alt="" /></p>
<p>Overall, RapidSVN is a solid Subversion client especially to linux users. What Subversion client do you use?</p>
<p><strong>SolitaryGeek Poll</strong></p>
<p>Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=b7261b0a-249c-8510-b5af-4f03347146b8" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/linux/subversion-and-rapidsvn/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hudson CI Server &#8211; A quick start guide</title>
		<link>http://solitarygeek.com/java/hudson-ci-server-a-step-by-step-guide-part-i</link>
		<comments>http://solitarygeek.com/java/hudson-ci-server-a-step-by-step-guide-part-i#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:53:26 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[continuous-integration]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.solitarygeek.com/?p=120</guid>
		<description><![CDATA[<p>Introduction</p> <p> Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily &#8211; leading to multiple integrations per day. - Martin Fowler</p> <p> Hudson is a popular open-source continuous integration server used by many organizations like Redhat JBoss. Though there are many well known and well established open-source projects like CruiseControl, Continnum and some commercial offerings like Bamboo, what makes Hudson special is it&#8217;s powerful yet easy to use web interface, it&#8217;s simplicity and it&#8217;s extensible architecture with many plugins.</p> <p> Objective</p> <p> The objective of this <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/java/hudson-ci-server-a-step-by-step-guide-part-i">Hudson CI Server &#8211; A quick start guide</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p><strong> </strong> Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily &#8211; leading to multiple integrations per day.<br />
- <a href="http://martinfowler.com/articles/continuousIntegration.html">Martin Fowler</a></p>
<p><span> </span><span><a href="https://hudson.dev.java.net/">Hudson</a></span><span> is a popular open-source continuous integration server used by many organizations like Redhat <a href="http://hudson.jboss.org/hudson/">JBoss</a>. Though there are many well known and well established open-source projects like <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a>, <a href="http://continuum.apache.org/">Continnum</a></span><span> and some commercial offerings like <a href="http://www.atlassian.com/software/bamboo/">Bamboo</a>, what makes </span><span>Hudson special is it&#8217;s powerful yet easy to use web interface, it&#8217;s simplicity and it&#8217;s extensible architecture with many plugins.</span></p>
<p><span><span id="more-120"></span></span><span><br />
</span><span><strong>Objective</strong></span></p>
<p><span><strong> </strong>The objective of this tutorial is to setup, configure and learn to use <a href="https://hudson.dev.java.net/">Hudson</a> by building &#8220;<a href="http://commons.apache.org/io/">Apache Commons IO</a>&#8220;, a well known java project.<br />
<strong><br />
</strong></span><span><strong>Requirements<br />
</strong></span></p>
<ul>
<li><span><a href="https://hudson.dev.java.net/">Hudson</a></span></li>
<li><span>Subversion (or any other version control system like CVS, Mercurial, Git if you want to build your own project)<br />
</span></li>
<li><span>(Optional) <a href="http://tomcat.apache.org/">Tomcat</a> or <a href="https://glassfish.dev.java.net/">Glassfish</a></span></li>
<li><span>Apache Ant (or Maven)<br />
</span></li>
</ul>
<p><span><strong>Installation and Starting Hudson</strong></span></p>
<p><span>Installing Hudson is super easy. Just download the <a href="http://hudson-ci.org/latest/hudson.war">war</a> file, open your terminal/command-prompt and issue the command &#8220;java -jar hudson.war&#8221;. Now point your browser to <a href="http://localhost:8080">http://localhost:8080</a>. That was easy, right?</span></p>
<p><span>Hudson has an embedded servlet container called &#8220;<a href="http://winstone.sourceforge.net/">Winstone</a>&#8221; which works much like a standard servlet container like Tomcat by serving your JSP pages and servlets.</span></p>
<p><span>If you want Hudson to start on a different port, say 8180, issue the following command,<br />
&lt;code&gt; java -jar hudson.war &#8211;httpPort=8180 &lt;/code&gt;</span></p>
<p><span>Ofcourse you can deploy Hudson to Tomcat, Glassfish or any other supported servlet containers. The following guides can be useful in that case:<br />
</span></p>
<ul>
<li><span><a href="http://wiki.hudson-ci.org/display/HUDSON/Tomcat">Hudson and Tomcat</a></span></li>
<li><span><a href="https://hudson.dev.java.net/containers/glassfish.html">Hudson and Glassfish</a></span></li>
</ul>
<p><span>More container specific guides can be found from this <a href="http://wiki.hudson-ci.org/display/HUDSON/Containers">hudson wiki</a>.</span></p>
<p><span>Once you started Hudson or deployed it to a servlet container, this is what you might see in your browser when you start Hudson for the first time.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson1-p.png" alt="" /></span></p>
<p><span><strong>Hudson Home Directory</strong></span></p>
<p><span>All your Hudson jobs/settings are stored in the Hudson home directory. If you did not specify one, Hudson shall assume some defaults like &lt;code&gt; ~/.hudson &lt;/code&gt; in Linux or your respective home directory in Windows. It&#8217;s ok to go ahead with the defaults while you test drive Hudson but once you are done, I strongly recommend you to define a Hudson home directory of your choice, preferrably on a separate partition or drive. This will ensure that all your Hudson configuration/jobs are intact in case of any system crash.</span></p>
<p><span>Say, suppose your home directory is &#8220;/hudson&#8221; (in Linux), this is how you will define the Hudson home directory,</span></p>
<p><span>If you are using the embedded servlet container,<em> </em>start it by specifying the java system property &#8220;HUDSON_HOME&#8221;,<br />
&lt;code&gt; java -DHUDSON_HOME=/hudson -jar hudson.war &lt;/code&gt;</span></p>
<p><span>If you are using Tomcat, follow the explanations in <a href="http://wiki.hudson-ci.org/display/HUDSON/Tomcat">this wiki</a>. However, if you run Tomcat as a windows service, you need to do some tweaking to let Tomcat set this property. In that case, you will be better off if you start Tomcat using it&#8217;s batch file and set the property right there. (Or if you managed to run Tomcat as a Windows Service and still able to define the Hudson home correctly, why don&#8217;t you share your views with us?)</span></p>
<p><span>If you are using Glassfish, go to admin console and add the JVM option &lt;code&gt; -DHUDSON_HOME=/hudson&lt;/code&gt;. More detailed explanations can be found on <a href="http://wiki.hudson-ci.org/display/HUDSON/Glassfish">this wiki</a>.</span></p>
<p><span>Just remember that the idea is to define a system property &#8220;HUDSON_HOME&#8221; through any of the possible ways.</span></p>
<p><span>This is how the Hudson home directory shall look like.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson2-p.png" alt="" /></span></p>
<p><span><strong>Manage Hudson</strong></span></p>
<p><span><strong> </strong>Hudson provides an easy to use web interface to manage the configurations needed to administer a continuous integration server. Let us do some basic configurations to get Hudson ready.</span></p>
<p><span>Start Hudson and click the &#8220;Manage Hudson&#8221; link located on the left. </span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson3-p.png" alt="" /></span></p>
<p><span>Now click &#8220;Configure System&#8221;. Hudson will display a page where you can configure things like access control, JDK, Ant, Email Settings etc.<br />
</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson4-p.png" alt="" /></span></p>
<p><span><em><strong>Access Control</strong></em></span></p>
<p><span><em> </em>We will enable security to secure our Hudson setup. Otherwise anybody can go and meddle with your Hudson jobs. If you don&#8217;t want that to happen, check the &#8220;Enable Security&#8221; checkbox.</span></p>
<p><span><img class="alignnone size-full wp-image-128" title="hudson4a-3-p" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson4a-3-p.png" alt="hudson4a-3-p" width="498" height="76" /></span></p>
<p><span><br />
</span></p>
<p><span> </span></p>
<p><span>Once security is enabled, we need to tell Hudson the type of &#8220;Access Control&#8221; we want to use. Let us choose the Security Realm as &#8220;Hudson&#8217;s own user database&#8221; and leave the option &#8220;Enable users to signup&#8221; as checked. (If you do not check the &#8220;sign up&#8221; option here, Hudson is definitely going to whack you later!. ) Under the &#8220;Authorization&#8221; section, choose &#8220;Matrix-based Security&#8221;.</span></p>
<p><span><img class="alignnone size-full wp-image-129" title="hudson4a-4-p" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson4a-4-p.png" alt="hudson4a-4-p" width="382" height="330" /><br />
</span></p>
<p><span> </span></p>
<p><span>Now add an user called &#8220;administrator&#8221; and give the necessary privileges. ENSURE THAT YOU GIVE &#8220;ADMINISTER&#8221; PRIVILEGES TO THIS USER or else, you may not able to access the administrative console once security and access control are enabled. (Again, if you miss it, Hudson is gonna whack you!)</span></p>
<p><span><img class="alignnone size-full wp-image-130" title="hudson6-1-p" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson6-1-p.png" alt="hudson6-1-p" width="579" height="118" /><br />
</span></p>
<p><span> </span></p>
<p><span>Hudson will display an error symbol near the user we just added. That&#8217;s because the user does not exist  in the system. Do not bother, we will create the user a little later. Now go ahead and add users who might be accessing Hudson. Give appropriate access controls to the users and do not give full access to everyone. That will eventually create a system that is difficult to manage. </span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson7-p.png" alt="" /></span></p>
<p><span><strong><em>Configure JDK</em></strong></span></p>
<p><span>Done with security? Now we need to configure the JDK which Hudson shall use to build the jobs. Find out the section &#8220;JDK&#8221; in the same page. Click the &#8220;Add JDK&#8221; button and then enter the details of your JDK.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson9-p.png" alt="" /></span></p>
<p><span><em><strong>Configure Ant</strong></em></span></p>
<p><span><em> </em>We need to tell Hudson where Ant is located. Find out the section called &#8220;Ant&#8221;, click &#8220;Add Ant&#8221; and enter the respective details.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson10-p.png" alt="" /></span></p>
<p><span>(Follow the same procedure, if you want to configure Maven.)</span></p>
<p><span>That&#8217;s it! Hudson is now almost ready for prime time. Feel free to configure the Email Settings as well with the appropriate values. When you are done, press the &#8220;Save&#8221; button to save all the changes you have made.</span></p>
<p><span>Once you press the &#8220;Save&#8221; button, Hudson will redirect you to a login page.</span></p>
<p><span><em><strong>Manage Users</strong></em></span></p>
<p><span><em> </em>Click the &#8220;Signup&#8221; link at the top right corner of Hudson and register a new user called &#8220;administrator&#8221; (or whatever name you gave in the &#8220;Access Control&#8221; section).</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson13-p.png" alt="" /></span></p>
<p><span>Hudson will automatically login the user provided the user was already configured in the &#8220;Access Control&#8221; section. Once a new user (administrator) is registered in the system, Hudson will provide an option called &#8220;Manage Users&#8221; in the &#8220;Manage Hudson&#8221; page.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson15-p.png" alt="" /></span></p>
<p><span>You can now create other users from this page.</span></p>
<p><span><img class="alignnone size-full wp-image-125" title="hudson16-1-p" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson16-1-p.png" alt="hudson16-1-p" width="345" height="183" /><br />
</span></p>
<p><span>You will be using this page to manage all your Hudson users. Looks like we have covered quite a lot of information. It&#8217;s time now to create some jobs and see Hudson in action.</span></p>
<p><span><strong>Creating Job</strong></span></p>
<p><span><strong> </strong>That&#8217;s the core feature of Hudson. Hudson jobs can fetch the source code from a repository, execute your build scripts, run your tests, prepare javadoc, notify you in case of any failure, archive the build artifacts and much more. That&#8217;s where you can really see the power of Hudson. Enough talking, let us explore these Hudson features now by creating a job.</span></p>
<p><span>The Hudson job which we are going to create now is going to be very simple and is capable of doing the following:<br />
</span></p>
<ul>
<li><span>Checkout the source code of <a href="http://commons.apache.org/io/">apache commons-io</a> project using subversion<br />
</span></li>
<li><span>Run the build script (build.xml in case of Ant, pom.xml for Maven)</span></li>
<li><span>Archive the build output<br />
</span></li>
</ul>
<p><span>Create a job by clicking the link &#8220;New Job&#8221; on the left. Give a name for the job, select the option &#8220;Build a free-style software project&#8221; and then press &#8220;OK&#8221;.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson18-p.png" alt="" /></span></p>
<p><span><strong>Configure Job</strong><br />
</span></p>
<p><span> Hudson will create a new empty job for us which we need to configure.</span></p>
<p><span><img class="alignnone size-full wp-image-127" title="hudson19-1-p" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson19-1-p.png" alt="hudson19-1-p" width="496" height="253" /><br />
</span></p>
<p><span> </span></p>
<p><span>Let us configure the repository for this job first. Go to the section &#8220;Source Code Management&#8221;, choose the option &#8220;Subversion&#8221; and enter the repository url  as &#8220;<a href="http://svn.apache.org/repos/asf/commons/proper/io/trunk">http://svn.apache.org/repos/asf/commons/proper/io/trunk</a>&#8220;. Enter the &#8220;Local module directory&#8221; as  &#8220;.&#8221;</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson20-p.png" alt="" /></span></p>
<p><span>Look for the section called &#8220;Build&#8221;. Click the button &#8220;Add build step&#8221; and select &#8220;Invoke Ant&#8221;. Leave the rest to default. (Maven users, choose the appropriate action)</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson22-p1.png" alt="" /></span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson23-p.png" alt="" /><br />
Go to the section &#8220;Post-build Actions&#8221;. Select the checkbox &#8220;Archive the artifacts&#8221;. The apache commons-io build script shall create the jar in the directory named &#8220;target&#8221;. So enter the value &#8220;target/*.jar&#8221; in the text field titled &#8220;Files to archive&#8221;. Though this is not mandatory to build a job, I recommend you to do this as this will help the users of your continuous integration server to download the build outputs quickly.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson24-p.png" alt="" /></span></p>
<p><em><span> NOTE: Since we are building the apache-commons-io project we are entering the value &#8220;target/*.jar&#8221;. If for example, your build output directory is &#8220;dist&#8221;, then you should enter here as &#8220;dist/*.jar&#8221;.</span><br />
</em><span><br />
Press the &#8220;Save&#8221; button at the bottom. Our job is ready and just click link &#8220;Build Now&#8221; at the left to start building the job.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson25-p.png" alt="" /></span></p>
<p><span>Once the build is initiated, you can relax and watch the progress in the &#8220;Build History&#8221;.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson26-p.png" alt="" /></span></p>
<p><span>If you are restless and want to see exactly what is going on, just click the link (corresponding to the build number) in the &#8220;Build History&#8221;.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson27-p.png" alt="" /></span></p>
<p><span>Now click the link &#8220;Console Output&#8221;.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson28-p.png" alt="" /></span></p>
<p><span>Hudson will display you the console view where you can do all your research.</span></p>
<p><span><br />
</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson29-p.png" alt="" /></span></p>
<p><span>Now that the build is successful, you might want to have a look at the jar built by this job. You can find that under &#8220;Last Successful Artifacts&#8221;. </span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson30-p.png" alt="" /></span></p>
<p><span>You can also have a sneak preview about the builds from your Hudson home page.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson31-p.png" alt="" /></span></p>
<p><span>If in case some of your builds failed, Hudson will report that as well neatly along with displaying the build stability. </span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/hudson32-p.png" alt="" /></span></p>
<p><span>That&#8217;s it for now. But you can do a lot more like configuring Hudson to build this job every few minutes or just poll the repository once in a while and trigger the build whenever someone commits to the repository. Explore them under the job&#8217;s configuration page and enjoy. And did I mention that Hudson has a lot of good plugins already? Maybe I will try to cover those advanced concepts in my next post.</span></p>
<p><span>If you are using NetBeans as your IDE, then you have a got a lot of Hudson features integrated right into the NetBeans IDE. Check that out in my post <a href="http://www.solitarygeek.com/java/netbeans-6-7-a-quick-glance/">NetBeans 6.7 &#8211; A quick glance</a>.</span></p>
<p><span>Are you using Hudson? Are you planning to use Hudson? Why not leave a comment below and share your thoughts?</span></p>
<p><span>Read also: &#8220;<a href="http://solitarygeek.com/java/netbeans-and-maven-a-quick-start-guide">NetBeans and Maven &#8211; A quick start guide</a>&#8221;<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/java/hudson-ci-server-a-step-by-step-guide-part-i/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Convert video files to mp3 in Ubuntu</title>
		<link>http://solitarygeek.com/linux/linux-ubuntu-video-converter-dat-converter</link>
		<comments>http://solitarygeek.com/linux/linux-ubuntu-video-converter-dat-converter#comments</comments>
		<pubDate>Sun, 12 Jul 2009 09:53:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video-converter]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.solitarygeek.com/general/linux-ubuntu-video-converter-dat-converter/</guid>
		<description><![CDATA[<p>In my previous post, I explained how to convert audio files from one format to another in Ubuntu. Ubuntu provides native support for this through Sound Converter which can be installed using a simple command. After trying Sound Converter, I was confident that there will be similar applications to convert video files. That made me to install applications like WinFF, Avidemux.</p> <p>My objective was to convert *.DAT files from a VCD into *.mp3. I decided to try WinFF first. The interface was pretty simple to use.</p> <p></p> <p> </p> <p>But when I pressed the &#8220;Convert&#8221; button, I got the following <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/linux/linux-ubuntu-video-converter-dat-converter">Convert video files to mp3 in Ubuntu</a></span>]]></description>
			<content:encoded><![CDATA[<p><span>In my <a href="http://www.solitarygeek.com/linux/convert-audio-files-in-ubuntu-with-sound-converter/">previous post</a>, </span><span>I explained how to convert audio files from one format to another in Ubuntu. Ubuntu provides native support for this through Sound Converter which can be installed using a simple command. After trying Sound Converter, I was confident that there will be similar applications to convert video files. That made me to install applications like WinFF, Avidemux.</span></p>
<p><span>My objective was to convert *.DAT files from a VCD into *.mp3. I decided to try WinFF first. The interface was pretty simple to use.</span></p>
<p><span><span id="more-62"></span></span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot12.png" alt="" /> </span></p>
<p><span>But when I pressed the &#8220;Convert&#8221; button, I got the following message,</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot22.png" alt="" /><br />
</span><br />
<span>WinFF reported that the encoder &#8216;libmp3lame&#8217; is unknown. I tried to install that via apt-get but could not find that in the repository as well. I tried to convert to other formats but in vain. I understand that I miss some libraries/encoders, but the help message was not very useful. The application could have suggested me to install the respective library like Sound Converter does for &#8220;mp3&#8243; support.</span></p>

<p><span>Since WinFF failed to get the job done for me, I tried Avidemux this time. When I started avidemux, I quickly realised that this not going to be an application which everyone can use effortlessly. Avidemux might be a great tool but unless it gets a decent user interface it&#8217;s not going to be used by many. But since I was determined to convert my video files, I proceeded ahead with Avidemux.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot32.png" alt="" /></span></p>
<p><span>When I tried to load the &#8220;DAT&#8221; file, Avidemux complained that it could not open that file.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot41.png" alt="" /></span></p>
<p><span>I searched the <a href="http://www.avidemux.org/admWiki/index.php?title=Main_Page">Avidemux wiki</a> but still couldn&#8217;t solve the problem. My search continued and in one forum I got a suggestion that I can rename the file to &#8220;mpg&#8221; and change the &#8220;video&#8221;, &#8220;audio&#8221; options to &#8220;MPEG-4 ASP (Xvid4)&#8221;, &#8220;MP3 Lame&#8221; respectively. But the result was same. Avidemux couldn&#8217;t open the file.</span></p>
<p><span><br />
</span></p>
<p><span>Then I realised that another user had the <a href="http://mintarticles.com/read/articles_about_software/best_linux_ubuntu_videoaudio_converter_format_factory_and_wine,1024/">same frustrations</a> like me and eventually opted to run the popular windows only tool FormatFactory on top of Wine. I decided to follow suit but I thought of trying out AnyVideoConverter on top of Wine. But AnyVideoConverter failed to start which left me with no options but to turn for FormatFactory.</span></p>
<p><span>I downloaded and installed FormatFactory using Wine and it started without any issues on my Ubuntu.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot51.png" alt="" /></span></p>
<p><span>Since I wanted to convert video files into &#8220;MP3&#8243; format, I clicked the &#8220;Audio&#8221; tab in the left pane and chose the option &#8220;All to MP3&#8243;. Then I was prompted to add the necessary files.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot61.png" alt="" /></span></p>
<p><span>Once I added the necessary files, all I had to do was to click &#8220;Start&#8221; button.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot71.png" alt="" /></span></p>
<p><span>After a few seconds, FormatFactory successfully converted the &#8220;DAT&#8221; files into &#8220;MP3&#8243; format.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot81.png" alt="" /></span></p>
<p><span>Thanks to FormatFactory and Wine, I was able to convert &#8220;DAT&#8221; files without booting into Windows. Many thanks to this <a href="http://mintarticles.com/read/articles_about_software/best_linux_ubuntu_videoaudio_converter_format_factory_and_wine,1024/">wonderful article</a> which was an eye opener for me.</span></p>
<p><span>I haven&#8217;t yet tried the FormatFactory|Wine combination to convert my videos into other format. Why don&#8217;t you try it and share your experience with us?<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/linux/linux-ubuntu-video-converter-dat-converter/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Convert audio files in Ubuntu with Sound Converter</title>
		<link>http://solitarygeek.com/linux/convert-audio-files-in-ubuntu-with-sound-converter</link>
		<comments>http://solitarygeek.com/linux/convert-audio-files-in-ubuntu-with-sound-converter#comments</comments>
		<pubDate>Sat, 11 Jul 2009 06:25:01 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[audio-converter]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.solitarygeek.com/general/convert-audio-files-in-ubuntu-with-sound-converter/</guid>
		<description><![CDATA[<p>&#8220;Linux lacks good multimedia applications&#8220;. How many times have we heard this! This was my perception as well. Not that I do my living based on these tools but I do use them often at home. Atleast, many of us might be in a need to convert audio/video from one format to another and rip tracks out of audio cds.</p> <p>Traditionally I use softwares like Any Video Converter, Format Factory to convert audio/video files but unfortunately they are available only on Windows and I had to boot into my old Windows XP in order to use them. I thought I <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/linux/convert-audio-files-in-ubuntu-with-sound-converter">Convert audio files in Ubuntu with Sound Converter</a></span>]]></description>
			<content:encoded><![CDATA[<p><span>&#8220;Linux lacks good multimedia applications</span>&#8220;. <span>How many times have we heard this! This was my perception as well. Not that I do my living based on these tools but I do use them often at home. Atleast, many of us might be in a need to convert audio/video from one format to another and rip tracks out of audio cds.</span></p>
<p><span>Traditionally I use softwares like <a href="http://www.any-video-converter.com/">Any Video Converter</a>, <a href="http://www.formatoz.com/index.html">Format Factory</a> to convert audio/video files but unfortunately they are available only on Windows and I had to boot into my old Windows XP in order to use them. I thought I had no other choice and also since those tools did the job for me, I was eventually using them whenever the need arises. Fortunately there are some good tools in linux as well.</span></p>
<p><span><span id="more-46"></span><br />
</span></p>
<p><span>My search for a good audio/video converter continued and even thought of using those popular windows tools on Ubuntu using Wine after reading the article, <a href="http://mintarticles.com/read/articles_about_software/best_linux_ubuntu_videoaudio_converter_format_factory_and_wine,1024/">Best Linux Ubuntu Video/Audio Converter: Format Factory and WINE</a>.</span></p>
<p><span><br />
</span></p>
<p><span>I was almost sold if not for this <a href="http://ubuntuforums.org/showthread.php?t=766683&amp;highlight=video+converter">comprehensive guide</a> from ubuntu forums. At the first look, the article might look a bit overwhelming, but it contains a wealth of information covering many aspects. I was primarily interested in just a audio converter and I all I had to do was execute this simple command</span></p>
<p><span><code><br />
sudo apt-get install soundconverter audacity oggconvert<br />
</code><br />
All these three are audio converting tools where audacity provides audio editing capabilities as well. You might also need sound-juicer to extract audio files from cd. Installing that is pretty straightforward:<br />
<code><br />
sudo apt-get install sound-juicer<br />
</code><br />
Converting files are only two steps away. Click &#8220;Add File&#8221; button to add the files you would like to convert. Once you have added the necessary files, click &#8220;Convert&#8221;.<br />
</span><span><br />
<img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot3.png" alt="" /></span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot4.png" alt="" /></span></p>
<p><span>By default, Sound Converter converts audio files to the opensource &#8220;ogg&#8221; format. If you want the default output to be &#8220;mp3&#8243;, </span><span>you need to first install some <a href="http://soundconverter.berlios.de/gstreamer-mp3-encoding-howto/">additional libraries</a>. Then you need to edit the preferences and change the output format &#8220;mp3&#8243; (under the section &#8220;Type of result&#8221;).</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/screenshot2.png" alt="" /></span></p>
<p><span>I am using Sound Converter quite regularly now and I am quite impressed with it. How about you? What tools do you use to convert audio files? It will be great if you can share your experiences as well.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/linux/convert-audio-files-in-ubuntu-with-sound-converter/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>NetBeans 6.7 &#8211; A quick glance</title>
		<link>http://solitarygeek.com/java/netbeans-6-7-a-quick-glance</link>
		<comments>http://solitarygeek.com/java/netbeans-6-7-a-quick-glance#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:30:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.solitarygeek.com/java/netbeans-netbeans-6-7/</guid>
		<description><![CDATA[<p>NetBeans 5.0 &#8211; Simplified Swing development NetBeans 5.5 &#8211; Simplified Java EE development NetBeans 6.0 &#8211; Made the NetBeans editor and other core infrastructure on par with competitors NetBeans 6.5 &#8211; Looked beyond Java development by supporting languages like PHP NetBeans 7.0 6.7 &#8211; Tries to make collaborative team development seamless.</p> <p>I was quick to download the &#8220;All Java&#8221; pack of NetBeans IDE for linux. Installation, as usual was pretty smooth on my Ubuntu 9.04. The installation didn&#8217;t give me much surprises and it was very much similar to version 6.5. I customized the installer to install Glassfish v2.1 and <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/java/netbeans-6-7-a-quick-glance">NetBeans 6.7 &#8211; A quick glance</a></span>]]></description>
			<content:encoded><![CDATA[<p><span>NetBeans 5.0 &#8211; Simplified Swing development<br />
NetBeans 5.5 &#8211; Simplified Java EE development<br />
NetBeans 6.0 &#8211; Made the NetBeans editor and other core infrastructure on par with competitors<br />
NetBeans 6.5 &#8211; Looked beyond Java development by supporting languages like PHP<br />
NetBeans <span style="text-decoration: line-through;">7.0</span> 6.7 &#8211; Tries to make collaborative team development seamless.</span></p>
<p><span>I was quick to download the &#8220;All Java&#8221; pack of <a href="http://www.netbeans.org/downloads/index.html">NetBeans</a> IDE for linux. Installation, as usual was pretty smooth on my Ubuntu 9.04. The installation didn&#8217;t give me much surprises and it was very much similar to version 6.5. I customized the installer to install Glassfish v2.1 and Tomcat 6.0.18 for me.</span></p>
<p><span><span id="more-36"></span><strong>Splash Screen</strong><br />
The splash screen has changed a bit and the startup was quick. But I wouldn&#8217;t comment about the startup speed at this point of time since I haven&#8217;t created/opened any projects in the IDE.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot1a.png" alt="" /></span></p>
<p><span><strong>Intuitive Start Page<br />
</strong>The start page has got the much needed face lift and is very attractive. The big and clean text reminded me about Eclipse which has got a really good start page. With this new start page, installing plugins is just one click away.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot2.png" alt="" /></span></p>
<p><span> </span><span>The start page also offers an intuitive way to activate/de-activate IDE features. Say suppose you don&#8217;t want certain IDE features, for example, Mobile development, it&#8217;s very easy to turn it off right from your start page. Good work!</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot3a.png" alt="" /></span></p>
<p><span><strong>Hudson Integration<br />
</strong>That&#8217;s my favourite feature in this release of NetBeans. <a href="http://hudson.dev.java.net">Hudson</a> is a great continuous integration server which helps you to automate your build process. And if your team uses Hudson, then this NetBeans feature might be very useful to you. As per my understanding, currently NetBeans supports only Hudson continuous integration server. If you are using other CI servers like CruiseControl, no great news for you in this release of NetBeans. <img src='http://solitarygeek.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </span></p>
<p><span><br />
</span></p>
<p><span>Open the &#8220;Services&#8221; window in the IDE and look for &#8220;Hudson Builders&#8221;. There you can add your existing hudson urls.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot5.png" alt="" /></span></p>
<p><span>With the hudson support, you can now manage the hudson jobs without opening a browser. You can even copy the build artifacts to your netbeans projects.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot6a.png" alt="" /></span></p>
<p><span>You can also watch the remote hudson build console at the comfort of your IDE.</span></p>
<p><span><strong>Issue Tracker Integration<br />
</strong>If you are doing any serious development, it&#8217;s most likely that you will be using some issue tracker. There are many popular issue trackers available like <a href="http://www.bugzilla.org/">Bugzilla</a>, <a href="http://trac.edgewall.org/">Trac</a>, <a href="http://www.atlassian.com/software/jira/">Jira</a> etc. NetBeans 6.7 provides out of the box support for Bugzilla but Jira support is available as well through a plugin.</span></p>
<p><span>I registered my mozilla issue tracker account in the IDE. Once an issue tracker is registered, you can find as well as add/modify issues.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot7.png" alt="" /></span></p>
<p><span>Finding issues from a bugzilla based issue tracking system is just a click away.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot8a.png" alt="" /></span></p>
<p><span>Reporting new issues is not a tough job either.</span></p>
<p><span><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot9a.png" alt="" /></span></p>
<p><span>I didn&#8217;t try the Jira integration yet. In future, I would love to see integration with more issue trackers like Trac.</span></p>
<p><span><strong>Error Reporting<br />
</strong>Another neat feature which I like in this release is the enhancements made to the exception reporter.<br />
In previous versions of NetBeans, the issue log file shall be uploaded to the netbeans server and you will be displayed a message in the browser regarding the status of the issue. Now that&#8217;s integrated into the IDE as well.</span></p>
<p><span><strong><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot10a.png" alt="" /></strong></span></p>
<p><span><strong></strong>You can view all the issues filed by you by clicking the button &#8220;Show my issues&#8221;. </span></p>
<p><span><strong><img style="max-width: 800px;" src="http://solitarygeek.com/blog/wp-content/uploads/2009/07/Screenshot11a.png" alt="" /><br />
</strong><br />
<strong>Others</strong></span></p>
<p><span><strong></strong>Other highlighed feature of NetBeans is &#8220;Project Kenai&#8221; integration. For those who are wondering what is this all about, &#8220;Project Kenai&#8221; is a place to host your open source projects much like sourceforge, google code, launchpad etc. But I couldn&#8217;t complete my testing on this NetBeans feature and as such I couldn&#8217;t write about this at this point of time. But to be frank, I&#8217;m not very excited about this feature. A sourceforge.net integration would have made me much happier but nevertheless it&#8217;s a great effort put forward by NetBeans team.</span></p>
<p><span>There are many other improvements in the areas of code completion, debugging, profiling, Maven support, Groovy support etc. You can get more details about that from the <a href="http://wiki.netbeans.org/NewAndNoteWorthyNB67">netbeans wiki</a>.</span></p>
<p><span><strong>Summary<br />
</strong>Overall, NetBeans 6.7 builds on the strong platform of 6.x series and takes team development one step further. Hudson integration is really very good and I believe Bugzilla integration is also pretty good. But there are not many new features in this release that can make a Java developer happy. Whatsoever, it&#8217;s a great effort from the NetBeans team and we must appreciate them for this solid work. So what about you? Have you tried NetBeans 6.7? How do you feel about it?</span></p>
<p><span><strong>New!</strong></span></p>
<p><span>Learn more about Hudson from the blog post <a href="http://www.solitarygeek.com/java/hudson-ci-server-a-step-by-step-guide-part-i/">Hudson CI Server &#8211; A step by step guide &#8211; Part I</a>.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/java/netbeans-6-7-a-quick-glance/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>gOS on VirtualBox</title>
		<link>http://solitarygeek.com/linux/gos-on-virtualbox</link>
		<comments>http://solitarygeek.com/linux/gos-on-virtualbox#comments</comments>
		<pubDate>Mon, 04 May 2009 04:44:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[gos]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://jamesselvakumar.wordpress.com/2009/05/04/gos-on-virtualbox/</guid>
		<description><![CDATA[<p>gOS or &#8220;Good OS&#8221; is an operating system based on Ubuntu. What makes gOS special is it&#8217;s &#8220;mac&#8221; like look and feel, out of the box support for google apps like Gmail, Google Docs, Picasa, Youtube etc through a special mozilla application called prism.</p> <p>gOS also provides skype, wine in the default installation. Since gOS is based on Ubuntu, ubuntu users will feel right at home when using gOS. All these facts prompted me to go after gOS.</p> <p>I downloaded gOS after a lot of struggle from their website. They call the operating system as gOS gadgets which really confused <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/linux/gos-on-virtualbox">gOS on VirtualBox</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thinkgos.com/gos/index.html">gOS</a> or &#8220;Good OS&#8221; is an operating system based on Ubuntu. What makes gOS special is it&#8217;s &#8220;mac&#8221; like look and feel, out of the box support for google apps like Gmail, Google Docs, Picasa, Youtube etc through a special mozilla application called prism.</p>
<p>gOS also provides skype, wine in the default installation. Since gOS is based on Ubuntu, ubuntu users will feel right at home when using gOS. All these facts prompted me to go after gOS.</p>
<p><span id="more-281"></span>I downloaded gOS after a lot of struggle from their website. They call the operating system as gOS gadgets which really confused me. Only after figuring out the size of the iso, I was convinced that I&#8217;m downloading the operating system. Also the website seems less informative and not well organized.</p>
<p>Keeping those things aside, let us quickly see how to install gOS as an guest in VirtualBox. Follow these steps to install gOS as a virtual machine in your VirtualBox:</p>
<p>Download the respective &#8220;iso&#8221; image from the gOS <a href="http://www.thinkgos.com/gos/download.html">download</a> site.</p>
<ul>
<li>Open VirtualBox, click &#8220;New&#8221; to add &#8220;gOS&#8221;as the virtual machine.</li>
<li>Choose &#8220;Linux&#8221; as the operating system and &#8220;Ubuntu&#8221; as the version.</li>
<li>Complete the rest of the virtual machine setup by giving appropriate details.</li>
<li>Mount the gOS &#8220;iso&#8221; image in the CD/DVD ROM section of the new virtual machine you just created.</li>
<li>Start the virtual machine and proceed with the installation.</li>
<li>Once the installation is complete, boot into your gOS virtual machine.</li>
<li>Once you boot into the gOS virtual machine, open the terminal and type &#8220;<span style="font-family: monospace;">sudo apt-get install gcc make automake autoconf</span>&#8220;. This will install the necessary build tools which is needed to install the virtualbox guest additions.</li>
<li>Now click &#8220;Devices -&gt; Install Guest Additions&#8221; to install the guest additions for this virtual machine.</li>
<li>Once the guest additions are installed, restart your virtual machine. If the screen resolution of your virtual machine is still small, follow the steps mentioned in this <a href="http://tombuntu.com/index.php/2008/05/23/install-virtualbox-additions-for-an-ubuntu-804-guest/">tombuntu</a> post and reboot your virtual machine.</li>
<li>You can still go and configure things like &#8220;<a href="http://www.howtogeek.com/howto/ubuntu/enable-smooth-fonts-on-ubuntu-linux/">enabling smooth fonts</a>&#8221; etc to make your experience with gOS pleasant.</li>
</ul>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=66809c38-7f91-80f4-82df-83bfd564015e" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/linux/gos-on-virtualbox/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10 &#8211; A Productive Java Development Environment</title>
		<link>http://solitarygeek.com/java/ubuntu-810-a-productive-java-development-environment</link>
		<comments>http://solitarygeek.com/java/ubuntu-810-a-productive-java-development-environment#comments</comments>
		<pubDate>Sat, 13 Dec 2008 00:42:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ubuntu-8.10]]></category>

		<guid isPermaLink="false">http://jamesselvakumar.wordpress.com/2008/12/13/ubuntu-810-a-productive-java-development-environment/</guid>
		<description><![CDATA[<p>I recently started using Ubuntu 8.10 at my workplace as well. Till then, I have been using Ubuntu only at home. For me, Ubuntu@Work was very different from Ubuntu@Home. I mostly surf, blog, listen to music and play some games at home. But Ubuntu@Work was a completely different scenario.</p> <p>Since I&#8217;m new to this linux stuff, it took me some time to configure things like static ip address, host names etc. But once everything was setup, things started moving quickly. I initially had doubt in my minds about the font rendering of NetBeans (or any swing app for that matter) <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/java/ubuntu-810-a-productive-java-development-environment">Ubuntu 8.10 &#8211; A Productive Java Development Environment</a></span>]]></description>
			<content:encoded><![CDATA[<p>I recently started using Ubuntu 8.10 at my workplace as well. Till then, I have been using Ubuntu only at home. For me, <a href="http://jamesselvakumar.wordpress.com/2008/12/09/ubuntuwork-finally/">Ubuntu@Work</a> was very different from Ubuntu@Home. I mostly surf, blog, listen to music and play some games at home. But Ubuntu@Work was a completely different scenario.</p>
<p>Since I&#8217;m new to this linux stuff, it took me some time to configure things like static ip address, host names etc. But once everything was setup, things started moving quickly. I initially had doubt in my minds about the font rendering of NetBeans (or any swing app for that matter) under linux. I even wrote an post showing <a href="http://jamesselvakumar.wordpress.com/2008/02/08/eclipse-vs-netbeans-again-on-ubuntu/">my frustration with NetBeans</a> font rendering when compared to Eclipse. But with jdk.1.6.10, font rendering is smooth and NetBeans works like a champ! You can see some samples here:</p>
<p><span id="more-231"></span></p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3248/3103507233_f0c70aa359_o.png" /></p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3061/3103507237_37c423d08e_o.png" /></p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3041/3103507231_567dfe1c74_o.png" /></p>
<p>But not everything is perfect at this point of time. For example, the combo boxes are not rendered properly. But apart from these minor glitches, NetBeans runs very well on Ubuntu.</p>
<p>I initially thought of using my already existing netbeans projects in a ntfs partition. But later, I decided not to go for it. I thought working on a native &#8220;ext3&#8243; partition would give better performance and I can say that I&#8217;m not disappointed.</p>
<p>With my projects in a &#8220;ext3&#8243; filesystem, opening projects and editing files are faster now. And with excellent subversion integration, working as a diverse team is not at all an issue. (I&#8217;m the only one using Ubuntu in my team so far. <img src='http://solitarygeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>So far, I have been doing Java development on a Windows XP machine and I can say with absolute confidence that Ubuntu offers a much more better development environment. I can connect to other Windows machines in my network using &#8220;Terminal Server Client&#8221; which comes with the default Ubuntu installation. Yes you can argue that Windows has &#8220;Remote Desktop&#8221; by default as well. But Ubuntu supports not just &#8220;remote desktop&#8221; but also &#8220;VNC&#8221; by default. With VNC, I can connect to linux servers and other old windows machines (2000, NT).</p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3235/3103507245_3da06cc40b_o.png" /></p>
<p>Just in case if you want to connect to that old operating system, it&#8217;s very easy with Ubuntu on your side <img src='http://solitarygeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3248/3104495152_afc0be08b8_o.png" /></p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3018/3104495156_920eb61a15_o.png" /></p>
<p>And I use to depend heavily on WinSCP to share files between computers but I was stunned to see Ubuntu providing native support to ssh which is integrated into the nautilus file explorer as well. This feature alone saves me a lot of time!</p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3088/3103507239_6c91b5df48_o.png" /></p>
<p>What more, you get a powerful &#8220;Network Tools&#8221; which can do some simple operations like &#8220;ping&#8221; to scanning for opened ports in a remote computer. </p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3157/3103633047_46f291c5dd_o.png" /></p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3256/3103633049_8a624297c7.jpg?v=0" /></p>
<p>There is an excellent partition editor as well in the form of &#8220;GParted&#8221; with which you can easily resize/create/delete/format partitions. I use this to manage partitions even in windows machines. </p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3024/3089055755_7bd50675a6_o.png" height="266" width="700" /></p>
<p>Remember that crappy &#8220;Disk Management&#8221; tool in Windows?. Yes there are tools like Partition Magic for Windows, but in Ubuntu, all these things are available by default and costs absolutely nothing.</p>
<p>Moreover, boot up and shutdown are very fast with Ubuntu 8.10 than with Windows XP. The OS itself consumes much less memory, so other applications get more resources. Especially when you have a system with minimal configuration, then Ubuntu Linux is definitely a better option than Windows.</p>
<p>Setting up a fresh system with Windows XP + drivers + other softwares normally take more than 2 hours but setting up a similar system with Ubuntu will take less than half an hour. And do I need to say that a default Ubuntu installation comes with softwares like Firefox, Pidgin, OpenOffice, GIMP etc. And you can find most of your favourite software in the Synaptic Package Manager. You will enjoy installing softwares like Picasa, Google Earth, Skype etc from within your operating system. No need to go to 101 sites to download 101 stuff!</p>
<p>And kindly note that Ubuntu Linux is not the only option you have. There are many other great Linux distros like Fedora, Linux Mint, OpenSuse etc. Since I use Ubuntu at work/home, I shared my views based on Ubuntu. I just installed <a href="http://linuxmint.com/">Linux Mint</a> for my wife which looks like a drop-in replacement for Windows. (Actually she couldn&#8217;t believe that it&#8217;s linux for quite some time)</p>
<p>With it&#8217;s excellent performance even on old hardware and with lots of bundled software tools which boosts productivity, Ubuntu certainly provides excellent environment for development. Add NetBeans/Eclipse/Intellij IDEA to this and you get a powerful java development environment that will cost you less and provide more value for your money/hardware.</p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/java/ubuntu-810-a-productive-java-development-environment/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Getting better results with WUBI</title>
		<link>http://solitarygeek.com/linux/getting-better-results-with-wubi</link>
		<comments>http://solitarygeek.com/linux/getting-better-results-with-wubi#comments</comments>
		<pubDate>Mon, 24 Nov 2008 08:03:54 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu-8.10]]></category>
		<category><![CDATA[wubi]]></category>

		<guid isPermaLink="false">http://jamesselvakumar.wordpress.com/2008/11/24/getting-better-results-with-wubi/</guid>
		<description><![CDATA[<p>WUBI dramatically reduces the gap that prevents windows users to try Ubuntu. If you are wondering what WUBI is all about, you may get some idea from my post &#8220;WUBI &#8211; A wonderful little gem that helps windows users to try Ubuntu&#8220;. Yes, with WUBI, installing Ubuntu is just like installing Firefox or Thunderbird on a windows machine.</p> <p>Well, while there are so many great things that WUBI offers, there is one drawback that can make eyebrows rise. WUBI downloads the latest &#8220;iso&#8221; image from the web automatically when you run it. There is nothing wrong with that and infact <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/linux/getting-better-results-with-wubi">Getting better results with WUBI</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wubi-installer.org/">WUBI</a> dramatically reduces the gap that prevents windows users to try Ubuntu. If you are wondering what WUBI is all about, you may get some idea from my post &#8220;<a href="http://jamesselvakumar.wordpress.com/2008/11/11/wubi-a-wonderful-little-gem-that-helps-windows-users-to-try-ubuntu/">WUBI &#8211; A wonderful little gem that helps windows users to try Ubuntu</a>&#8220;. Yes, with WUBI, installing Ubuntu is just like installing Firefox or Thunderbird on a windows machine.</p>
<p>Well, while there are so many great things that WUBI offers, there is one drawback that can make eyebrows rise. WUBI downloads the latest &#8220;iso&#8221; image from the web automatically when you run it. There is nothing wrong with that and infact this is what makes WUBI a very very easy tool to use. Then what really is wrong with WUBI?</p>
<p><span id="more-206"></span></p>
<p>The problem is, WUBI does not seem to choose the fastest mirror near your location. And this makes the download take very long time. I installed Ubuntu in my machine using WUBI and it took nearly 12 hours to download the &#8220;iso&#8221; image (Kindly note that the size of the iso image is around 700 MB). And even worse, when I tried installing Ubuntu via WUBI in my wife&#8217;s notebook, it took nearly 18 hours and downloaded only 38% before I got frustrated and stopped WUBI.</p>
<p>But what makes WUBI great is that has so many &#8220;hidden&#8221; options that one can explore and I did exactly the same. I learnt from the <a href="https://wiki.ubuntu.com/WubiGuide">WUBI guide</a> that WUBI can detect any &#8220;iso&#8221; image found in the same location as &#8220;wubi.exe&#8221;. That means if you are &#8220;wubi.exe&#8221; from your desktop and if there is a ubuntu &#8220;iso&#8221; image on your desktop, then WUBI will make use of it instead of downloading one for you.</p>
<p>So I went ahead and made use of my &#8220;<a href="http://www.freedownloadmanager.org/">Free Download Manager</a>&#8221; (a decent open source download manager) to download <a href="http://www.ubuntu.com/getubuntu/download">Ubuntu-8.10 iso image</a>. FDM was smart enough to download the 700 MB iso image in less than 2 hours. Then I placed wubi.exe in the same place where the iso image was downloaded and I was surprised with the result.</p>
<p>WUBI installed Ubuntu in my machine in a couple of minutesand then asked me to reboot. Then in another 10 minutes Ubuntu was ready to use and then my wife tookover from me. However she likes the word &#8220;<a href="http://www.kubuntu.org/">KUBUNTU</a>&#8221; more than &#8220;<a href="http://www.ubuntu.com">UBUNTU</a>&#8221; and now I should find ways to bring Kubuntu desktop in Ubuntu to make her happy. <img src='http://solitarygeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So, if you have a pretty average or slow internet connection, you should not attempt running WUBI straight away. Download the respective iso image with your favourite download manager and then start WUBI. WUBI will obey your commands and it will get the job done for you in minutes.</p>
<p>If you have installed Ubuntu recently, you might find some useful tips from my posts,</p>
<p>- <a href="http://jamesselvakumar.wordpress.com/2008/11/15/customizing-ubuntu-to-provide-stunning-looks/">Customizing Ubuntu to provide stunning looks</a></p>
<p>- <a href="http://jamesselvakumar.wordpress.com/2008/11/17/good-news-for-google-talk-users-on-linux/">Good news for Google Talk users on Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/linux/getting-better-results-with-wubi/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Good news for Google Talk users on Linux</title>
		<link>http://solitarygeek.com/general/good-news-for-google-talk-users-on-linux</link>
		<comments>http://solitarygeek.com/general/good-news-for-google-talk-users-on-linux#comments</comments>
		<pubDate>Mon, 17 Nov 2008 07:43:45 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google-talk]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jamesselvakumar.wordpress.com/2008/11/17/good-news-for-google-talk-users-on-linux/</guid>
		<description><![CDATA[<p>Yesterday I asked my wife to chat with her mother using my new Ubuntu 8.10 and she happily accepted it. She quickly picked up pidgin and started chatting. But then she asked me, &#8221; I want to speak to my mother, how can I go about?&#8221;. I told her that with pidgin you can only do text chat and voice chat facilities are not supported in pidgin. When she asked me, &#8220;Why don&#8217;t you just install Google Talk?&#8221;, I replied her, &#8220;Google Talk is not yet available for Linux&#8221;. She just went to her Windows XP notebook. Looks like I <span style="color:#777"> . . . &#8594; Read More: <a href="http://solitarygeek.com/general/good-news-for-google-talk-users-on-linux">Good news for Google Talk users on Linux</a></span>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I asked my wife to chat with her mother using my new Ubuntu 8.10 and she happily accepted it. She quickly picked up pidgin and started chatting. But then she asked me, &#8221; I want to speak to my mother, how can I go about?&#8221;. I told her that with pidgin you can only do text chat and voice chat facilities are not supported in pidgin. When she asked me, &#8220;Why don&#8217;t you just install Google Talk?&#8221;, I replied her, &#8220;Google Talk is not yet available for Linux&#8221;. She just went to her Windows XP notebook. Looks like I missed a major oppurtunity to convert my wife to Ubuntu.</p>
<p>I too love Google Talk and I miss it whenever I use Ubuntu. Most of my friends have google talk account but I was able to only chat with them by sending text messages from either Pidgin or Gmail. Though many Google products like Google Earth, Picasa are now available in Linux, Google Talk is not yet there and many Linux users like me need it very badly.</p>

<p>So I was looking around for some solution and I came to know about a great product called &#8220;<a href="http://live.gnome.org/Empathy">Empathy</a>&#8220;. I quickly opened my Synaptic Package Manager and searched for &#8220;empathy&#8221;. Luckily the required packages were available in my Synaptic Package Manager and I selected the package &#8220;empathy&#8221; and marked it for installation. The other required packages were automatically selected and the download/installation went smoothly as it use to be in Ubuntu.</p>
<p><span id="more-202"></span></p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3249/3037667461_3d0898edc8_b.jpg" alt="" /></p>
<p>Post installation, Empathy was found under &#8220;Applications-&gt;Internet-&gt;Empathy Instant Messenger&#8221; in my machine. The interface looks somewhat similar to Pidgin and I was able to quickly add a Google Talk account.</p>
<p><img style="max-width:800px;" src="http://farm4.static.flickr.com/3138/3037667677_08a49e6fce_o.png" alt="" /></p>
<p>Then when you enable the added account and sign in into it, all your contacts are displayed in the same way Pidgin does. But when you right click an contact, Empathy provides option to &#8220;Call&#8221; the contact as well and it worked smoothly for me. And Empathy can sit quietly in the system tray like Pidgin. Wow. I felt as if I was using Google Talk on Windows. Great effort Empathy team and thank you very much for bringing this wonderful product to the Linux world.</p>
<p>Hope you also enjoy the post <a href="http://www.solitarygeek.com/linux/convert-audio-files-in-ubuntu-with-sound-converter/">Convert audio files in Ubuntu using Sound Converter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://solitarygeek.com/general/good-news-for-google-talk-users-on-linux/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

