<?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>Me.Tech() &#187; Open Source</title>
	<atom:link href="http://riteshnayak.com/blog/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://riteshnayak.com/blog</link>
	<description>my technology blog</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:01:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Shutter &#8211; open source alternative to skitch</title>
		<link>http://riteshnayak.com/blog/2011/01/08/shutter-open-source-alternative-to-skitch/</link>
		<comments>http://riteshnayak.com/blog/2011/01/08/shutter-open-source-alternative-to-skitch/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 09:48:11 +0000</pubDate>
		<dc:creator>Ritesh</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips,Tricks and code]]></category>
		<category><![CDATA[UX-Design-Usability]]></category>

		<guid isPermaLink="false">http://riteshnayak.com/blog/?p=490</guid>
		<description><![CDATA[Shutter is an open source alternative to Skitch, which is a mac only advanced Screenshot utility. This tool will help you capture screenshots  in sections, full screen or multi-monitor mode. You can then do some minor modifications such as adding annotations, highlighting specific regions, adding small icons , free form drawing , cropping etc. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://shutter-project.org/" target="_blank"><img class="alignleft" title="Shutter Webiste" src="http://shutter-project.org/wp-content/themes/TheProfessional/images/logo.png" alt="Shutter for Ubuntu" width="568" height="56" /></a></p>
<p><a href="http://shutter-project.org/" target="_blank">Shutter</a> is an open source alternative to <a href="http://skitch.com" target="_blank">Skitch</a>, which is a mac only advanced Screenshot utility. This tool will help you capture screenshots  in sections, full screen or multi-monitor mode. You can then do some minor modifications such as adding annotations, highlighting specific regions, adding small icons , free form drawing , cropping etc. It&#8217;s a great utility especially on Ubuntu and will save you the time learning other advanced tools like Gimp. It is also well maintained and is a fairly small install with all its dependencies. I use it intensively especially my work involves a lot of Prototyping, User Experience Design and WireFraming. Great find indeed!</p>
]]></content:encoded>
			<wfw:commentRss>http://riteshnayak.com/blog/2011/01/08/shutter-open-source-alternative-to-skitch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending jQuery validation plugin &#8211; custom validation</title>
		<link>http://riteshnayak.com/blog/2010/01/05/extending-jquery-validation-plugin-custom-validation/</link>
		<comments>http://riteshnayak.com/blog/2010/01/05/extending-jquery-validation-plugin-custom-validation/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 09:27:50 +0000</pubDate>
		<dc:creator>Ritesh</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips,Tricks and code]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://riteshnayak.com/blog/?p=479</guid>
		<description><![CDATA[JQuery validation plugin has saved me hours of development time on projects. It contains definitions for most validation tasks that you would need, including AJAX based validations. But if you have to do anything more than the ordinary, you have extend the library yourself. Here&#8217;s an example of an extension I wrote : Functionality : [...]]]></description>
			<content:encoded><![CDATA[<p>JQuery validation plugin has saved me hours of development time on projects. It contains definitions for most validation tasks that you would need, including AJAX based validations. But if you have to do anything more than the ordinary, you have extend the library yourself. Here&#8217;s an example of an extension I wrote :</p>
<p>Functionality : I want to capture the twitter handle of a user on a form. Most users will enthusiastically enter the entire URL like http://twitter.com/itsmeritesh, some will leave out the http:// and enter the rest. I wanted to validate that the username was a single word, didn&#8217;t contain parts of a URL (mainly slashes) and didn&#8217;t mind it being empty.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"> <span style="color: #006600; font-style: italic;">// HTML Code</span>
<span style="color: #006600; font-style: italic;">// &lt;form name=&quot;myform&quot;&gt; </span>
<span style="color: #006600; font-style: italic;">// &lt;input type=&quot;text&quot; id=&quot;twitterUrl&quot;&gt; &lt;label for=&quot;twitterUrl&quot; /&gt;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> isEmpty<span style="color: #009900;">&#40;</span>Val<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>Val.<span style="color: #660066;">length</span><span style="color: #339933;">==</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	      <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span> Val.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	      <span style="color: #009900;">&#123;</span>
	            <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot; <span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span> Val.<span style="color: #660066;">charAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span> 
	            <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
	      <span style="color: #009900;">&#125;</span>
	       <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
 jQuery.<span style="color: #660066;">validator</span>.<span style="color: #660066;">addMethod</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;handleOnly&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>value<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		 <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>isEmpty<span style="color: #009900;">&#40;</span>value<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
		 <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>value.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot; &quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>value.<span style="color: #660066;">search</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
			  <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
		 <span style="color: #000066; font-weight: bold;">else</span>
			 <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>	  
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;Please specify only one word&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#myform&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">validate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
    	rules<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>		
    		twitterUrl <span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>  handleOnly<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span> <span style="color: #009900;">&#125;</span>
                 <span style="color: #009900;">&#125;</span>
      messages<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>
		twitterUrl<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span> handleOnly <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Only your twitter handle &quot;</span> <span style="color: #009900;">&#125;</span>
               <span style="color: #009900;">&#125;</span>
         <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>handleOnly is a new extension written by using the jQuery.validator.addMethod() method. The rule then specifies whether the return from the function must be true or false, in my case its true. The message is displayed when the condition is not met by the value. </p>
]]></content:encoded>
			<wfw:commentRss>http://riteshnayak.com/blog/2010/01/05/extending-jquery-validation-plugin-custom-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How easy is it to build web properties?</title>
		<link>http://riteshnayak.com/blog/2007/12/05/how-easy-is-it-to-build-web-properties/</link>
		<comments>http://riteshnayak.com/blog/2007/12/05/how-easy-is-it-to-build-web-properties/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 07:18:49 +0000</pubDate>
		<dc:creator>Ritesh</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://riteshnayak.com/blog/2007/12/05/how-easy-is-it-to-build-web-properties/</guid>
		<description><![CDATA[You may think building a web property needs not just code but scalable hardware, but you will be surprised to know you don&#8217;t need anything but a browser. Thanks to hosted infrastructure you can run and control your online business from the realms of a browser. Even the former, code, is something that is sparingly [...]]]></description>
			<content:encoded><![CDATA[<p>You may think building a web property needs not just code but scalable hardware, but you will be surprised to know you don&#8217;t need anything but a browser. Thanks to hosted infrastructure you can run and control your online business from the realms of a browser. Even the former, code, is something that is sparingly used in today&#8217;s businesses. That&#8217;s the flexibility the web offers.
</p>
<p>  Lets see some specifics and understand what I am really talking about. You will say the first thing a web based venture needs are servers and collocation centres, WRONG!! You have <a href="http://www.amazon.com/b?ie=UTF8&amp;node=201590011">EC2 for computing</a>, or <a href="http://weblog.mediatemple.net/weblog/2007/04/03/a-new-breed-of-dv-servers/">EDGE grids</a>,<a href="http://aws.amazon.com/s3" target="_blank"> S3</a> or other similar services for storage and even if you do require the pleasures of your own server, try one of the <a href="http://en.wikipedia.org/wiki/Virtualization">virtualization technologies</a> of the web hosts. That should just about cover your hardware part of things, except if you are trying to break the record for calculating largest number of decimals found in Pi ( <a href="http://www.funtrivia.com/askft/Question24935.html">which stands frighteningly close to a trillion digits when I last checked</a>).
</p>
<p>  Now comes the software part of things. Most web businesses thrive on prebuilt, read to deploy  open source software. Be it blogs, wikis, forums, bug tracking tools, there is always an open source software for whatever that is that you want to do. What&#8217;s even better, is that some of these software&#8217;s are self hosted and all you need is to include some paths and you are up and running with the latest and most stable version of the software. The advantage with this scheme is that you don&#8217;t need to manually upgrade your installations; they are done by the provider.
</p>
<p>  Supposing you do require the luxury of your own server, then invest in one of the upcoming virtualization technologies provided by many top hosts. They give you shell access and the comforts of your own server complete with install privileges and best of all, you don&#8217;t maintain it.
</p>
<p>So since the hardware and software parts of the company are done, all you have to do is think of an innovative idea and get the ball rolling.</p>
]]></content:encoded>
			<wfw:commentRss>http://riteshnayak.com/blog/2007/12/05/how-easy-is-it-to-build-web-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Familiar with Google Gears</title>
		<link>http://riteshnayak.com/blog/2007/07/05/getting-familiar-with-google-gears/</link>
		<comments>http://riteshnayak.com/blog/2007/07/05/getting-familiar-with-google-gears/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 09:38:34 +0000</pubDate>
		<dc:creator>Ritesh</dc:creator>
				<category><![CDATA[Architecture - Design]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[socionets]]></category>
		<category><![CDATA[Trends-Predictions-Inferences]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://riteshnayak.com/blog/2007/07/05/getting-familiar-with-google-gears/</guid>
		<description><![CDATA[Google Gears was released recently as an effort to promote offline web. I have written time and again about this genre of web applications and have spoken about the advancements like the Dojo Offline Toolkit, AIR and the new Silverlight that try to blemish the line between web and desktop applications. Google Gears is designed [...]]]></description>
			<content:encoded><![CDATA[<p>Google Gears was released recently as an effort to promote offline web. I have written time and again about this genre of web applications and have spoken about the advancements like the Dojo Offline Toolkit, AIR  and the new Silverlight that try to blemish the line between web and desktop applications.</p>
<p>Google Gears is designed ingeniously. Gears is an activex plugin on IE and an XPI on firefox(installables) . Gears then works in your browser for any applications designed to use the gears technology. The foremost application that uses gears is Google Reader, which can store and retrieve almost 2000 articles. The transition between online and offline web is supposed to be seamless, as in one taking over when the connectivity is out and the other when its back. In reader, you have to explicitly make the shift from online to offline, something like the work offline option in IE.</p>
<p>The core essentially consists of three modules :</p>
<ul>
<li>  <strong>Local Server Module</strong> : Creates a local server like emulator in which you can cache urls javascript, image etc. The ResourceStore module is used to capture resources that have to be accesed using a URL. ie supposing you were visiting my homepage, the resources like my resume or my portfolio , that need to be accessed via URL&#8217;s can be cached. The other variant is the ManagedResourceStore which automatically updates the cached information. In each case the URL&#8217;s and the cache in general has to be specified in a manifest file. The LocalServer intercepts HTTP/HTTPS requests and serves them from the cache if URL is cached in a ResourceStore or ManagedResourceStore (which is enabled) and the cookie of that information is present. This happens irrespective of the network connection.</li>
<li>  <strong>Local Database</strong> : This module is taken as an enhancement to <a href="http://www.sqlite.org/index.html" target="_blank">SQLite </a>, the micro database in C that can be configured and run in under 250Kb of memory. The gears javascript library provides method to create a new local database and also allows from complete <a href="http://www.sqlite.org/lang.html" target="_blank">SQLite SQL operations</a>.</li>
<li><strong>Worker Pool</strong> : Almost every web developer has come across the long running script -&gt; continue or break dialog. This usually happens due to an infinite loop in javascript or sometimes a very intensive calculation. The downside to this is that UI becomes non responsive and no action can happen on the front end of the app. The worker pool helps the cause by running these operations in the background. People familiar with thick app programming can relate this to threading, but at the javascript level. But unlike threads the workers do not share state information. The workers can communicate with each other by passing message strings or use JSON.</li>
</ul>
<p>This advancement not only makes offline web possible but also allows for a new breed of applications to be born. Applications  that need a server only to sync and not to compute or perform functionality. Think of a MyBlogLog offline for example, you visit a blog where you have a MyBlogLog reader that you have already encountered before the system tells you about your past encounters and on what pages. A distributed social network of sorts!!</p>
]]></content:encoded>
			<wfw:commentRss>http://riteshnayak.com/blog/2007/07/05/getting-familiar-with-google-gears/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creative Commons India</title>
		<link>http://riteshnayak.com/blog/2007/06/18/creative-commons-india/</link>
		<comments>http://riteshnayak.com/blog/2007/06/18/creative-commons-india/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 17:08:29 +0000</pubDate>
		<dc:creator>Ritesh</dc:creator>
				<category><![CDATA[gyaan]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://riteshnayak.com/blog/2007/06/18/creative-commons-india/</guid>
		<description><![CDATA[Creative commons is generating a lot of buzz amongst bloggers, photographers and other individuals who quote, ping, use, plagiarize others contents. Well its not just that, Open source enthusiasts are also lining up to learn about the Creative Commons licensing and how it affects or benefits them. The Creative Commons is a non-profit organization that [...]]]></description>
			<content:encoded><![CDATA[<p>Creative commons is generating a lot of buzz amongst bloggers, photographers and other individuals who quote, ping, use, plagiarize others contents. Well its not just that, Open source enthusiasts are also lining up to learn about the Creative Commons licensing and how it affects or benefits them.</p>
<blockquote><p> The Creative Commons is a non-profit organization that encourages people to share their creativity and make it available for others to legally build upon and share.</p></blockquote>
<p>I found this great Podcast from Indian Podguru <a href="http://kirubashow.com" target="_blank">Kiruba Shankar</a> ( podcasts from the realm of technology to business and entrepreneurial  experiences) about Creative Commons India initiative. Speaking to Lawrence Liang, the head of the CCI initiative, Kiruba dwells into the specifics of CC and other topics. Lend me your ear <img src='http://riteshnayak.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.podtech.net/home/2704/lawrence-liang-talks-about-creative-commons-india" target="_blank">  Click here to listen to the Podcast. </a></p>
]]></content:encoded>
			<wfw:commentRss>http://riteshnayak.com/blog/2007/06/18/creative-commons-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; it rules</title>
		<link>http://riteshnayak.com/blog/2007/06/10/ubuntu-it-rules/</link>
		<comments>http://riteshnayak.com/blog/2007/06/10/ubuntu-it-rules/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 08:45:19 +0000</pubDate>
		<dc:creator>Ritesh</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://riteshnayak.com/blog/2007/06/10/ubuntu-it-rules/</guid>
		<description><![CDATA[Yes, this weekend I indulged myself in some good old fashioned open source installations and it was really nice. I got myself a copy of Ubuntu 7.04 Feisty Fawn and wanted to try it out and boy, am I glad that I did. For quite sometime I have been contemplating going open with my OS. [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, this weekend I indulged myself in some good old fashioned open source installations and it was really nice. I got myself a copy of <a href="http://ubuntu.com" target="_blank">Ubuntu 7.04 Feisty Fawn</a> and wanted to try it out and boy, am I glad that I did.</p>
<p>For quite sometime I have been contemplating going open with my OS. Though  I have  legitimate copy of XP, I was tired of all the malware and spyware, plus there was the costs involved in buying other software required for the same. So I made a check list of the things that I used on an everyday basis, heres the list</p>
<p>Internet Connection, Browsers , media players ( audio, video), Office , Eclipse, Resin, Adobe Photoshop and acrobat, messengers, skype. I had heard of ubuntu a lot and wanted to try it out &#8211; I had heard it was really good with the system hardware. I got Ubuntu 7.04 Feisty Fawn release.</p>
<p>Booted with the CD and the first attraction was awaiting me. The OS boots from the CD and gives u a choice between installing the OS or exploring it. This was really nice considering that you can get a glimpse of the OS without actually installing it. I chose to install and trust me linux installations are a pain considering you need to diskpart and stuff, but ubuntu gave a nifty little utility which selects the install drive by itself. Within 20 mins my basic installation was done and I was on. My first criteria for survival was an Internet Connection, coz without it , there is no point to Linux on your desktop.  Gave it my network settings and I was on <img src='http://riteshnayak.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Plus my settings from XP had been imported &#8211; the users, bookmarks, pictures, documents etc which is very nifty considering you have to run mount commands to make your windows drive visible. Ubuntu went on to auto mount my drives and showed it on my desktop&#8230;now how cool is that ?</p>
<p>Next in the agenda was to tick my checklist of things that I needed :</p>
<ul>
<li>Internet Connection :done</li>
<li>Browsers: Firefox 2 was by default shipped &#8211; but I also installed <a href="http://flock.com" target="_blank">Flock</a> just in case.</li>
<li> Media players (audio, video): Now this was the funny part. Almost all the times I wanted to go Open , I was forced to come back due to the different media types m4a, aac, avi, divx etc etc. Windows codecs were life savers. My last experience with three flavors of Linux namely Red Hat 8, Fedora Core 3 and Suse has proven to be painstaking experiences.  So I fire up Totem Music player and try an MP3, it doesn&#8217;t play <img src='http://riteshnayak.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  but wait, there is a message saying we can look for things that could help you play this and I click yes. The utility searches through the user maintained repositories and gives me three plugins to install, I do so in like 20 seconds and what do you know all my songs and videos play. Hooray &#8211; one of the most important hurdles passed.</li>
<li>Office: Open Office 2.2 packaged with Ubuntu comes with spreadsheets, presentations and also database (access). There is also Evolution mail client to substitute your outlook or you can use Thunderbird from mozilla.</li>
<li> Eclipse : download the linux distros <a href="http://www.eclipse.org/downloads/" target="_blank">from hereÂ </a></li>
<li>Â Resin /Tomcat &#8211; MySql &#8211; all have linux origins so that shouldnt be a problem</li>
<li>Â Adobe Photoshop and Acrobat : the Adobe pdf reader comes packagedÂ  and for photoshop functionalities you have <a href="http://www.gimp.org/" target="_blank">Gimp the Gnome equivalent</a>, again packaged with ubuntu</li>
<li>Messengers : now there is the <a href="http://sourceforge.net/projects/gaim/" target="_blank">packaged Gaim</a> which can connect to almost all known messenger servers including MSN, Yahoo, Gtalk through Jabber, ICQ etc. Even if you dont have this then you can use <a href="http://www.pidgin.im/" target="_blank">pidgin client</a> which essentially does the same.</li>
<li>Skype : download the debian installer <a href="http://www.skype.com/download/skype/linux/" target="_blank">from here.Â </a></li>
</ul>
<p>So what more do you want. Go open and get Ubuntu. If you need my copy of Ubuntu then be sure to contact me.</p>
<ul></ul>
]]></content:encoded>
			<wfw:commentRss>http://riteshnayak.com/blog/2007/06/10/ubuntu-it-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

