<?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 and Open Source Blog</title>
	<atom:link href="http://www.linewbie.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linewbie.com</link>
	<description>News, Reviews, Thoughts and Trends in Linux and Open Source World.</description>
	<lastBuildDate>Mon, 17 May 2010 16:34:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>An Introduction to Linux Operating System</title>
		<link>http://www.linewbie.com/2008/03/an-introduction-to-linux-operating-system.html</link>
		<comments>http://www.linewbie.com/2008/03/an-introduction-to-linux-operating-system.html#comments</comments>
		<pubDate>Mon, 31 Mar 2008 06:20:41 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[general topics]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/03/an-introduction-to-linux-operating-system.html</guid>
		<description><![CDATA[An easy to read, accurate and in plain language guide to the linux operating system.

Preface
Some of my readers today will be aware of a beautiful operating system that goes by the name of Linux. For those who are not already familiar, here is a brief introduction: Linux is a free open-source alternative to Windows and [...]]]></description>
			<content:encoded><![CDATA[<p>An easy to read, accurate and in plain language guide to the linux operating system.</p>
<p align="center"><img src="http://techwarelabs.com/articles/software/linux-introduction/images/linux.jpg" alt="What is Linux" height="122" width="102" /></p>
<h3 align="left">Preface</h3>
<p>Some of my readers today will be aware of a beautiful operating system that goes by the name of Linux. For those who are not already familiar, here is a brief introduction: Linux is a free open-source alternative to Windows and Macintosh. Based off of Unix, Linus Torvalds laid the framework for the kernel many years ago and then made the source code open to all. He still works on the kernel today, but he&#8217;s not alone; millions of programmers around the world work to improve Linux with their free time. They&#8217;ve worked hard to bring Linux to maturity, and as of the past couple years, it has reached a mature stage where the average computer user is more than capable of using it. In other words, you no longer need to know how a computer works or how to program in order for Linux to be useful to you.</p>
<p>So why am I bringing up this topic? Quite frankly, there aren&#8217;t enough Linux users accessing TechwareLabs, and I believe this needs to change.</p>
<p><span id="more-465"></span></p>
<p>Whether it&#8217;s because you&#8217;ve never heard of Linux, have an interest, or tried it years ago when it was still young and was disappointed, one thing is certain: you&#8217;re missing out. I&#8217;ll be elaborating further into Linux in future articles, but for now, here is a nice introduction.</p>
<h3 align="left">What do you mean by open-source?</h3>
<p>The source code is freely available on the internet per the GPL license. You are more than welcome to view the code, edit it, and republish a new product (assuming you know a thing or two about programming). The only catch is that you have to release your product under the very same GPL license.</p>
<p>This approach to software truly throws the concept of &#8220;proprietary&#8221; out the window, and is no doubt confusing to anybody who is business-minded. It&#8217;s a foreign concept for many as to why one would develop a product and not claim intellectual property rights. The Linux community, in general (though there are exceptions), does not seek to gain profit. Rather, they put their time into Linux for pride and the occasional &#8220;thank you.&#8221;</p>
<h3 align="left">There are companies that sell Linux, though.</h3>
<p>This is partially true. They&#8217;re still licensed under the GPL, which means they are required to release the source code to the general public. What companies such as Red Hat and Novell are doing is not selling the operating system, but rather they are selling support, primarily for servers. Even so, you can use their products for free. Red Hat Enterprise Linux has fees attached to it, but Red Hat sponsors an open-source community around Fedora, which is the free alternative, developed by programmers in their spare time. Similarly for Novell SUSE Linux Enterprise, there is a free alternative in openSUSE.</p>
<h3 align="left">Windows works fine. Why should I use something else?</h3>
<p>Here, we get to the heart of the matter. Why switch, you ask? What&#8217;s the point? Simply put, Linux is faster, more stable and above all, easier to use. The speed is due to higher efficiency in storing/retrieving information. The issue of stability isn&#8217;t even questioned by [knowledgeable] die-hard Windows fans. Ultimately, the most controversial claim I&#8217;ve made is that it&#8217;s easier to use.</p>
<p>This is where the argument rages on within the desktop market. There are many long-time Windows users who try Linux, and are scared off, upon which they claim that Linux is hard to use. The fact is, Linux is different, but I would argue that this is a good thing. There is definitely a learning curve, as there always is when you try something new, but the more you just play around with Linux, the more you&#8217;ll find it is simply better.</p>
<h3 align="left">How is it better? What makes it easier?</h3>
<p>Everything is better organized. For starters, you know that little program on Windows, Add/Remove Programs? Raise your hand if you&#8217;ve ever actually &#8220;added&#8221; a program using it.</p>
<p>I see a few hands from people who have via a NT system or something similar, but other than that, it is unlikely you&#8217;ve used Add/Remove for anything other than &#8220;remove&#8221; (though Vista does allow for the user to download programs directly from Microsoft, a feature suspiciously appearing long after Linux started doing the exact same thing). In Linux, this little program is called the &#8220;package manager&#8221;, and this is where you both add AND remove your programs. Everything that&#8217;s currently installed, as well as everything you&#8217;re able to install from the supplied servers appears in an easy-to-use catalog. For the most part, everything you need is right there in one place. Want to install an office suite? How about an IM program? Or how about a game? Just go to the respective section and choose the program you want. Check the boxes for everything you want to change (install/uninstall) and push the appropriate button to update your system (specifics will differ depending on the package manager used by the distribution).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/03/an-introduction-to-linux-operating-system.html/feed</wfw:commentRss>
		<slash:comments>112</slash:comments>
		</item>
		<item>
		<title>How To Install VMware Server On OpenSUSE Linux 10.3</title>
		<link>http://www.linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html</link>
		<comments>http://www.linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html#comments</comments>
		<pubDate>Thu, 27 Mar 2008 12:55:51 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[applications/software]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html</guid>
		<description><![CDATA[bold writing are command that you need to enter
red letting are command that you need to issue as root


click on Computer &#62; More 	Applications &#62; YaST


Put in root password for YaST


Scroll down until you see Software 	Management and single click on it


Check for the following software. 	If you don&#8217;t have it installed, install it


kernel-source


gcc


gcc-c++


make (This [...]]]></description>
			<content:encoded><![CDATA[<p><strong>bold writing are command that you need to enter</strong></p>
<p style="margin-bottom: 0in"><font color="#ff0000">red letting are command that you need to issue as root</font></p>
<ol>
<li>
<p style="margin-bottom: 0in">click on Computer &gt; More 	Applications &gt; YaST</p>
</li>
<li>
<p style="margin-bottom: 0in">Put in root password for YaST</p>
</li>
<li>
<p style="margin-bottom: 0in">Scroll down until you see Software 	Management and single click on it</p>
</li>
<li>
<p style="margin-bottom: 0in">Check for the following software. 	If you don&#8217;t have it installed, install it</p>
<ol>
<li>
<p style="margin-bottom: 0in">kernel-source</p>
</li>
<li>
<p style="margin-bottom: 0in">gcc</p>
</li>
<li>
<p style="margin-bottom: 0in">gcc-c++</p>
</li>
<li>
<p style="margin-bottom: 0in">make (This is most likely already 		installed, but just to double check)</p>
</li>
</ol>
</li>
<p><span id="more-464"></span></p>
<li>
<p style="margin-bottom: 0in">Once you have installed that 	software, lets head over to the command line. Right click on the 	desktop and select â€œopen terminalâ€</p>
</li>
<li>
<p style="margin-bottom: 0in">Once you get into the terminal, 	you want to log in as a super user or root. You can do this by using 	the su command</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><a href="mailto:clmowers@linux-box"><font color="#000000"><span>clmowers@linux-box</span></font></a><span>:~&gt;</span><strong> 				SU</strong>Password:<font color="#ff0000"><strong>linux-box:/home/clmowers #</strong></font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">Next you want 	to run the following command. This will check for the needed 	software and it will also show you the kernel modules that are 	installed. You <strong>MUST </strong>have the same kernel numbers though out, 	or you will have issues later down the road</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%">rpm -qa kernel* gcc* make</td>
</tr>
</table>
<p style="margin-bottom: 0in">It will look like 	this when the command is run</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers #</font> <font color="#000000"><strong>rpm 				-qa kernel* gcc* make </strong></font>gcc-c++-4.2-24make-3.81-66kernel-source-<font color="#280099"><strong>2.6.22.17-0.1 </strong></font>gcc42-c++-4.2.1_20070724-17</p>
<p>kernel-default-<font color="#280099"><strong>2.6.22.17-0.1 </strong></font></p>
<p>gcc-4.2-24</p>
<p>gcc42-4.2.1_20070724-17</td>
</tr>
</table>
<p style="margin-bottom: 0in">Notice that both 	of the kernels are the same. If these numbers are diffent then you 	need to run the online updates to get the lastest ones and to make 	sure everything matches. ***Just remember that these numbers change, 	This was the latest kernel when I wrote this, yours might be 	different from mine.</p>
</li>
<li>
<p style="margin-bottom: 0in">OK, lets move 	on. Next we want to change the directory to /usr/scr/linux. We can 	do that by this command</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers #</font> <strong>cd 				/usr/src/linux</strong></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">next we want 	to issue these commands. Don&#8217;t worry, we are almost done in the 	command line for the time being.</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers # </font><font color="#000000"> 				</font><font color="#000000"><strong>make mrproper; make cloneconfig; 				make modules_prepare</strong></font><font color="#000000">You will notice that it is done when you 				get back to this line</font><font color="#ff0000">linux-box:/home/clmowers #</font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in"> YEA!!! The 	moment we all have been waiting for, installing vmware server. But 	we are not done yet. Once vmware server is installed we will need to 	configure it. Then you can start adding all the VM that your heart 	desires.</p>
</li>
<li>
<p style="margin-bottom: 0in">Next you want 	to go to where you have downloaded the file and right click and 	select install software</p>
</li>
<li>
<p style="margin-bottom: 0in">Once the 	windows closes we are ready to configure it. I know I know, but we 	are almost done. Just 2 more minutes.</p>
</li>
<li>
<p style="margin-bottom: 0in">open up a new 	terminal window (or open the one you already had) and issue this 	command</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers # </font><font color="#000000"> 				</font><font color="#000000"><strong>cd /usr/bin</strong></font><font color="#ff0000">linux-box:/usr/bin 				#</font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">This will 	bring you to the /usr/bin directory. Next we want to run the pl 	script the vmware was so kind of to provide us. This will let us 	configure the server</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/usr/bin 				# </font><font color="#000000"> </font><font color="#000000"><strong>vmware-config.pl</strong></font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">We will start 	out by reading the EULA. Hit space or enter to go through the 	agreement. Once you are done reading hit Q and then type yes. Now 	what I did was just accept all the defaults. This will give you a 	very good install of vmware. My only suggestion would be to create a 	folder under your /home/username/ directory called vms. When you get 	to the question asking you where you want to have your virutual 	machine saved, type in that location.</p>
</li>
<li>
<p style="margin-bottom: 0in">You will be 	ask for your license key, so make sure that you have one. Type it in 	and press eneter.</p>
</li>
</ol>
<p style="margin-bottom: 0in">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Howto: Create a Linux Box for Your Mom (50+ Resources)</title>
		<link>http://www.linewbie.com/2008/03/howto-create-a-linux-box-for-your-mom-50-resources.html</link>
		<comments>http://www.linewbie.com/2008/03/howto-create-a-linux-box-for-your-mom-50-resources.html#comments</comments>
		<pubDate>Fri, 07 Mar 2008 14:16:58 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[linux resources]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/03/howto-create-a-linux-box-for-your-mom-50-resources.html</guid>
		<description><![CDATA[Here is a great article from virtualhosting.com discussing some good resources for &#8220;getting your mom on linux&#8221;. Great idea!
By Jessica Hupp
For most computer literate children, a request from mom to get her set up on â€œthis web thingâ€ is met with panic and a feeling of drudgery. Are you about to expose your sweet mother [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a great article from <a href="http://www.virtualhosting.com/">virtualhosting.com</a> discussing some good resources for &#8220;getting your mom on linux&#8221;. Great idea!</p>
<p><strong>By Jessica Hupp</strong></p>
<p>For most computer literate children, a request from mom to get her set up on â€œthis web thingâ€ is met with panic and a feeling of drudgery. Are you about to expose your sweet mother to spam, phishing, viruses, or worse? Or perhaps more frightening, sign your life away as a 24/7 tech support center? Perhaps, but thereâ€™s a better way. By setting your mom up on a Linux machine, you can give her a safe, lean computing experience that will let her do all of the things she wants to do without giving you a nervous breakdown. Here, weâ€™ve compiled over 50 of the best resources to help you get your mom on Linux without a whole lot of trouble.</p>
<p><strong>Systems &amp; Environments</strong></p>
<p>With these systems and environments, you can get your mom set up with low maintenance and friendly interfaces.</p>
<ol>
<li><strong><a href="http://www.mepis.org/">SimplyMEPIS</a></strong>: SimplyMEPIS is low-maintenance and great for Linux beginners.</li>
<li><strong><a href="http://www.linspire.com/">Linspire</a></strong>: Linspire is the â€œWorldâ€™s Easiest Desktop Linux,â€ with a familiar look and feel for Windows users.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Mandriva_Linux">Mandriva</a></strong>: Mandriva Linux was specifically designed to offer ease of use for new users.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29">Ubuntu</a></strong>: One of the most popular Linux distributions, Ubuntu is stable and easy to use.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Kde">KDE</a></strong>: The K Desktop Environment is easy to use, and offers basic desktop functions.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Ximian">Ximian Desktop</a></strong>: Ximian offers a simple layout, with large icons that are great for elderly users.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Lycoris_%28company%29">Lycoris</a></strong>: This distribution looks a lot like windows, and offers great ease of use.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Suse">SuSE</a></strong>: With SuSE, youâ€™ll got lots of popular open source software like OpenOffice, Kaffeine, and more.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/GNOME">GNOME</a></strong>: In this desktop environment, youâ€™ll find an extremely usable GUI.</li>
</ol>
<p><span id="more-463"></span></p>
<p><strong>Tools &amp; Applications</strong></p>
<p>Put these tools to work to give your mom the functionality she wants while still keeping things safe and simple.</p>
<ol start="10">
<li><strong><a href="http://en.wikipedia.org/wiki/Fluxbox">Fluxbox</a></strong>: This X window manager makes it easy to customize the view of your momâ€™s machine.</li>
<li><strong><a href="http://linux.about.com/cs/linux101/g/rfbdrake.htm">Rfbdrake</a></strong>: Set up rfbdrake to create a pathway for remote support.</li>
<li><strong><a href="http://www.tatanka.com.br/">IEs4Linux</a></strong>: With this handy tool, you can make MSN groups and other Internet Explorer applications play properly for your game-addicted mom.</li>
<li><strong><a href="http://www.icewm.org/">IceWM</a></strong>: This window managerâ€™s goal is to stay out of the userâ€™s way while offering speed and simplicity.</li>
<li><strong><a href="http://www.openantivirus.org/">OpenAntiVirus</a></strong>: Although a Linux machine isnâ€™t likely to run into virus problems, this antivirus program is better safe than sorry.</li>
<li><strong><a href="http://www.winehq.org/">Wine</a></strong>: Wine makes it easy to run Windows software and applications on your Linux box.</li>
<li><strong><a href="http://www.fs-security.com/">Firestarter</a></strong>: For an easy, simple firewall, consider Firestarter.</li>
<li><strong><a href="http://phpgacl.sourceforge.net/">phpGACL</a></strong>: Keep your mom safe by implementing this access control list for applications.</li>
<li><strong><a href="http://www.codeweavers.com/">CrossOver Office</a></strong>: With CrossOver, you can run lots of Windows-based applications.</li>
<li><strong><a href="http://cnr.com/index.seam">CNR</a></strong>: This tool makes it easy for your mom to install applications, even if sheâ€™s clueless about putting things on her computer.</li>
<li><strong><a href="http://www.kde-look.org/content/show.php?content=8341">KDE Crystal</a></strong>: KDE Crystal offers an icon set with recognizable images, which is great for remote support so you can tell your mom exactly what to press.</li>
<li><strong><a href="http://www.simonzone.com/software/guarddog/#introduction">Guarddog</a></strong>: Guarddog is an ideal firewall for novices because it offers a goal-oriented, non-technical GUI.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Blackbox">Blackbox</a></strong>: Blackbox offers a clean, light environment for a Linux system.</li>
<li><strong><a href="http://www.ipcop.org/">IPCop</a></strong>: Create a more secure home network with this simple firewall designed for novice users.</li>
<li><strong><a href="http://www.realvnc.com/products/free/4.1/winvnc.html">vncserver</a></strong>: Utilize vncserver to run remote support on your momâ€™s Linux machine.</li>
<li><strong><a href="http://www.openoffice.org/">OpenOffice</a></strong>: With OpenOffice, your mom will be able to do all of the word processing she wants.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Evolution_%28software%29">Evolution</a></strong>: This personal information manager offers email, addresses, tasks, and more in an interface much like Microsoft Outlook.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Kmail">KMail</a></strong>: Set your mom up on KMail for email with excellent spam filtering, cryptographic support, and more.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Kate_%28text_editor%29">Kate</a></strong>: With this lightweight editor, your mom can do simple word processing with automatic backup.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Gnomemeeting">Ekiga</a></strong> With Ekiga, formerly Gnomemeeting, your mom can video chat with you.</li>
<li><strong><a href="http://www.firetrust.com/en/products/mailwasher-pro">MailWasher Pro</a></strong>: With this program, you can make sure that spam email will never hit your momâ€™s inbox.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Abiword">Abiword</a></strong>: Give your mom simple word processing with AbiWord.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Kopete">Kopete</a></strong>: Use Kopete to get your mom set up on chat programs like AIM, ICQ, and IRC.</li>
<li><strong><a href="http://blogs.adobe.com/acroread/2007/09/adobe_reader_811_on_linux_and_1.html">Adobe Reader</a></strong>: Put Adobe Reader for Linux on your momâ€™s computer so she can enjoy PDFs.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Gaim">Pidgin</a></strong>: Pidgin, formerly known as Gaim, makes it easy for your mom to log into a number of different messaging systems at once.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Konqueror">Konqueror</a></strong>: With Konqueror, your mom can browse the web safely.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Mozilla_Thunderbird">Thunderbird</a></strong>: Use Thunderbird to offer your mom a clean email interface.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Firefox">Firefox</a></strong>: Get your mom set up on the wildly popular Firefox for safe and easy web browsing.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/GIMP">GIMP</a></strong>: Give your mom GIMP for Photoshop functionality.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/GIMP">No-Script</a></strong>: Use No-Script to make your momâ€™s Firefox browsing safe from harmful Javascript and Flash.</li>
</ol>
<p><strong>Guides &amp; Articles</strong></p>
<p>For even more help, check out these guides and articles that will walk you through creating a Linux box for your mom.</p>
<ol start="40">
<li><strong><a href="http://www.knightwise.com/content/view/154/9/">Ubuntu for your grandmother</a></strong>: One helpful grandchild walks his grandmother through creating a Ubuntu laptop in this article.</li>
<li><strong><a href="http://www.reallylinux.com/docs/basicconfig.shtml">Post Installation Configuration Basic Help</a></strong>: Get help with basic hardware and network configuration here.</li>
<li><strong><a href="http://www.linux.com/articles/31189">Is Linux ready for mom?</a></strong>: This article discusses some of the trials and advantages of Linux for novice users.</li>
<li><strong><a href="http://www.reallylinux.com/docs/windowstolinux.shtml">Windows to Linux: A Beginnerâ€™s Guide</a></strong>: Let your mom check out this article to get familiarized with Linux when coming from a Windows environment.</li>
<li><strong><a href="http://www.reallylinux.com/docs/linuxvirustop10.shtml">Top 10 Ways to Protect Your Linux Home System</a></strong>: Follow this guide to keep your momâ€™s computer safe.</li>
<li><strong><a href="http://www.linux.com/articles/21661">Setting up Linux for Mom and Dad</a></strong>: See how one person set up a parent version of Mandrake Linux in this article.</li>
<li><strong><a href="http://www.iredale.net/articles/desktop-adapted-dad-1.html">Desktop Adapted for Dad (DAD)</a></strong>: This writer gave his father a computer with carefully installed and configured software.</li>
<li><strong><a href="http://www.geek.com/moving-a-beginner-to-linux/">Moving a Beginner to Linux</a></strong>: Learn how to make the switch with this article.</li>
<li><strong><a href="http://whdb.com/2008/the-top-50-proprietary-programs-that-drive-you-crazy-and-their-open-source-alternatives/">The Top 50 Proprietary Programs that Drive You Crazy-and Their Open Source Alternatives</a></strong>: In this resource, youâ€™re sure to find lots of programs that will help your mom convert.</li>
<li><strong><a href="http://forums.fedoraforum.org/archive/index.php/t-30375.html">Linux distro for mom?</a></strong>: In this thread, youâ€™ll find lots of excellent advice for creating a Linux setup for a computer illiterate mom.</li>
<li><strong><a href="http://www.reallylinux.com/docs/kdeintro.shtml">Beginnerâ€™s Introduction to the KDE Desktop</a></strong>: This guide offers a look at KDE for non-techies.</li>
<li><strong><a href="http://desktoplinux.com/articles/AT8221013471.html">A Senior Citizenâ€™s Introduction to Linux</a></strong>: See how one person set up a simple Linux system for an elderly woman in this article.</li>
<li><strong><a href="http://forevergeek.com/linux/7_reasons_you_should_switch_grandma_to_linux.php">7 Reasons you should switch Grandma to Linux</a></strong>: This article touts security, stability, and more for Linux.</li>
</ol>
<p>from <a href="http://www.virtualhosting.com/blog/2008/how-to-create-a-linux-box-for-your-mom-50-resources/">virtualhosting.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/03/howto-create-a-linux-box-for-your-mom-50-resources.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Everex Cloudbook &#8211; a worthy competitor to the popular Asus Eee PC</title>
		<link>http://www.linewbie.com/2008/02/everex-cloudbook-a-worthy-competitor-to-the-popular-asus-eee-pc.html</link>
		<comments>http://www.linewbie.com/2008/02/everex-cloudbook-a-worthy-competitor-to-the-popular-asus-eee-pc.html#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:29:41 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[desktop & laptop pc]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[review/preview/tests]]></category>
		<category><![CDATA[Cloudbook]]></category>
		<category><![CDATA[EEE PC]]></category>
		<category><![CDATA[laptops]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/02/everex-cloudbook-a-worthy-competitor-to-the-popular-asus-eee-pc.html</guid>
		<description><![CDATA[At $399, its an obvious competitor to the ASUS Eee PC. The Everex Cloudbook is intended to be a UMPC meaning that it is ultra mobile, easy on the battery life, and at least semi rugged. Everex calls this notebook â€œThe Ultimate in Mobility.â€

How about those specs:

1.2 GHz Via C7-M Processor ULV
512 MB DDR2 533MHz [...]]]></description>
			<content:encoded><![CDATA[<p>At $399, its an obvious competitor to the ASUS Eee PC. The <a href="http://www.everex.com/" target="_blank"><strong>Everex</strong></a> Cloudbook is intended to be a UMPC meaning that it is ultra mobile, easy on the battery life, and at least semi rugged. Everex calls this notebook â€œThe Ultimate in Mobility.â€</p>
<p style="text-align: center"><img src="http://img401.imageshack.us/img401/2249/everexcloudbookce1200vple2.jpg" /></p>
<p><strong>How about those specs:</strong></p>
<ul>
<li>1.2 GHz Via C7-M Processor ULV</li>
<li>512 MB DDR2 533MHz SDRAM Memory (maximum is 1 GB)</li>
<li>30 GB Hard Disk Drive</li>
<li>7â€³ WVGA TFT Display for 800Ã—480 resolution</li>
<li>Via Unichrome Pro IGP Graphics</li>
<li>Via High Definition Audio</li>
<li>802.11 B/G</li>
<li>One 10/100 Ethernet Port</li>
<li>DVI-I Port</li>
<li>2 USB 2.0 Ports</li>
<li>4-in-1 memory card reader</li>
<li>0.3 MP Webcam (not a typo, zero point three megapixel)</li>
<li>Headphone/Line out port</li>
<li>Microphone/Line in port</li>
<li>Set of stereo speaker</li>
<li>Touchpad</li>
<li>4 cell lithium ion battery</li>
<li>2 pounds</li>
<li>Up to 5 hours battery life</li>
<li>gOS Rocket OS based on Ubuntu</li>
<li>Software includes Google Apps integration</li>
</ul>
<p><span id="more-462"></span></p>
<p><strong>Desktop is clean and has easy-to-read icons</strong> for popular Web-based applications and shortcuts to applications like the music player. Kinda like OS X, but not as elegant of course.</p>
<p style="text-align: center"><img src="http://img401.imageshack.us/img401/6803/cloudbookfldesktopum4.jpg" /></p>
<p><span class="style3"><strong>             Additional Pre-installed and Linked Software:</strong><br />
Mozilla Firefox, gMail, Meebo, Skype, Wikipedia, GIMP, Blogger, YouTube, Xing Movie Player, RythemBox, Faqly, Facebook and OpenOffice.org 2.3 (includes WRITER, IMPRESS, DRAW, CALC, BASE)</span></p>
<p align="center"><img src="http://img401.imageshack.us/img401/2222/cloudbook9sn7.jpg" /></p>
<p align="center">CloudBook next to an Eee PC 4G Surf</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/02/everex-cloudbook-a-worthy-competitor-to-the-popular-asus-eee-pc.html/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>WP Post Icon</title>
		<link>http://www.linewbie.com/2008/02/wp-post-icon.html</link>
		<comments>http://www.linewbie.com/2008/02/wp-post-icon.html#comments</comments>
		<pubDate>Fri, 15 Feb 2008 03:11:41 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[wordpress/blogging]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress Plugin]]></category>
		<category><![CDATA[WP Post Icon]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/02/wp-post-icon.html</guid>
		<description><![CDATA[Latest Version: 1.0
(updated on Feb. 15th, 2008)
Download: Click Here
Description:
WP Post Icon is a Free and Open Source Wordpress plugin which is enable blog authors to upload and automatically insert topic icons or images in to your posts on the fly. You can control the position of the icon. Just select which image to display when [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Latest Version:</strong> 1.0<br />
(updated on Feb. 15th, 2008)</p>
<p><strong>Download: </strong><a href="http://www.linewbie.com/attach-diy/files/wp-post-icon.zip" title="Download WP Post Icon Plugin">Click Here</a></p>
<p><strong>Description:</strong></p>
<p>WP Post Icon is a Free and Open Source Wordpress plugin which is enable blog authors to upload and automatically insert topic icons or images in to your posts on the fly. You can control the position of the icon. Just select which image to display when you are writing a post, it will be automatically displayed.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Automatically insert your topic icons in to your blog posts.</li>
<li>Very little manual work is required, just select which image to display when you are writing a new post.</li>
<li>You could also use no image at all.</li>
</ul>
<p><strong>Requirements:</strong></p>
<p>WP Post Icon has been tested on Wordpress 2.0.*, 2.1.* , 2.2.*, 2.3.* and <strong>2.5.*</strong>.</p>
<p><strong>Installation</strong></p>
<ul>
<li>Upload the folder â€œ<em>wp-post-icon</em>â€ into your â€œ<em>wp-content/pluginsâ€</em></li>
<li>Log in to Wordpress Administration area, choose â€œ<em>Plugins</em>â€ from the main menu, find â€œWP Post Iconâ€, and click the â€œ<em>Activate</em>â€ button</li>
<li>Choose â€œ<em>Options-&gt;WP Post Icon</em>â€ from the main menu and start uploading your images or icons. Then when you are writing a new post, you could select which image to display on the right side option bar.</li>
</ul>
<p><strong> Change Log:</strong></p>
<p>2/15/2008 : Initial Release, Version 1.0</p>
<p><strong>Questions and Discussions:</strong></p>
<p><a href="http://www.linewbie.com/sf-forum?forum=8&amp;page=1" title="Enter WP Post Icon discussion forum">Enter the WP Post Icon Discussion Forum</a></p>
<p><strong>Download: </strong><a href="http://www.linewbie.com/attach-diy/files/wp-post-icon.zip" title="Download WP Post Icon Wordpress Plugin Here">Click Here</a></p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="BR9EH3AZR35BQ">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/02/wp-post-icon.html/feed</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Install Ruby On Rails and getting started</title>
		<link>http://www.linewbie.com/2008/01/install-ruby-on-rails-and-getting-started.html</link>
		<comments>http://www.linewbie.com/2008/01/install-ruby-on-rails-and-getting-started.html#comments</comments>
		<pubDate>Wed, 30 Jan 2008 05:52:11 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[applications/software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/install-ruby-on-rails-and-getting-started.html</guid>
		<description><![CDATA[Getting Started With Ruby On Rails
Installing Ruby on Rails (RoR) on windows, OSX and Linux. Generally there are 3 installations: OSX, Windows and Linux, and Linux install is the most easy one.
Windows:
Go to http://www.rubyonrails.org/, and download the package containing gems (windows installer).
Install the package.
Update the gem system via:
gem update &#8211;system
Update installed gems via:
gem update
When this [...]]]></description>
			<content:encoded><![CDATA[<h3>Getting Started With Ruby On Rails</h3>
<p>Installing Ruby on Rails (RoR) on windows, OSX and Linux. Generally there are 3 installations: OSX, Windows and Linux, and Linux install is the most easy one.</p>
<h3>Windows:</h3>
<p>Go to <a href="http://www.rubyonrails.org/" target="_blank">http://www.rubyonrails.org/</a>, and download the package containing gems (windows installer).</p>
<p>Install the package.</p>
<p>Update the gem system via:</p>
<p class="command">gem update &#8211;system</p>
<p>Update installed gems via:</p>
<p class="command">gem update</p>
<p>When this is done install the relevant gems. I would suggest the following as a minimum:<br />
*rails (for the framework)<br />
Please note, that rails 2.02 is the newest version, you can install an older version via</p>
<p class="command">gem install v1.2.6 rails</p>
<p>*mysql (for database assess)<br />
*mongrel (webserver better when webrick)</p>
<p>When asked for the version you want to use, choose the newst version, that has win32 in the option.</p>
<h3>OSX 10.4 and 10.5</h3>
<p>Go to <a href="http://www.macports.org/" target="_blank">http://www.macports.org/</a> and download the correct version of the file (tiger/leopard).</p>
<p>Read through the installation guide: <a href="http://www.macports.org/install.php" target="_blank">http://www.macports.org/install.php</a></p>
<p>Quick guide:<br />
Install the correct xcode for your system.<br />
Install the macports program (this can take a little while)<br />
When done, do:</p>
<p class="command">sudo port install ruby<br />
sudo port install rb-gems (enabling gems under ruby)<br />
sudo gem install rails (framework)<br />
sudo port install rb-mysql (mysql for use under RoR)<br />
sudo gem install mongrel (webserver)<br />
sudo port install subversion (for easy install for remote plugins)</p>
<h3>Linux (Ubuntu like / Debian based)</h3>
<p class="command">sudo apt-get update &amp;&amp; sudo apt-get upgrade (getting newst list, and updateing software before continuing).<br />
sudo apt-get install ruby subversion mysql libmysql-ruby1.8</p>
<p class="command">sudo gem install rails<br />
sudo gem install mongrel</p>
<p>And you should be set to go.</p>
<p>IDE for use with RoR:<br />
Textmate (OSX), has very poor subversion integration, but good RoR integration<br />
Not free<br />
Eclipse (good integration, via plugins)<br />
<a href="http://www.eclipse.org/" target="_blank">http://www.eclipse.org/</a> download plugins via Aptana website, for RoR support.<br />
Free</p>
<p>Aptana (good integration via plugins) <a href="http://www.aptana.com/" target="_blank">http://www.aptana.com/</a><br />
complete IDE, eclipse based. Free<br />
IDEA (good integration via plugins)<br />
Complete IDE suite, with great integration of subversion, mysql and even jira for bugtracking.<br />
Professional, but expensive.</p>
<p>Remeber to point your IDE to where your RoR / rails is installed for best integration:<br />
Windows most often: <span class="system">c:\ruby\bin</span><br />
OSX: <span class="system">/opt/local/</span><br />
Linux: <span class="system">/usr/bin/ruby</span></p>
<h3>Errors:</h3>
<p>Linux:</p>
<p class="command">sudo gem update &#8211;system</p>
<p>Which introduced this error:</p>
<p class="system">/usr/bin/gem:23: uninitialized constant Gem::GemRunner(NameError)</p>
<p>whenever I tried to run rubygems.  On the <a href="http://railsforum.com/" target="_blank">rails forum</a>, I found <a href="http://railsforum.com/viewtopic.php?pid=48963" target="_blank">a fix for it!</a>. Simply add the line to the file <span class="system">/usr/bin/gem</span> (may be different on a mac):</p>
<pre>require 'rubygems/gem_runner'</pre>
<p>after</p>
<pre>require 'rubygems'</pre>
<p>Source: <a href="http://www.nickpeters.net/2007/12/31/fix-for-uninitialized-constant-gemgemrunner-nameerror/" target="_blank">http://www.nickpeters.net/2007/12/31/fix-for-uninitialized-constant-gemgemrunner-nameerror/</a></p>
<p>This error when installing gems:</p>
<p class="system">extconf.rb:1:in `requireâ€™: no such file to loadâ€”mkmf (LoadError)</p>
<p>from extconf.rb:1.</p>
<p>Do:</p>
<p class="command">sudo apt-get install ruby1.8-dev</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/01/install-ruby-on-rails-and-getting-started.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Best Practices when using SSH</title>
		<link>http://www.linewbie.com/2008/01/best-practices-when-using-ssh.html</link>
		<comments>http://www.linewbie.com/2008/01/best-practices-when-using-ssh.html#comments</comments>
		<pubDate>Tue, 29 Jan 2008 05:58:36 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/best-practices-when-using-ssh.html</guid>
		<description><![CDATA[Author: Ryan M.
Original Website: linuxsecurity.com
Introduction
Are you using SSH in the best way possible? Have you configured it to be as limited and secure as possible? The goal of this document is to kick in the new year with some best practices for SSH: why you should use them, how to set them up, and how [...]]]></description>
			<content:encoded><![CDATA[<p>Author: Ryan M.<br />
Original Website: <a href="http://www.linuxsecurity.com/">linuxsecurity.com</a></p>
<h3>Introduction</h3>
<p>Are you using SSH in the best way possible? Have you configured it to be as limited and secure as possible? The goal of this document is to kick in the new year with some best practices for SSH: why you should use them, how to set them up, and how to verify that they are in place.</p>
<p>All of the examples below assume that you are using EnGarde Secure Linux but any modern Linux distribution will do just fine since, as far as I know, everybody ships OpenSSH.</p>
<h3>SSHv2 vs. SSHv1</h3>
<p>There are numerous benefits to using the latest version of the SSH protocol, version 2, over it&#8217;s older counterpart, version 1 and I&#8217;m not going into a lot of details on those benefits here &#8211; if you&#8217;re interested, see the URL in the reference below or Google around. That being said if you don&#8217;t have an explicit reason to use the older version 1, you should always be using version 2.</p>
<p><span id="more-455"></span></p>
<p>To use SSHv2 by default but permit SSHv1, locate the &#8220;Protocol&#8221; line in your sshd_config file and change it to:</p>
<pre>Protocol 2,1</pre>
<p>When doing 2,1 please note that the protocol selection is left up to the client. Most clients will default to v2 and &#8220;fall back&#8221; to v1, while legacy clients may continue to use v1. To force everybody to use SSHv2, change it to:</p>
<pre>Protocol 2</pre>
<p>When you make this change don&#8217;t forget to generate the appropriate HostKey&#8217;s as well!  SSHv2 requires the following keys:</p>
<pre># HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key</pre>
<p>While SSHv1 requires:</p>
<pre># HostKey for protocol version 1
HostKey /etc/ssh/ssh_host_key</pre>
<p>Once your changes are made, restart the SSH daemon:</p>
<p class="command"># /etc/init.d/sshd restart</p>
<p class="system">[ SUCCESSFUL ] Secure Shell Daemon<br />
[ SUCCESSFUL ] Secure Shell Daemon</p>
<p>From another machine, try SSH&#8217;ing in. You can use the <span class="system">-v option </span>to see which protocol is being used, and the &#8216;-oProtocol=&#8217; option to force one or the other &#8211; for example, &#8220;ssh -v -oProtocol=2 <host>&#8221; would force protocol version 2.</host></p>
<h3>Binding to a Specific Address or Non-Standard Port</h3>
<p>If you&#8217;re running SSH on an internal, firewalled, workstation then you can probably skip this section, but if you&#8217;re running SSH on a firewall or on a machine with two network interfaces, this section is for you.</p>
<p>Out of the box OpenSSH will bind to every available network address; while convenient and suitable for most installations, this is far from optimal. If your machine has two or more interfaces then the odds are that one is &#8220;trusted&#8221; and the other is &#8220;untrusted.&#8221; If this is the case, and you don&#8217;t need nor want SSH access coming in on the untrusted interface, then you should configure OpenSSH to listen on a specific interface.</p>
<p>To have OpenSSH only bind to your internal interface, 192.168.0.1 in the example below, locate the following line in your sshd_config file:</p>
<pre>ListenAddress 0.0.0.0</pre>
<p>and change the 0.0.0.0 to 192.168.0.1:</p>
<pre>ListenAddress 192.168.0.1</pre>
<p>To verify that this change took, restart OpenSSH and look at netstat:</p>
<p class="command"># /etc/init.d/sshd restart</p>
<p class="system">[ SUCCESSFUL ] Secure Shell Daemon<br />
[ SUCCESSFUL ] Secure Shell Daemon</p>
<p class="command"># netstat -anp | grep sshd</p>
<p class="system">tcp        0      0 192.168.0.1:22          0.0.0.0:*               LISTEN      7868/sshd</p>
<p><strong>As you can see, the sshd daemon is now only listening on 192.168.0.1.</strong> SSH requests coming in <strong>any other interface</strong> will be ignored.</p>
<p>Similarly, you may want to change the port that the SSH daemon binds to. Sometimes there is a functional need for this (ie, your employer blocks outbound 22/tcp) but there is also security-through-obscurity value in this as well. While not providing any real security benefit against a determined attacker, moving the SSH daemon off of port 22 protects you against automated attacks which assume that the daemon is running on port 22.</p>
<p>To have OpenSSH bind to a port other than port 22, 31337 in the example below, locate the following line in your sshd_config file:</p>
<pre>Port 22</pre>
<p>and change the 22 to 31337:</p>
<pre>Port 31337</pre>
<p>To verify that this change took, restart OpenSSH and, again, look at netstat:</p>
<p class="command"># netstat -anp | grep sshd</p>
<p class="system">tcp        0      0 192.168.0.1:31337       0.0.0.0:*               LISTEN      330/sshd</p>
<p>Finally, to SSH into a host whose SSH daemon is listening on a non-standard port, use the -p option:</p>
<p class="command">ssh -p 31337 user@192.168.0.1</p>
<h3>Using TCP Wrappers</h3>
<p>TCP Wrappers are used to limit access to TCP services on your machine. If you haven&#8217;t heard of TCP Wrappers you&#8217;ve probably heard of /etc/hosts.allow and /etc/hosts.deny: these are the two configuration files for TCP Wrappers. In the context of SSH, TCP Wrappers allow you to decide what specific addresses or networks have access to the SSH service.</p>
<p>To use TCP Wrappers with SSH you need to make sure that OpenSSH was built with the -with-tcp-wrappers. This is the case on any modern distribution.</p>
<p>As I indicated earlier, TCP Wrappers are configured by editing the /etc/hosts.deny and /etc/hosts.allow files. Typically you tell hosts.deny to deny everything, then add entries to hosts.allow to permit specific hosts access to specific services.</p>
<p>An example:</p>
<pre>#
# hosts.deny    This file describes the names of the hosts which are
#               *not* allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
ALL: ALL
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
sshd: 207.46.236. 198.133.219.25</pre>
<p>In the example above, access to SSH is limited to the network 207.46.236.0/24 and the address 198.133.219.25. Requests to any other service from any other address are denied by the &#8220;ALL: ALL&#8221; in hosts.deny. If you try to SSH into a machine and TCP Wrappers denies your access, you&#8217;ll see something like this:</p>
<p class="system">ssh_exchange_identification: Connection closed by remote host</p>
<p>This simple configuration change significantly hardens your installation since, with it in place, packets from hostile clients are dropped very early in the TCP session &#8212; and before they can do any real damage to a potentially vulnerable daemon.</p>
<h3>Public Key Authentication</h3>
<p>The last item I will cover is public key authentication. One of the best things you can do to tighten the security of your SSH installation is to disable password authentication and to use public key authentication instead. Password authentication is suboptimal for many reasons, but mostly because people choose bad passwords and attackers routinely try to brute-force passwords. If the systems administrator has chosen a bad password and he&#8217;s permitting root logins&#8230; game over.</p>
<p>Public key authentication is no silver bullet &#8211; similarly, people generate passphrase-less keys or leave ssh-agents running when they shouldn&#8217;t &#8211; but, in my opinion, it&#8217;s a much better bet.</p>
<p>Just about every distribution ships with public key authentication enabled, but begin by making sure it is:</p>
<pre>RSAAuthentication yes
PubkeyAuthentication yes</pre>
<p>Both of these options default to &#8220;yes&#8221; and the &#8220;RSAAuthentication&#8221; option is for SSHv1 and the &#8220;PubkeyAuthentication&#8221; option is for SSHv2. If you plan on using this authentication method exclusively, while you&#8217;re there, you may want to disable password authentication:</p>
<pre>PasswordAuthentication no</pre>
<p>Before you proceed, make sure you have a terminal open on your target machine. Once you restart the SSH daemon you will no longer be able to log in without a key&#8230; which we haven&#8217;t generated yet!</p>
<p>Once you&#8217;re sure, restart the SSH daemon:</p>
<p class="command"># /etc/init.d/sshd restart</p>
<p class="system">[ SUCCESSFUL ] Secure Shell Daemon<br />
[ SUCCESSFUL ] Secure Shell Daemon</p>
<p>Now, from your desktop, try to SSH in to your target machine:</p>
<p class="command">$ ssh rwm@brainy</p>
<p class="system">Permission denied (publickey,keyboard-interactive).</p>
<p><strong>We&#8217;re locked out!</strong>  This is a <strong>good </strong>thing.  The next step, on your desktop, is to generate a key:</p>
<p class="command">$ ssh-keygen -t dsa -C &#8220;Ryan&#8217;s SSHv2 DSA Key (Jan 2008)&#8221;</p>
<p class="system">Generating public/private dsa key pair.<br />
Enter file in which to save the key (/home/rwm/.ssh/id_dsa):<br />
Enter passphrase (empty for no passphrase): **********<br />
Enter same passphrase again: **********<br />
Your identification has been saved in /home/rwm/.ssh/id_dsa.<br />
Your public key has been saved in /home/rwm/.ssh/id_dsa.pub.<br />
The key fingerprint is:<br />
98:4d:50:ba:ee:8b:79:be:b3:36:75:8a:c2:4a:44:4b Ryan&#8217;s SSHv2 DSA Key (Jan 2008)</p>
<h4>A few notes on this:</h4>
<ul>
<li>You can generate a DSA (-t dsa), RSA (-t rsa), or SSHv1 (-t rsa1) key.  In the example above I&#8217;m using dsa.</li>
<li>I like to put the date I generated the key in the comment (-C) field, that way I can change it out every so often.</li>
<li>You&#8217;re entering a passphrase, not a password. Use a long string with spaces and punctuation. The longer and more complicated the better!</li>
</ul>
<p>The command you just ran generated two files &#8211; id_dsa, your private key and id_dsa.pub, your public key. It is critical that you keep your private key private, but you can distribute your public key to any machines you would like to access.</p>
<p>Now that you have generated your keys we need to get the public key into the ~/.ssh/authorized_keys file on the target machine. The best way to do this is to copy-and-paste it &#8211; begin by concatenating the public key file:</p>
<p class="command">$ cat .ssh/id_dsa.pub</p>
<p class="system">ssh-dss AAAAB3NzaC1kc3MAAACBAL7p6bsg5kK4ES9BWLPCNABl20iQQB3R0ymaPMHK&#8230;<br />
&#8230; ds= Ryan&#8217;s SSHv2 DSA Key (Jan 2008)</p>
<p>This is a very long string. Make sure you copy <u>all of it </u>and that you do NOT copy the newline character at the end. In other words, copy from the &#8220;ssh&#8221; to the &#8220;2008)&#8221;, but not past that.</p>
<p>The next step is to append this key to the end of the ~/.ssh/authorized_keys file on your target machine. Remember that terminal I told you to keep open a few steps ago? Type the following command into it, pasting the key you&#8217;ve just copied into the area noted KEY:</p>
<p class="command">echo &#8220;KEY&#8221;  &gt;&gt; ~/.ssh/authorized_keys</p>
<p>For example:</p>
<p class="command">echo &#8220;ssh-dss AAAA5kS9BWLPCN&#8230;s= Ryan&#8217;s SSHv2 DSA Key (Jan 2008)&#8221;  &gt;&gt; ~/.ssh/authorized_keys</p>
<p>Now, try to SSH in again. If you did this procedure correctly then instead of being denied access, you&#8217;ll be prompted for your passphrase:</p>
<p class="command">$ ssh rwm@brainy</p>
<p class="system">Enter passphrase for key &#8216;/home/rwm/.ssh/id_dsa&#8217;:<br />
Last login: Thu Jan 10 14:37:14 2008 from papa.engardelinux.org<br />
[rwm@brainy ~]$</p>
<p>Viola!  You&#8217;re now logged in using public key authentication instead of password authentication.</p>
<h3>In Summary&#8230;</h3>
<p>SSH is a wonderful tool and is every systems administrators second best friend (Perl, of course, being the first <img src='http://www.linewbie.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . It allows you to read your email from anywhere, provided you still use a terminal-based mail reader. It allows you to tunnel an xterm or X11 application from your home server to your desktop at work. It provides you a far superior alternative to FTP in SFTP and SCP.</p>
<p>SSH is great but just like any tool, it&#8217;s only as good as you use it. I hope that you found value in some of my best practices and if you have any of your own, leave them in the comments!</p>
<p>Before I go, here are some additional resources on SSH:</p>
<ul>
<li> <a href="http://www.openssh.com/" target="_blank"> The OpenSSH Project </a></li>
<li> <a href="http://www.snailbook.com/" target="_blank"> SSH, The Secure Shell: The Definitive Guide </a></li>
<li> <a href="http://www.pcs.cnu.edu/%7Embland/ssh_intro/" target="_blank"> Introduction to SSH Versions 1 and 2 </a></li>
<li> <a href="http://www.linuxsecurity.com/content/view/131846/171/" target="_blank"> Knock, Knock, Knockin&#8217; on EnGarde&#8217;s Door (with FWKNOP) </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/01/best-practices-when-using-ssh.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Optimize nVidia Video Cards for KDE 4</title>
		<link>http://www.linewbie.com/2008/01/optimize-nvidia-video-cards-for-kde-4.html</link>
		<comments>http://www.linewbie.com/2008/01/optimize-nvidia-video-cards-for-kde-4.html#comments</comments>
		<pubDate>Sun, 27 Jan 2008 08:49:17 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[KDE 4]]></category>
		<category><![CDATA[nVidia]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/optimize-nvidia-video-cards-for-kde-4.html</guid>
		<description><![CDATA[KWin, the standard KDE window manager in KDE4.0, ships with the first version of built-in support for compositing, making it also to compositing manager. This allows KWin to provide advanced graphical effects, similar to Compiz, while also providing all the features from previous KDE releases. Unlike Compiz, KWin still functions even when not system support [...]]]></description>
			<content:encoded><![CDATA[<p>KWin, the standard KDE window manager in KDE4.0, ships with the first version of built-in support for compositing, making it also to compositing manager. This allows KWin to provide advanced graphical effects, similar to Compiz, while also providing all the features from previous KDE releases. Unlike Compiz, KWin still functions even when not system support for compositing is available, with only the compositing features being unavailable. KWin in KDE4.0 is also relatively new tails and has not been extensively optimized yet, therefore its performance may not be in loads areas comparable with performance of other compositing managers. In such cases performance should be improved with newer versions.Smoothness of KWin rendering can be improved by setting the env.variable KWIN_NVIDIA_HACK to 1. This sets â€˜ _ _ GL_YIELD=NOTHINGâ€™ for KWin, letting KWin use more CPU Time for OpenGL operations, however at the expense of affecting performance of other applications. Therefore, this is disabled by default. This setting may be removed in the future if the negative impact becomes insignificant.</p>
<p>Open <em><strong>~/.profile</strong></em> file and the following line:</p>
<blockquote>
<pre><strong>export KWIN_NVIDIA_HACK=1</strong></pre>
</blockquote>
<p style="text-align: center"><img src="http://img105.imageshack.us/img105/9737/kde4effectsfr1.jpg" /></p>
<p>For more on this check <strong><a href="http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=it_en&amp;trurl=http%3a%2f%2fwebsvn.kde.org%2f*checkout*%2ftrunk%2fKDE%2fkdebase%2fworkspace%2fkwin%2fCOMPOSITE_HOWTO" class="external text" title="Usage" rel="nofollow">COMPOSITE_HOWTO</a></strong>. Now see the difference.</p>
<p><em><strong>Tip:</strong></em> In loads cases, overall smoothness may be increased by turning off direct rendering in advanced options in the Desktop Effects configuration module (Alt+F3-&gt;Configure Window Behavior).</p>
<p>No optimastion or tweaks for ATI video cards that I have noticed so far. If you know, let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/01/optimize-nvidia-video-cards-for-kde-4.html/feed</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Yahoo Joins OpenID movement</title>
		<link>http://www.linewbie.com/2008/01/yahoo-joins-openid-movement.html</link>
		<comments>http://www.linewbie.com/2008/01/yahoo-joins-openid-movement.html#comments</comments>
		<pubDate>Fri, 25 Jan 2008 08:52:30 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/yahoo-joins-openid-movement.html</guid>
		<description><![CDATA[OpenID is an open, decentralized and free framework for user-centric digital identity. OpenID takes advantage of existing Internet technologies like URI, HTTP, SSL, and Diffie-Hellman. Well, now Yahoo! has announced their support for the OpenID 2.0 single sign-on framework. As of today, there are a total of about 120 million OpenID accounts spread across services [...]]]></description>
			<content:encoded><![CDATA[<p>OpenID is an open, decentralized and free framework for user-centric digital identity. OpenID takes advantage of existing Internet technologies like URI, HTTP, SSL, and Diffie-Hellman. Well, now Yahoo! has announced their support for the OpenID 2.0 single sign-on framework. As of today, there are a total of about 120 million OpenID accounts spread across services such as myopenid, WordPress.com, AOL and others. Yahoo! triples that number today by becoming an OpenID provider and adding approximately 250 new OpenID enabled accounts. <strong><a href="http://yhoo.client.shareholder.com/releasedetail.cfm?ReleaseID=287698">According to Yahooâ€™s announcement</a></strong>,  this new option will be available in public beta starting on January 30th &#8211; less than two weeks away. <span>A userâ€™s Yahoo OpenID identifiers will be accessible from<strong> <a href="http://me.yahoo.com/" target="_blank">me.yahoo.com</a></strong>, or he or she can type in www.yahoo.com or www.flickr.com on sites that support the framework. Alternatively, those sites will be able to easily add a button saying â€œLog in with your Yahoo ID.â€</span></p>
<p style="text-align: center"><img src="http://img240.imageshack.us/img240/7771/openidwv7.jpg" /></p>
<p style="text-align: center"><img src="http://img240.imageshack.us/img240/544/openidli7.png" /></p>
<p>This means users will be able to log into more than 9,000 OpenID enabled sites with their Yahoo! username and password. Speaking to <a href="http://www.techcrunch.com/2008/01/17/yahoo-implements-openid-massive-win-for-the-project/">Michael Arrington of TechCrunch</a>, Raj Patel, Yahooâ€™s director of membership and registration said, â€œ<em>This is just the first step in working with OpenID</em>.â€</p>
<p><span> You can read more about Yahooâ€™s plans on this front and see a demo at <strong><a href="http://openid.yahoo.com/" target="_blank">openid.yahoo.com</a></strong>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/01/yahoo-joins-openid-movement.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Your OS X style couch</title>
		<link>http://www.linewbie.com/2008/01/your-os-x-style-couch.html</link>
		<comments>http://www.linewbie.com/2008/01/your-os-x-style-couch.html#comments</comments>
		<pubDate>Thu, 24 Jan 2008 08:49:04 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[random stuff]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apple leopard]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[osx leopard]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/your-os-x-style-couch.html</guid>
		<description><![CDATA[&#160;
Mac OS X fans are gonna love this one:

â€¦ now some Linux user has to come up with an answer, especially the Gnome users :-p
]]></description>
			<content:encoded><![CDATA[<p class="storycontent">&nbsp;</p>
<p class="snap_preview">Mac OS X fans are gonna love this one:</p>
<p style="text-align: center"><img src="http://img105.imageshack.us/img105/3427/osxpillowdpm7.jpg" width="500" /></p>
<p>â€¦ now some Linux user has to come up with an answer, especially the Gnome users :-p</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linewbie.com/2008/01/your-os-x-style-couch.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
