<?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>Linux Users Group Manipal &#187; google</title>
	<atom:link href="http://www.lugmanipal.org/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lugmanipal.org</link>
	<description>The Best Things in Life are Free</description>
	<lastBuildDate>Wed, 26 Oct 2011 08:41:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>How to learn Linux &#8211; Part I</title>
		<link>http://www.lugmanipal.org/2008/08/25/how-to-learn-linux-part-i/</link>
		<comments>http://www.lugmanipal.org/2008/08/25/how-to-learn-linux-part-i/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 20:01:51 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Guidance]]></category>
		<category><![CDATA[Problems]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[hurd]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[slackware]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[xfce]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.lugmanipal.org/?p=53</guid>
		<description><![CDATA[This is probably the toughest question which I have ever faced in my life. Linux isn&#8217;t a programming language or networks paper where you have tabulated contents or a language specification. Its something more than that. Sounds Weird? Isn&#8217;t it? To learn Linux you don&#8217;t need pen-copy and other stationary at your disposal. Just a [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably the toughest question which I have ever faced in my life. Linux isn&#8217;t a programming language or networks paper where you have tabulated contents or a language specification. Its something more than that. Sounds Weird? Isn&#8217;t it?</p>
<p>To learn Linux you don&#8217;t need pen-copy and other stationary at your disposal. Just a cool mind, bubbling with confidence. Get a cup of coffee, sit back and relax. The plane is about to take off!</p>
<p>Learning Linux isn&#8217;t getting some specifications. Its a complete Operating system, which has user friendly GUI and has some great OS concepts for the geeks. The former part is not a big deal as its similar to learning windows, the latter part needs to be covered.</p>
<blockquote><p>Before getting started please read these two FAQ:   <a href="http://manishtech.wordpress.com/2007/06/25/faq-for-beginners-volume-i/" target="_blank">FAQ 1</a> and <a href="http://manishtech.wordpress.com/2007/07/05/faq-for-beginners-volume-ii/" target="_blank">FAQ 2</a></p></blockquote>
<p><strong>1) Get to know about the other distros</strong>: Do you know any other distros apart from the distro you are using? Say if you are using <a href="http://en.wikipedia.org/wiki/Ubuntu">Ubuntu</a>, do you know about other famous and friendly distros which are making as much news? Other great distros include <a href="http://en.wikipedia.org/wiki/Fedora_(operating_system)" target="_blank">Fedora</a>, <a href="http://en.wikipedia.org/wiki/Opensuse" target="_blank">OpenSuse</a>, <a href="http://en.wikipedia.org/wiki/Pclinuxos" target="_blank">PCLinuxOS</a> and some examples of geeky ones are <a href="http://en.wikipedia.org/wiki/Gentoo_Linux">Gentoo</a>, <a href="http://en.wikipedia.org/wiki/Slackware" target="_blank">Slackware</a>. Leave these geeky ones if your taste doesn&#8217;t match. Be a n00b till you feel free to break out to the wider world.</p>
<ul>
<li><a href="http://distrowatch.com/" target="_blank">List of Distros</a></li>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions" target="_blank">Comparison of Linux Distributions</a></li>
</ul>
<p><strong>2) Know about the history of the distro you are using</strong>: It may look foolish! What do I have to do with older versions? This is a nice way to know about the trend which your distro is following. What are the features they expect to include in their future releases. What mindset these distros follow while releasing their new versions. What is the release cycle of your distro? What is the next release date? Isn&#8217;t it useful? Think twice!</p>
<p><strong>3) Learn about the different desktop Environment:</strong> There are many desktop environments available out there which include <a href="http://en.wikipedia.org/wiki/Gnome" target="_blank">GNOME</a>,<a href="http://en.wikipedia.org/wiki/Kde" target="_blank">KDE</a>, <a href="http://en.wikipedia.org/wiki/Xfce" target="_blank">XFCE</a>. What are their features? What are the specialties? What are their requirements? Which one is lighter, which one heavy? I have hundreds of question to ask, you might be having much more!</p>
<p><strong>4) What is a Kernel:</strong> Quite basic but a big geeky question! I have heard people looking at each other&#8217;s face when this question is asked and then they look at me. In Layman&#8217;s language, we can explain it as a heart of OS. Compare it with engine of a car, where kernel is engine, gasoline is external power, mouse as driving wheel. Oh wait! My explanation is becoming too dumb! <img src='http://www.lugmanipal.org/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  There is not just Linux kernel available, search for <a href="http://en.wikipedia.org/wiki/Hurd" target="_blank">GNU Hurd</a> and many more kernels available, out of which Linux is most popular. Hey did I mention that Linux is just a kernel, the whole OS is called a &#8220;Linux based distro&#8221; or simply GNU/Linux.</p>
<p><strong>5) Linux File System</strong>: You should learn about the <a href="http://tldp.org/LDP/intro-linux/html/sect_03_01.html" target="_blank">filesystem tree</a> of Linux, how different partitions are mounted/accessed. Did you know that each <a href="http://tldp.org/LDP/intro-linux/html/sect_03_02.html#sect_03_02_05" target="_blank">device connected to the computer</a> is represented by a file, each disk, partition are also represented by a file. These are called special files. Even directories are files, they are infact a file which point to an array of files. Where are all the configuration files stored? Its in /etc. Where are partitions mounted to be accessed (Ans: /media). Where are all the installed software&#8217;s executables go? (Ans: /usr) Where are all the device files stored? (Ans: /dev)</p>
<p><strong>6) Permissions:</strong> This is one of the biggest hurdles for a newbie coming from windows world. According to him, <a href="http://tldp.org/LDP/intro-linux/html/sect_03_04.html#sect_03_04_01" target="_blank">this one</a> is the most annoying feature at the beginning until he/she learns why is it actually needed. It contributes a lot to the security enjoyed by Linux boxes. You can make a file read-only for others, writable for the whole world or give the write permissions to some limited people by forming a group. Fine tune your policies as you like, nobody gonna stop you anytime.</p>
<ul>
<li><a href="http://www.tuxfiles.org/linuxhelp/filepermissions.html" target="_blank">Linux File Permission Guide</a></li>
<li><a href="https://kb.iu.edu/data/abdb.html" target="_blank">Changing File Permissions</a></li>
</ul>
<p><strong>7) Root User:</strong> If God who holds unchallenged powers exists, then why cant we apply the natural law to this beautiful OS too? There can be many users whose powers are at par with <a href="http://en.wikipedia.org/wiki/Root_user" target="_blank">root user</a>,but never equal! Heard about <a href="http://en.wikipedia.org/wiki/Sudo" target="_blank">sudo</a>? It&#8217;s used by non-root users.This is a keyword to be prefixed before those commands which require root access like installation,network configuration. For this the user must be in sudoers list (by default most users are in this list)</p>
<ul>
<li><a href="http://www.gratisoft.us/sudo/man/sudo.html" target="_blank">The Sudo Manual</a></li>
<li><a href="http://polishlinux.org/first-steps/root-account/sudo-faq/" target="_blank">What is Sudo in a n00b language</a></li>
</ul>
<p><strong>8 ) The different Applications for Linux:</strong> Who says that there are shortage for applications/softwares for Linux. Bring him to me, rest I will take care <img src='http://www.lugmanipal.org/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Coming to the point, I can say that there are thousands and lakhs of softwares available all of which are in the repositories. Now what is repositories? Hope you have already checked out the FAQ&#8217;s Link given at the start of this article. You don&#8217;t need to hunt them down and install, just an apt-get or yum is self sufficient.</p>
<ul>
<li><a href="http://www.linux.org/apps/" target="_blank">Applications available for Linux</a></li>
<li><a href="http://en.wikipedia.org/wiki/Cross-platform#See_also" target="_blank">Some Applications available for both Windows and Linux (some examples)</a></li>
</ul>
<p><strong>9) Package Management:</strong> This is one topic which I would speak less and ask you to work on more. This is one of those topics which had unlimited theories and similar crap to waste time by writing in the blog. Trying it out hands on would be the best way of learning. Basically there are two types of Package Managers, Debain based which uses <a href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool" target="_blank">APT</a> and Red Hat based which uses <a href="http://en.wikipedia.org/wiki/Yellow_dog_Updater,_Modified" target="_blank">YUM</a>. Both are good and provides you alternatives in case you arn&#8217;t satisfied with one. I think I have said enough of package management. A Linux software doesn&#8217;t come packages as one single exe file. Many different packages constitute an application. Don&#8217;t worry about which all packages you need to download, this is the place where package manager comes into play. It resolves all dependencies which are required for installing some simplest to complex software. For more knowledge <a href="http://www.google.co.in/search?q=linux+package+management&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=com.ubuntu:en-US:unofficial&amp;client=firefox-a" target="_blank">Click Here</a></p>
<p>These topics are just pointers for &#8220;How to Start? Where to start from?&#8221;. It isn&#8217;t a complete reference, remember <strong>&#8220;Google is your Friend&#8221;</strong></p>
<p>Wait for another blog post, you would be able to gulp down the second one only if you read this and did tried out yourself most of the things.</p>
<p>Have Fun Mates! <img src='http://www.lugmanipal.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lugmanipal.org/2008/08/25/how-to-learn-linux-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is a webserver? Clear your myths&#8230;</title>
		<link>http://www.lugmanipal.org/2007/12/22/18/</link>
		<comments>http://www.lugmanipal.org/2007/12/22/18/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 18:20:25 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Install]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[lenya]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.manishsinha.info/lugmanipal/2007/12/22/18/</guid>
		<description><![CDATA[Most of you must have heard about something called webserver. To most of the people it more of a mystery. Actually a webserver is nothing magical piece of software, but its really marvelous. There are many webservers available, many of them are frequently heard- Apache-the leading webserver which serves 70% of the website, Microsoft IIS-a [...]]]></description>
			<content:encoded><![CDATA[<p>Most of you must have heard about something called webserver. To most of the people it more of a mystery. Actually a webserver is nothing magical piece of software, but its really marvelous. There are many webservers available, many of them are frequently heard- <a href="httpd.apache.org/" target="_blank">Apache</a>-the leading webserver which serves 70% of the website, <a href="http://en.wikipedia.org/wiki/Internet_Information_Services" target="_blank">Microsoft IIS</a>-a competitor to Apache, <a href="http://en.wikipedia.org/wiki/Lighttpd" target="_blank">lighttpd</a>- a very light-weight webserver used in routers. The list goes on, but all of them have something in common. Let&#8217;s discuss on it.<br />
A webserver is a piece of software which acts as a service and keeps listening on port 80 for any incoming connections. Whenever we try to open a website, our web browser tried to make a connection on port 80 on the server. This connection is accepted by the webserver and its now its duty to serve the client as per the needs. This is a classic example of client-server model.<br />
The work of a webserver is not just accepting and serving data. It has also the task of executing the scripts, it acts as platform for all dynamic web page creation. If you are learning <a href="http://en.wikipedia.org/wiki/PHP" target="_blank">PHP</a> or ASP/ASP.NET you might have used any webserver to run your scripts.</p>
<p>The quality of a webserver depends on how many connections it can handle at any time. Some sites like google and yahoo have millions of people accessing it at a specific instant. If the webserver cannot cope with so many connections and crashes, this situation is more commonly called as  &#8220;Server Down&#8221;. A webserver should be robust so that it can take up all heavy traffic loads, it should even have minimum downtime or in other words- If you restart the server following some changes to its configurations, it should restart immediately otherwise many users may find their page time out after waiting for long.</p>
<p>Let us now have a look at the world&#8217;s most famous and reliable webserver- Apache. It is an Open Source and Free software. It is a flagship product of <a href="http://www.apache.org/" target="_blank">Apache Software Foundation</a> (ASF). At the beginning Apache was started as a small web server, as it grew up it began taking more Open Source Projects. Since now the load has became so much Apache Serve Foundation was formed to coordinate the activities. Other famous softwares under ASF are <a href="http://en.wikipedia.org/wiki/Apache_Tomcat" target="_blank">Apache Tomcat</a> (for running Java Servelets), <a href="http://en.wikipedia.org/wiki/Apache_Ant" target="_blank">Apache Ant</a> (tool for automating software build) and <a href="http://en.wikipedia.org/wiki/Apache_Lenya" target="_blank">Lenya</a> (Content Management System). We shall now restrict ourself to Apache HTTP Server which is more commonly called Apache Webserver.</p>
<p>Apache&#8217;s latest version is 2.2.6 . At present 2.2.4 version is more widespread but installing the latest stable version is always recommended. If you want to test Apache you can get a development or Beta version, but for development work always use a stable version. You can get Apache from <a href="http://httpd.apache.org/" target="_blank">http://httpd.apache.org/</a>  Installation on windows is a Next&gt;Next&gt; process. Installing on Linux is far easier, use you package manager to get the package. The package name is usually apache2 on most of the linux distros.</p>
<p>One more point! Bare installation of Apache wont open more than static HTML pages. If you want to use it properly, you need a proper dynamic programming language like PHP, <a href="http://en.wikipedia.org/wiki/Python_(programming_language)" target="_blank">Python</a>, <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)" target="_blank">Ruby</a> etc. These languages can be integrated with Apache closely. Speaking frankly, PHP delivers best performance on Apache.</p>
<p>There are many rivals of Apache like Microsoft&#8217;s IIS which is giving it a tough competition. Even under this scenario Apache does not hide its weakness if any. Bugs found if any are put up on the public bug tracker which everyone can check. This methodology instills a sense of confidence in people who use Apache for commercial and production purposes. Apache is a community project, its not only the core developers but even the volunteers who find bugs and fix them due to public bug tracker. Summing all, it is a great example of how people can cooperate to create the best technology and software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lugmanipal.org/2007/12/22/18/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.515 seconds -->

