<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Question Nexus</title>
	<atom:link href="http://nexus172.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nexus172.wordpress.com</link>
	<description>Ask a question get an Answer</description>
	<lastBuildDate>Thu, 05 Jan 2012 12:01:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nexus172.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Question Nexus</title>
		<link>http://nexus172.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nexus172.wordpress.com/osd.xml" title="Question Nexus" />
	<atom:link rel='hub' href='http://nexus172.wordpress.com/?pushpress=hub'/>
		<item>
		<title>We&#8217;ve moved</title>
		<link>http://nexus172.wordpress.com/2009/07/29/weve-moved/</link>
		<comments>http://nexus172.wordpress.com/2009/07/29/weve-moved/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 19:00:19 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/2009/07/29/weve-moved/</guid>
		<description><![CDATA[I&#8217;ve moved this blog to: technexus.wordpress.com I know it isn&#8217;t a big change but technexus sounds better to me than nexus172.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=83&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">I&#8217;ve moved this blog to:</p>
<p style="text-align:center;"><span style="font-size:large;"><a href="http://technexus.wordpress.com">technexus.wordpress.com</a></span></p>
<p style="text-align:center;">I know it isn&#8217;t a big change but technexus sounds better to me than nexus172.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=83&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2009/07/29/weve-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>Screen, a terminals best friend</title>
		<link>http://nexus172.wordpress.com/2009/05/31/screen-a-terminals-best-friend/</link>
		<comments>http://nexus172.wordpress.com/2009/05/31/screen-a-terminals-best-friend/#comments</comments>
		<pubDate>Sun, 31 May 2009 23:24:43 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=75</guid>
		<description><![CDATA[One of my favorite things about using linux is the terminal.  One thing that annoyed me when I started using linux was if I started an application in the terminal I had to leave the terminal running; if I closed the terminal the running application would also close. The simple solution to this problem is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=75&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of my favorite things about using linux is the terminal.  One thing that annoyed me when I started using linux was if I started an application in the terminal I had to leave the terminal running; if I closed the terminal the running application would also close. The simple solution to this problem is a little appliction called <em><strong>screen</strong></em>.</p>
<p>Next time you run an application in a terminal start it with screen:</p>
<blockquote><p><em>screen &lt;application_name&gt;</em></p></blockquote>
<p><em><span id="more-75"></span><br />
</em></p>
<p>Then you can close the terminal and the application will keep running.  If you want to regain control of the terminal running the application use the following command:</p>
<blockquote><p><em>screen -R</em></p></blockquote>
<p>If more then one screen session is running you&#8217;ll get a prompt like this:</p>
<blockquote><p><em>There are several suitable screens on:<br />
18771.pts-7.stockton-mini    (05/31/2009 07:21:39 PM)    (Attached)<br />
18613.pts-4.stockton-mini    (05/31/2009 07:21:11 PM)    (Attached)<br />
18551.pts-0.stockton-mini    (05/31/2009 07:21:08 PM)    (Detached)<br />
8005.pts-0.stockton-mini    (05/31/2009 12:57:11 PM)    (Detached)<br />
Type &#8220;screen [-d] -r [pid.]tty.host&#8221; to resume one of them.</em></p></blockquote>
<p>In that case simply pick the session you want to resume and enttypeer the <em>PID </em>following the -R, use tab to complete the line and you&#8217;re all set.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=75&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2009/05/31/screen-a-terminals-best-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>How to stream video to your XBox360 using Ubuntu + uShare</title>
		<link>http://nexus172.wordpress.com/2009/04/26/how-to-stream-video-to-your-xbox360-using-ubuntu-ushare/</link>
		<comments>http://nexus172.wordpress.com/2009/04/26/how-to-stream-video-to-your-xbox360-using-ubuntu-ushare/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 22:48:27 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Stick it to the man]]></category>
		<category><![CDATA[Media Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[uShare]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=58</guid>
		<description><![CDATA[I&#8217;ve known for a while that the newest Xbox 360 software supports streaming video from a computer running Window Media Center. What I didn&#8217;t know is that when Microsoft added the media center capabilities they decided to use someone else&#8217;s media server standard; UPnP to be precise. This is really exciting because this means that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=58&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve known for a while that the newest Xbox 360 software supports streaming video from a computer running Window Media Center. What I didn&#8217;t know is that when Microsoft added the media center capabilities they decided to use someone else&#8217;s media server standard; <a href="http://en.wikipedia.org/wiki/Universal_Plug_and_Play">UPnP</a> to be precise.</p>
<p>This is really exciting because this means that anybody who implements this standard can stream video to an Xbox over the network.</p>
<p>I run Ubuntu Linux and discovered that there are several programs you can install that will setup a UPnP Media Server, the one I picked to use is <a href="http://ushare.geexbox.org/">uShare</a>.  To install ushare I opened a terminal and ran:</p>
<blockquote><p>sudo apt-get install ushare</p></blockquote>
<p>After that I had to edit the ushare configuration file saved under <em>/etc/ushare.conf </em></p>
<p>If you don&#8217;t feel comfortable editing the file you can run to help you setup the configuration file.</p>
<blockquote><p>sudo dpkg-reconfigure ushare</p></blockquote>
<p>Here is how I setup my file (I&#8217;ve removed the comments from the file for readability):</p>
<blockquote><p>USHARE_NAME=Ubuntu_Media_Server</p>
<p>USHARE_IFACE=eth0 <em>(the name of which ethernet adapter you&#8217;ll send the data over)</em></p>
<p>USHARE_PORT=49153</p>
<p>USHARE_TELNET_PORT=1337</p>
<p>USHARE_DIR=/home/slayton/Desktop/Shares <em>(any dir will work just put your media there)</em></p>
<p>USHARE_OVERRIDE_ICONV_ERR=yes</p>
<p>ENABLE_WEB=no</p>
<p><span style="text-decoration:underline;"><strong>USHARE_</strong></span>ENABLE_XBOX=yes <em>(the USHARE_ is missing in the file you need to add it)</em></p>
<p>ENABLE_DLNA=no</p></blockquote>
<p>uShare automatically starts a daemon upon boot, I don&#8217;t like this so I kill the daemon after boot with:</p>
<blockquote><p>sudo /etc/init.d/ushare stop</p></blockquote>
<p>Then I start uShare when I need it with:</p>
<blockquote><p>ushare -x  <em>(-x is for xbox compatible mode)</em></p></blockquote>
<p>Start up your Xbox scroll the Video Library, select <span style="text-decoration:underline;"><em><strong>Ubuntu_Media_Server</strong></em></span> (or whatever name you picked) and begin the streaming goodness!</p>
<p><em><br />
</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=58&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2009/04/26/how-to-stream-video-to-your-xbox360-using-ubuntu-ushare/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>How I got my Verizon Contract cut in half!</title>
		<link>http://nexus172.wordpress.com/2009/04/22/how-i-got-my-verizon-contract-cut-in-half/</link>
		<comments>http://nexus172.wordpress.com/2009/04/22/how-i-got-my-verizon-contract-cut-in-half/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 23:52:56 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Stick it to the man]]></category>
		<category><![CDATA[Cancel Contract]]></category>
		<category><![CDATA[Cell Phone Service]]></category>
		<category><![CDATA[Verizon]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=60</guid>
		<description><![CDATA[This is how I got my verizon contract cut down by one year! I signed a new contract back in January so I was locked in with verizon for 24 months (until Jan 2011).  I get discounted service through my work so I called up verizon to apply the discount. To get the discount however, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=60&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is how I got my verizon contract cut down by one year!</p>
<p>I signed a new contract back in January so I was locked in with verizon for 24 months (until Jan 2011).  I get discounted service through my work so I called up verizon to apply the discount. To get the discount however, the contract needed to be in my name (it was previously under my wife&#8217;s name). It was an easy switch to make, I had to provide social security number and and verbally recognize that if the bill doesn&#8217;t get paid its my credit that gets hit.</p>
<p>Here&#8217;s the trick, <em><span style="text-decoration:underline;">because I made the change over the phone I wasn&#8217;t able to sign a paper contract</span></em>, rather I agreed to a verbal contract.  <em><span style="text-decoration:underline;"><strong>Verizon will only sign a 1 year if done verbally</strong>. My 2 year agreement got cut down to a 1 year agreement!</span></em> My contract that should have expired Jan 2011 now expire April 2010.   I don&#8217;t qualify for a free phone until Jan 2011 but my contract is up May 2010!</p>
<p>If you want to do the same its simple, get someone who trusts you to accept the contract in their name. If you have a family plan like i do just switch the primary account holder to another person on the family plan!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=60&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2009/04/22/how-i-got-my-verizon-contract-cut-in-half/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>How I got around Comcast&#8217;s blockade of SSH</title>
		<link>http://nexus172.wordpress.com/2009/04/21/how-i-got-around-comcasts-blockade-of-ssh/</link>
		<comments>http://nexus172.wordpress.com/2009/04/21/how-i-got-around-comcasts-blockade-of-ssh/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 21:04:27 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Stick it to the man]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[comcast]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[port-forwarding]]></category>
		<category><![CDATA[reverse-tunneling]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[tunneling]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=61</guid>
		<description><![CDATA[I have 2 computers a home computer and a work computer. I do a lot of work on both of them and being able to access files on one from the other is essential.  To do this securely I use SSH.  The only problem is that I can only SSH from my home computer to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=61&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have 2 computers a home computer and a work computer. I do a lot of work on both of them and being able to access files on one from the other is essential.  To do this securely I use SSH.  The only problem is that I can only SSH from my home computer to my work, but I can&#8217;t SSH in the other direction. I&#8217;ve done some reading around and it looks like comcast either blocks all incoming traffic that isn&#8217;t http related or actually has me sharing an IP with several people. Regardless, a lot of people have been having problems accepting incoming SSH connections with comcast.  I figured out how to get around this problem. All it takes is a little bit of reverse port forwarding, or reverse tunneling.</p>
<p>Here is how I did it.</p>
<p><span id="more-61"></span></p>
<p>I figured that I could create a connection from my home computer to my work computer and then tell my work computer to forward data down that connection back to my home computer.</p>
<p>This isn&#8217;t ideal as I have to initiate the connection from home but it will work until I get a better ISP, or figure out something better.</p>
<p>The solution is fairly simple to execute and it only requires two simple commands. The first one I must execute from my home computer before i go to work.</p>
<p>On my home computer I run:</p>
<blockquote><p>ssh &lt;work_ip_address&gt; -R &lt;work_port&gt;:localhost:&lt;home_port&gt;</p></blockquote>
<p>When I do this SSH creates a connection between my home and work computers, but this connection is special because any data that arrives on <em><strong>&lt;work_port&gt; (I chose 21080) </strong></em>gets automatically forwarded to <em><strong>&lt;home_port&gt; (22) </strong></em>on my home computer.</p>
<p>On my work computer I run:</p>
<blockquote><p>ssh localhost -p &lt;work_port&gt;</p></blockquote>
<p>SSH then tries to open a connection with my work computer on port <em><strong>&lt;work_port</strong></em><strong>&gt; (again 21080) </strong>but because of the existing connection from my home computer that connections gets forwarded back to my home computer on port <em><strong>&lt;home_port&gt; (22)</strong></em> where my ssh server is listening for incoming connections.</p>
<p>The <span style="text-decoration:underline;">exact</span> commands I use with port numbers are:</p>
<blockquote><p>@home:<em><strong>ssh work_ip -R 21080:localhost:22</strong></em></p>
<p>@work:<em><strong>ssh localhost -p 21080</strong></em></p></blockquote>
<p><em><strong>UPDATE:</strong></em></p>
<p>SSH eventually times out and closes the connection if no data is being sent over the connection so after I connected to my work computer from home I ran top. This means a constant stream of data and that SSH won&#8217;t timeout.</p>
<p><em><strong><br />
</strong></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=61&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2009/04/21/how-i-got-around-comcasts-blockade-of-ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>What are moments and products of inertia?</title>
		<link>http://nexus172.wordpress.com/2009/04/08/what-are-moments-and-products-of-inertia/</link>
		<comments>http://nexus172.wordpress.com/2009/04/08/what-are-moments-and-products-of-inertia/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 03:36:45 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=48</guid>
		<description><![CDATA[I saw this question today on the internet at a forum, and nobody seemed to have an answer. Some people thought they knew what they were talking about, but had absolutely no clue. I have a clue, as I&#8217;m responsible for keeping track of these properties for over a hundred components on a developmental rocket [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=48&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I saw this question today on the internet at a forum, and nobody seemed to have an answer. Some people thought they knew what they were talking about, but had absolutely no clue. I have a clue, as I&#8217;m responsible for keeping track of these properties for over a hundred components on a developmental rocket program.</p>
<p>Question: Do the moments and products of inertia represent anything in the physical world?</p>
<p>Answer: In short, yes. But not intuitively.</p>
<p>It&#8217;s best to think of moments and products of inertia in terms of the inertia tensor, which is a mathematical concept &#8211; it&#8217;s a matrix of inertias for a given 3D object.</p>
<p style="text-align:center;"><img class="aligncenter" style="border:0 solid black;margin-top:5px;margin-bottom:5px;" title="Inertia Tensor" src="http://upload.wikimedia.org/math/a/c/0/ac0bef65126e1debaa9b69f31c9c483d.png" alt="" width="163" height="73" /></p>
<p>The moments are the diagonal values of the inertia tensor and the products are the off-axis values.  Keeping the tensor in mind, you can think of an object&#8217;s moments of inertia to be the rotational equivalents of the general concept of inertia. Ie, as inertia is the resistance to change in motion, moment of inertia is an object&#8217;s resistance to change in rotational motion about some axis. As there are three dimensions, any physical object&#8217;s rotation can be defined about 3 axes. It is these axes that form the basis of the inertia tensor.  If it took 4 axes to define rotation, the matrix would be 4&#215;4, not 3&#215;3.</p>
<p>In the real 3D world rotation is quite complex &#8211; for most real-life objects, you are not going to be able to find 3 axes about which the object will rotate in a stable manner. Ie, most objects don&#8217;t have mass distributed symmetrically about all 3 axes at once. Thus, you get off-axis moments of inertia, also known as products of inertia. POI&#8217;s can be thought of as measurements of dynamic imbalance of an object and basically represent asymmetrically distributed mass. Note that mass can be distributed symmetrically about one axis but not another, leaving you with products of inertia.</p>
<p>If you see an inertia tensor and the products are zero, there is no dynamic imbalance &#8211; the object will rotate perfectly about the defined axes. In such a case, you can call these the principle axes.</p>
<p style="text-align:center;"><img class="aligncenter" style="border:0 none;" title="Principle Axes" src="http://upload.wikimedia.org/math/1/7/4/174d7736506fe6f7f6bfbbb5560c1089.png" alt="" width="137" height="73" /></p>
<p>Ugh. This is complicated stuff and is often not covered in undergrad engineering or science. What I&#8217;ve written is only going to be a piece of the puzzle to understanding, but I hope it has helped. Let me know if any of you see errors in what I&#8217;m saying.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=48&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2009/04/08/what-are-moments-and-products-of-inertia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mark</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/math/a/c/0/ac0bef65126e1debaa9b69f31c9c483d.png" medium="image">
			<media:title type="html">Inertia Tensor</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/math/1/7/4/174d7736506fe6f7f6bfbbb5560c1089.png" medium="image">
			<media:title type="html">Principle Axes</media:title>
		</media:content>
	</item>
		<item>
		<title>The Halloween Documents</title>
		<link>http://nexus172.wordpress.com/2008/10/11/the-halloween-documents/</link>
		<comments>http://nexus172.wordpress.com/2008/10/11/the-halloween-documents/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 15:25:10 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=46</guid>
		<description><![CDATA[The following link contains a Microsoft Internal Memo about the real threat posed by Open Source Software (OSS) and more specifically Linux.  I&#8217;d suggest you read it as it points out from a very critical source the strengths of both Linux and the OSS development community. http://www.catb.org/~esr/halloween/halloween1.html<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=46&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following link contains a Microsoft Internal Memo about the real <strong>threat</strong> posed by Open Source Software (OSS) and more specifically Linux.  I&#8217;d suggest you read it as it points out from a very critical source the strengths of both Linux and the OSS development community.</p>
<address><a href="http://www.catb.org/~esr/halloween/halloween1.html">http://www.catb.org/~esr/halloween/halloween1.html</a></address>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=46&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2008/10/11/the-halloween-documents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux is not Windows</title>
		<link>http://nexus172.wordpress.com/2008/10/11/linux-is-not-windows/</link>
		<comments>http://nexus172.wordpress.com/2008/10/11/linux-is-not-windows/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 15:20:28 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=44</guid>
		<description><![CDATA[The following work is copyright and belongs to Dominic Humphries. It may be redistributed under a Creative Commons License: The original URL of this article is: http://linux.oneandoneis2.org/LNW.htm which must supplied in attribution. Linux is NOT Windows If you&#8217;ve been pointed at this page, then the chances are you&#8217;re a relatively new Linux user who&#8217;s having [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=44&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following work is copyright and belongs to Dominic Humphries. It may be redistributed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons License</a>: The original URL of this article is: <span style="font-weight:bold;">http://linux.oneandoneis2.org/LNW.htm</span> which must supplied in attribution.</p>
<h1 style="text-align:center;">Linux is NOT Windows</h1>
<div style="text-align:justify;">
<p class="MsoNormal"><span>If you&#8217;ve been pointed at this page, then the chances are you&#8217;re a relatively new Linux user who&#8217;s having some problems making the switch from Windows to Linux. This causes many problems for many people, hence this article was written. Many individual issues arise from this single problem, so the page is broken down into multiple problem areas.</span></p>
<h3><strong><span>Problem #1: Linux isn&#8217;t exactly the same as Windows.</span></strong></h3>
<p class="MsoNormal"><span>You&#8217;d be amazed how many people make this complaint. They come to Linux, expecting to find essentially <a href="http://www.reactos.com/">a free, open-source version of Windows.</a> Quite often, this is what they&#8217;ve been told to expect by over-zealous Linux users. However, it&#8217;s a paradoxical hope.</span></p>
<p class="MsoNormal"><span><span id="more-44"></span><br />
</span></p>
<p class="MsoNormal"><span>The specific reasons why people try Linux vary wildly, but the overall reason boils down to one thing: They hope Linux will be better than Windows. Common yardsticks for measuring success are cost, choice, performance, and security. There are many others. But every Windows user who tries Linux, does so because they hope it will be better than what they&#8217;ve got.</span></p>
<p class="MsoNormal"><span>Therein lies the problem.</span></p>
<p class="MsoNormal"><span>It is logically impossible for any thing to be better than any other thing whilst remaining completely identical to it. A perfect copy may be equal, but it can never surpass. So when you gave Linux a try in hopes that it would be better, you were inescapably hoping that it would be different. Too many people ignore this fact, and hold up every difference between the two OSes as a Linux failure.</span></p>
<p class="MsoNormal"><span>As a simple example, consider driver upgrades: one typically upgrades a hardware driver on Windows by going to the manufacturer&#8217;s website and downloading the new driver; whereas in Linux you upgrade the kernel.</span></p>
<p class="MsoNormal"><span>This means that a single Linux download &amp; upgrade will give you the newest drivers available for your machine, whereas in Windows you would have to surf to multiple sites and download all the upgrades individually. It&#8217;s a very different process, but it&#8217;s certainly not a bad one. But many people complain because it&#8217;s not what they&#8217;re used to.</span></p>
<p class="MsoNormal">Or, as an example you&#8217;re more likely to relate to, consider Firefox: One of the biggest open-source success stories. A web browser that took the world by storm. Did it achieve this success by being a perfect imitation of IE, the then-most-popular browser?</p>
<p class="MsoNormal">No. It was successful because it was <span style="font-style:italic;">better</span> than IE, and it was <span style="font-style:italic;">better</span> because it was <span style="font-style:italic;">different</span>. It had tabbed browsing, live bookmarks, built-in searchbar, PNG support, adblock extensions, and other wonderful things. The <span style="font-style:italic;">&#8220;Find&#8221;</span> functionality appeared in a toolbar at the bottom and looked for matches as you typed, turning red when you had no match. IE had no tabs, no RSS functionality, searchbars only via third-party extensions, and a find dialogue that required a click on <span style="font-style:italic;">&#8220;OK&#8221;</span> to start looking and a click on <span style="font-style:italic;">&#8220;OK&#8221;</span> to clear the <span style="font-style:italic;">&#8220;Not found&#8221; </span>error message. A clear and inarguable demonstration of an open-source application achieving success by being better, and being better by being different. Had FF been an IE clone, it would have vanished into obscurity. And had Linux been a Windows clone, the same would have happened.</p>
<p><span>So the solution to problem #1: Remember that where Linux is familiar and the same as what you&#8217;re used to, it <span style="font-weight:bold;">isn&#8217;t</span> new &amp; improved. Welcome the places where things are different, because only here does it have a chance to shine.</span></p>
<h3><span><strong>Problem #2: Linux is <span style="font-style:italic;">too</span> different from Windows</strong></span></h3>
<p class="MsoNormal"><span>The next issue arises when people do expect Linux to be different, but find that some differences are just too radical for their liking. Probably the biggest example of this is the sheer amount of choice available to Linux users. Whereas an out-of-the-box-Windows user has the Classic or XP desktop with Wordpad, Internet Explorer, and Outlook Express installed, an out-of-the-box-Linux user has hundreds of distros to choose from, then Gnome or KDE or Fluxbox or whatever, with vi or emacs or kate, Konqueror or Opera or Firefox or Mozilla, and so on and so forth.</span></p>
<p class="MsoNormal"><span>A Windows user isn&#8217;t used to making so many choices just to get up &amp; running. Exasperated <em>&#8220;Does there have to be so much choice?&#8221;</em> posts are very common. </span></p>
<p class="MsoNormal"><em><span>Does</span></em><span> Linux really have to be so different from Windows? After all, they&#8217;re both operating systems. They both do the same job: Power your computer &amp; give you something to run applications on. Surely they should be more or less identical?</span></p>
<p class="MsoNormal"><span>Look at it this way: Step outside and take a look at all the different vehicles driving along the road. These are all vehicles designed with more or less the same purpose: To get you from A to B via the roads. Note the variety in designs.</span></p>
<p class="MsoNormal"><span>But, you may be thinking, car differences are really quite minor: they all have a steering wheel, foot-pedal controls, a gear stick, a handbrake, windows &amp; doors, a petrol tank. . . If you can drive one car, you can drive any car!</span></p>
<p class="MsoNormal"><span>Quite true. But did you not see that some people weren&#8217;t driving cars, but were riding motorbikes instead. . ?</span></p>
<p class="MsoNormal"><span>Switching from one version of Windows to another is like switching from one car to another. Win95 to Win98, I honestly couldn&#8217;t tell the difference. Win98 to WinXP, it was a bigger change but really nothing major.</span></p>
<p class="MsoNormal"><span>But switching from Windows to Linux is like switching from a car to a motorbike. They may both be <strong>OSes/road vehicles</strong><span style="color:#3333ff;">.</span> They may both use the same <strong>hardware/roads</strong><span style="color:#3333ff;">.</span> They may both <strong>provide an environment for you to run applications/transport you from A to B</strong><span style="color:#3333ff;">.</span> But they use fundamentally different approaches to do so.</span></p>
<p class="MsoNormal"><strong><span>Windows/cars</span></strong><span> are not safe from <strong>viruses/theft</strong> unless you <strong>install an antivirus/lock the doors</strong><span style="color:#3333ff;">. </span><strong>Linux/motorbikes</strong> don&#8217;t have <strong>viruses/doors</strong>, so are perfectly safe without you having to <strong>install an antivirus/lock any doors</strong><span style="color:#3333ff;">.</span></span></p>
<p class="MsoNormal"><span>Or look at it the other way round:</span></p>
<p class="MsoNormal"><strong><span>Linux/cars</span></strong><span> were designed from the ground up for multiple <strong>users/passengers</strong><span style="color:#3333ff;">. </span><strong>Windows/motorbikes</strong> were designed for one <strong>user/passenger</strong>. Every <strong>Windows user/motorbike driver</strong><span style="color:#3333ff;"> </span>is used to being in full control of his <strong>computer/vehicle</strong> at all times. A <strong>Linux user/car passenger</strong> is used to only being in control of his <strong>computer/vehicle</strong> when <strong>logged in as root/sitting in the driver&#8217;s seat</strong>.</span></p>
<p class="MsoNormal"><span>Two different approaches to fulfilling the same goal. They differ in fundamental ways. They have different strengths and weaknesses: A car is the clear winner at transporting a family &amp; a lot of cargo from A to B: More seats &amp; more storage space. A motorbike is the clear winner at getting one person from A to B: Less affected by congestion and uses less fuel.</span></p>
<p class="MsoNormal"><span>There are many things that <strong>don&#8217;t</strong> change when you switch between cars and motorbikes: You still have to put petrol in the tank, you still have to drive on the same roads, you still have to obey the traffic lights and Stop signs, you still have to indicate before turning, you still have to obey the same speed limits.</span></p>
<p class="MsoNormal"><span>But there are also many things that <strong>do</strong> change: Car drivers don&#8217;t have to wear crash helmets, motorbike drivers don&#8217;t have to put on a seatbelt. Car drivers have to turn the steering wheel to get around a corner, motorbike drivers have to lean over. Car drivers accelerate by pushing a foot-pedal, motorbike drivers accelerate by twisting a hand control.</span></p>
<p class="MsoNormal"><span>A motorbike driver who tries to corner a car by leaning over is going to run into problems very quickly. And Windows users who try to use <strong>their</strong> existing skills and habits generally also find themselves having many issues. In fact, Windows &#8220;Power Users&#8221; frequently have <em>more</em> problems with Linux than people with little or no computer experience, for this very reason. Typically, the most vehement <em>&#8220;Linux is not ready for the desktop yet&#8221;</em> arguments come from ingrained Windows users who reason that if <strong>they</strong> couldn&#8217;t make the switch, a less-experienced user has no chance. But this is the exact opposite of the truth.</span></p>
<p class="MsoNormal"><span>So, to avoid problem #2: Don&#8217;t assume that being a knowledgeable Windows user means you&#8217;re a knowledgeable Linux user: When you first start with Linux, you are a novice.</span></p>
<p class="MsoNormal">
<h3><strong><span>Problem #3: Culture shock</span></strong></h3>
<h3><span style="font-weight:bold;">Subproblem #3a: There <span style="font-style:italic;">is</span> a culture</span><strong></strong></h3>
<p class="MsoNormal"><span>Windows users are more or less in a customer-supplier relationship: They pay for software, for warranties, for support, and so on. They expect software to have a certain level of usability. They are therefore used to having rights with their software: They have paid for technical support and have every right to demand that they receive it. They are also used to dealing with entities rather than people: Their contracts are with a company, not with a person.</span></p>
<p class="MsoNormal"><span>Linux users are in more of a community. They don&#8217;t have to buy the software, they don&#8217;t have to pay for technical support. They download software for free &amp; use Instant Messaging and web-based forums to get help. They deal with people, not corporations.</span></p>
<p class="MsoNormal"><span>A Windows user will not endear himself by bringing his habitual attitudes over to Linux, to put it mildly.</span></p>
<p class="MsoNormal"><span>The biggest cause of friction tends to be in the online interactions: A &#8220;3a&#8221; user new to Linux asks for help with a problem he&#8217;s having. When he doesn&#8217;t get that help at what he considers an acceptable rate, he starts complaining and demanding more help. Because that&#8217;s what he&#8217;s used to doing with paid-for tech support. The problem is that this <em>isn&#8217;t</em> paid-for support. This is a bunch of volunteers who are willing to help people with problems out of the goodness of their hearts. The new user has no right to demand anything from them, any more than somebody collecting for charity can demand larger donations from contributors.</span></p>
<p class="MsoNormal"><span>In much the same way, a Windows user is used to using commercial software. Companies don&#8217;t release software until it&#8217;s reliable, functional, and user-friendly enough. So this is what a Windows user tends to expect from software: It starts at version 1.0. Linux software, however, tends to get released almost as soon as it&#8217;s written: It starts at version 0.1. This way, people who really need the functionality can get it ASAP; interested developers can get involved in helping improve the code; and the community as a whole stays aware of what&#8217;s going on.</span></p>
<p class="MsoNormal"><span>If a &#8220;3a&#8221; user runs into trouble with Linux, he&#8217;ll complain: The software hasn&#8217;t met his standards, and he thinks he has a right to expect that standard. His mood won&#8217;t be improved when he gets sarcastic replies like <em>&#8220;I&#8217;d demand a refund if I were you&#8221;</em></span></p>
<p class="MsoNormal"><span>So, to avoid problem #3a: Simply remember that you haven&#8217;t paid the developer who wrote the software or the people online who provide the tech support. They don&#8217;t owe you anything.</span></p>
<p class="MsoNormal"><strong></strong></p>
<h3><strong><span>Subproblem #3b: New vs. Old</span></strong></h3>
<p class="MsoNormal">Linux pretty much started out life as a hacker&#8217;s hobby. It grew as it attracted more hobbyist hackers. It was quite some time before anybody but a geek stood a chance of getting a useable Linux installation working easily. Linux started out <span style="font-style:italic;">&#8220;By geeks, for geeks.&#8221;</span> And even today, the majority of established Linux users are self-confessed geeks.</p>
<p class="MsoNormal">And that&#8217;s a pretty good thing: If you&#8217;ve got a problem with hardware or software, having a large number of geeks available to work on the solution is a definite plus.</p>
<p class="MsoNormal">But Linux has grown up quite a bit since its early days. There are distros that almost anybody can install, even distros that live on CDs and detect all your hardware for you without <span style="font-style:italic;">any</span> intervention. It&#8217;s become attractive to non-hobbyist users who are just interested in it because it&#8217;s virus-free and cheap to upgrade. It&#8217;s not uncommon for there to be friction between the two camps. It&#8217;s important to bear in mind, however, that there&#8217;s no real malice on either side: It&#8217;s lack of understanding that causes the problems.</p>
<p class="MsoNormal">Firstly, you get the hard-core geeks who still assume that everybody using Linux is a fellow geek. This means they expect a high level of knowledge, and often leads to accusations of arrogance, elitism, and rudeness. And in truth, sometimes that&#8217;s what it is. But quite often, it&#8217;s not: It&#8217;s elitist to say <span style="font-style:italic;">&#8220;Everybody ought to know this&#8221;</span>. It&#8217;s not elitist to say <span style="font-style:italic;">&#8220;Everybody knows this&#8221;</span> &#8211; quite the opposite.</p>
<p class="MsoNormal">Secondly, you get the new users who&#8217;re trying to make the switch after a lifetime of using commercial OSes. These users are used to software that anybody can sit down &amp; use, out-of-the-box.</p>
<p class="MsoNormal">The issues arise because group 1 is made up of people who enjoy being able to tear their OS apart and rebuild it the way they like it, while group 2 tends to be indifferent to the way the OS works, so long as it <span style="font-style:italic;">does</span> work.</p>
<p class="MsoNormal">A parallel situation that can emphasize the problems is Lego. Picture the following:</p>
<p class="MsoNormal">New: <span style="font-style:italic;">I wanted a new toy car, and everybody&#8217;s raving about how great Lego cars can be. So I bought some Lego, but when I got home, I just had a load of bricks and cogs and stuff in the box. Where&#8217;s my car??</span></p>
<p class="MsoNormal">Old: <span style="font-style:italic;">You have to build the car out of the bricks. That&#8217;s the whole point of Lego.</span></p>
<p class="MsoNormal">New: <span style="font-style:italic;">What?? I don&#8217;t know how to build a car. I&#8217;m not a mechanic. How am I supposed to know how to put it all together??</span></p>
<p class="MsoNormal">Old: <span style="font-style:italic;">There&#8217;s a leaflet that came in the box. It tells you exactly how to put the bricks together to get a toy car. You don&#8217;t need to know how, you just need to follow the instructions.</span></p>
<p class="MsoNormal">New: <span style="font-style:italic;">Okay, I found the instructions. It&#8217;s going to take me hours! Why can&#8217;t they just sell it as a toy car, instead of making you have to build it??</span></p>
<p class="MsoNormal">Old: <span style="font-style:italic;">Because not everybody wants to make a toy car with Lego. It can be made into anything we like. That&#8217;s the whole point.</span></p>
<p class="MsoNormal">New: <span style="font-style:italic;">I still don&#8217;t see why they can&#8217;t supply it as a car so people who want a car have got one, and other people can take it apart if they want to. Anyway, I finally got it put together, but some bits come off occasionally. What do I do about this? Can I glue it?</span></p>
<p>Old: <span style="font-style:italic;">It&#8217;s Lego. It&#8217;s designed to come apart. That&#8217;s the whole point.</span></p>
<p class="MsoNormal">New: <span style="font-style:italic;">But I don&#8217;t <span style="font-weight:bold;">want</span> it to come apart. I just want a toy car!</span></p>
<p>Old: <span style="font-weight:bold;"><span style="font-style:italic;">Then why on Earth did you buy a box of Lego??</span></span></p>
<p class="MsoNormal">It&#8217;s clear to just about anybody that Lego is not really aimed at people who just want a toy car. You don&#8217;t get conversations like the above in real life. The whole point of Lego is that you have fun building it and you can make anything you like with it. If you&#8217;ve no interest in building anything, Lego&#8217;s not for you. This is quite obvious.</p>
<p class="MsoNormal">As far as the long-time Linux user is concerned, the same holds true for Linux: It&#8217;s an open-source, fully-customizeable set of software. That&#8217;s the whole point. If you don&#8217;t want to hack the components a bit, why bother to use it?</p>
<p class="MsoNormal">But there&#8217;s been a lot of effort lately to make Linux more suitable for the non-hackers, a situation that&#8217;s not a million miles away from selling pre-assembled Lego kits, in order to make it appeal to a wider audience. Hence you get conversations that aren&#8217;t far away from the ones above: Newcomers complain about the existence of what the established users consider to be fundamental features, and resent having the read a manual to get something working.  But complaining that there are too many distros; or that software has too many configuration options; or that it doesn&#8217;t work perfectly out-of-the-box; is like complaining that Lego can be made into too many models, and not liking the fact that it can be broken down into bricks and built into many other things.</p>
<p class="MsoNormal">So, to avoid problem #3b: Just remember that what Linux seems to be now is <span style="font-weight:bold;">not</span> what Linux was in the past. The largest and most necessary part of the Linux community, the hackers and the developers, like Linux <span style="font-weight:bold;">because</span> they can fit it together the way they like; they don&#8217;t like it in <span style="font-weight:bold;">spite</span> of having to do all the assembly before they can use it.</p>
<h3><span style="font-weight:bold;">Problem #4: Designed for the designer</span></h3>
<p class="MsoNormal">In the car industry, you&#8217;ll very rarely find that the person who designed the engine also designed the car interior: It calls for totally different skills. Nobody wants an engine that only <span style="font-style:italic;">looks</span> like it can go fast, and nobody wants an interior that works superbly but is cramped and ugly. And in the same way, in the software industry, the user interface (UI) is not usually created by the people who wrote the software.</p>
<p class="MsoNormal">In the Linux world, however, this is not so much the case: Projects frequently start out as one man&#8217;s toy. He does everything himself, and therefore the interface has no need of any kind of <span style="font-style:italic;">&#8220;user friendly&#8221;</span> features: The user knows everything there is to know about the software, he doesn&#8217;t need help. Vi is a good example of software deliberately created for a user who already knows how it works: It&#8217;s not unheard of for new users to reboot their computers because they couldn&#8217;t figure out how else to get out of vi.</p>
<p class="MsoNormal">However, there is an important difference between a FOSS programmer and most commercial software writers: The software a FOSS programmer creates is software that he intends to use. So whilst the end result might not be as &#8216;comfortable&#8217; for the novice user, they can draw some comfort in knowing that the software is designed by somebody who knows what the end-users needs are: He too is an end-user. This is very different from commercial software writers, who are making software for <span style="font-style:italic;">other people</span> to use: They are <span style="font-style:italic;">not</span> knowledgeable end-users.</p>
<p class="MsoNormal">So whilst vi has an interface that is hideously unfriendly to new users, it is still in use today because it is such a superb interface once you know how it works. Firefox was created by people who regularly browse the Web. The Gimp was built by people who use it to manipulate graphics files. And so on.</p>
<p class="MsoNormal">So Linux interfaces are frequently a bit of a minefield for the novice: Despite its popularity, vi should never be considered by a new user who just wants to quickly make a few changes to a file. And if you&#8217;re using software early in its lifecycle, a polished, user-friendly interface is something you&#8217;re likely to find only in the <span style="font-style:italic;">&#8220;ToDo&#8221;</span> list: Functionality comes first. Nobody designs a killer interface and then tries to add functionality bit by bit. They create functionality, and then improve the interface bit by bit.</p>
<p class="MsoNormal">So to avoid #4 issues: Look for software that&#8217;s specifically aimed at being easy for new users to use, or accept that some software that has a steeper learning curve than you&#8217;re used to. To complain that vi isn&#8217;t friendly enough for new users is to be laughed at for missing the point.</p>
<h3>Problem #5: The myth of &#8220;user-friendly&#8221;</h3>
<p>This is a big one. It&#8217;s a very big term in the computing world, &#8220;user-friendly&#8221;. It&#8217;s even the name of a particularly good webcomic. But it&#8217;s a bad term.</p>
<p>The basic concept is good: That software be designed with the needs of the user in mind. But it&#8217;s always addressed as a single concept, which it isn&#8217;t.</p>
<p>If you spend your entire life processing text files, your ideal software will be fast and powerful, enabling you to do the maximum amount of work for the minimum amount of effort. Simple keyboard shortcuts and mouseless operation will be of vital importance.<br />
But if you very rarely edit text files, and you just want to write an occasional letter, the last thing you want is to struggle with learning keyboard shortcuts. Well-organized menus and clear icons in toolbars will be your ideal.</p>
<p>Clearly, software designed around the needs of the first user will not be suitable for the second, and vice versa. So how can any software be called &#8220;user-friendly&#8221;, if we all have different needs?</p>
<p>The simple answer: User-friendly is a misnomer, and one that makes a complex situation seem simple.</p>
<p>What does &#8220;user-friendly&#8221; really mean? Well, in the context in which it is used, &#8220;user friendly&#8221; software means <span style="font-style:italic;">&#8220;Software that can be used to a reasonable level of competence by a user with no previous experience of the software.&#8221;</span> This has the unfortunate effect of making lousy-but-familiar interfaces fall into the category of &#8220;user-friendly&#8221;.</p>
<h3>Subproblem #5a: Familiar is friendly</h3>
<p>So it is that in most &#8220;user-friendly&#8221; text editors &amp; word processors, you Cut and Paste by using Ctrl-X and Ctrl-V. Totally unintuitive, but everybody&#8217;s used to these combinations, so they count as a &#8220;friendly&#8221; combination.</p>
<p>So when somebody comes to vi and finds that it&#8217;s &#8220;d&#8221; to cut, and &#8220;p&#8221; to paste, it&#8217;s not considered friendly: It&#8217;s not what anybody is used to.</p>
<p>Is it superior? Well, actually, yes.</p>
<p>With the Ctrl-X approach, how do you cut a word from the document you&#8217;re currently in? <span style="font-style:italic;">(No using the mouse!)</span></p>
<p>From the start of the word, <span style="font-style:italic;">Ctrl-Shift-Right</span> to select the word.<br />
Then <span style="font-style:italic;">Ctrl-X</span> to cut it.The vi approach? <span style="font-style:italic;">dw</span> deletes the word.</p>
<p>How about cutting <span style="font-weight:bold;">five</span> words with a Ctrl-X application?</p>
<p>From the start of the words, <span style="font-style:italic;">Ctrl-Shift-Right</span><br />
<span style="font-style:italic;">Ctrl-Shift-</span><span style="font-style:italic;">Right</span><br />
<span style="font-style:italic;">Ctrl-Shift-</span><span style="font-style:italic;">Right</span><br />
<span style="font-style:italic;">Ctrl-Shift-</span><span style="font-style:italic;">Right</span><br />
<span style="font-style:italic;">Ctrl-Shift-</span><span style="font-style:italic;">Right</span><br />
<span style="font-style:italic;">Ctrl-X</span>And with vi?</p>
<p><span style="font-style:italic;">d5w</span></p>
<p>The vi approach is far more versatile and actually more intuitive: &#8220;X&#8221; and &#8220;V&#8221; are not obvious or memorable &#8220;Cut&#8221; and &#8220;Paste&#8221; commands, whereas &#8220;dw&#8221; to <span style="font-style:italic;font-weight:bold;">d</span>elete a <span style="font-style:italic;font-weight:bold;">w</span>ord, and &#8220;p&#8221; to <span style="font-style:italic;font-weight:bold;">p</span>ut it back is perfectly straightforward. But &#8220;X&#8221; and &#8220;V&#8221; are what we all know, so whilst vi is clearly superior, it&#8217;s unfamiliar. Ergo, it is considered unfriendly. On no other basis, pure familiarity makes a Windows-like interface seem friendly. And as we learned in problem #1, Linux is necessarily different to Windows. Inescapably, Linux always appears less &#8220;user-friendly&#8221; than Windows.</p>
<p>To avoid #5a problems, all you can really do is try and remember that <span style="font-style:italic;">&#8220;user-friendly&#8221;</span> doesn&#8217;t mean <span style="font-style:italic;">&#8220;What I&#8217;m used to&#8221;</span>: Try doing things your usual way, and if it doesn&#8217;t work, try and work out what a total novice would do.</p>
<h3>Subproblem #5b: Inefficient is friendly</h3>
<p>This is a sad but inescapable fact. Paradoxically, the harder you make it to access an application&#8217;s functionality, the friendlier it can seem to be.</p>
<p>This is because friendliness is added to an interface by using simple, visible &#8216;clues&#8217; &#8211; the more, the better. After all, if a complete novice to computers is put in front of a WYSIWYG word processor and asked to make a bit of text bold, which is more likely:</p>
<ul>
<li>He&#8217;ll guess that <span style="font-style:italic;">&#8220;Ctrl-B&#8221;</span> is the usual standard</li>
</ul>
<ul>
<li>He&#8217;ll look for clues, and try clicking on the <span style="font-style:italic;">&#8220;Edit&#8221;</span> menu. Unsuccessful, he&#8217;ll try the next likely one along the row of menus: <span style="font-style:italic;">&#8220;Format&#8221;</span>. The new menu has a <span style="font-style:italic;">&#8220;Font&#8221;</span> option, which seems promising. And Hey! There&#8217;s our <span style="font-style:italic;">&#8220;Bold&#8221;</span> option. Success!</li>
</ul>
<p>Next time you do any processing, try doing every job via the menus: No shortcut keys, and no toolbar icons. Menus all the way. You&#8217;ll find you slow to a crawl, as every task suddenly demands a multitude of keystrokes/mouseclicks.</p>
<p>Making software &#8220;user-friendly&#8221; in this fashion is like putting training wheels on a bicycle: It lets you get up &amp; running immediately, without any skill or experience needed. It&#8217;s <span style="font-style:italic;">perfect</span> for a beginner. But nobody out there thinks that <span style="font-style:italic;">all</span> bicycles should be sold with training wheels: If you were given such a bicycle today, I&#8217;ll wager the first thing you&#8217;d do is remove them for being unnecessary encumbrances: Once you know how to ride a bike, training wheels are unnecessary.And in the same way, a great deal of Linux software is designed without &#8220;training wheels&#8221; &#8211; it&#8217;s designed for users who already have some basic skills in place. After all, nobody&#8217;s a permanent novice: Ignorance is short-lived, and knowledge is forever. So the software is designed with the majority in mind.</p>
<p>This might seem an excuse: After all, MS Word has all the friendly menus, <span style="font-style:italic;">and</span> it has toolbar buttons, <span style="font-style:italic;">and</span> it has shortcut keys. . . Best of all worlds, surely? Friendly <span style="font-weight:bold;">and</span> efficient.</p>
<p>However, this has to be put into perspective: Firstly, the practicalities: having menus and toolbars and shortcuts and all would mean a lot of coding, and it&#8217;s not like Linux developers all get paid for their time. Secondly, it still doesn&#8217;t really take into account serious power-users: Very few professional wordsmiths use MS Word. Ever meet a coder who used MS Word? Compare that to how many use emacs &amp; vi.</p>
<p>Why is this? Firstly, because some &#8220;friendly&#8221; behaviour rules out efficient behaviour: See the &#8220;Cut&amp;Copy&#8221; example above. And secondly, because most of Word&#8217;s functionality is buried in menus that you <span style="font-style:italic;">have</span> to use: Only the most common functionality has those handy little buttons in toolbars at the top. The less-used functions that are still vital for serious users just take too long to access.</p>
<p>Something to bear in mind, however, is that &#8220;training wheels&#8221; are often available as &#8220;optional extras&#8221; for Linux software: They might not be obvious, but frequently they&#8217;re available.</p>
<p>Take mplayer. You use it to play a video file by typing <span style="font-style:italic;">mplayer filename</span> in a terminal. You fastforward &amp; rewind using the arrow keys and the PageUp &amp; PageDown keys. This is not overly &#8220;user-friendly&#8221;. However, if you instead type <span style="font-style:italic;">gmplayer filename</span>, you&#8217;ll get the graphical frontend, with all its nice, friendly , familiar buttons.</p>
<p>Take ripping a CD to MP3 (or Ogg): Using the command-line, you need to use cdparanoia to rip the files to disc. Then you need an encoder. . . It&#8217;s a hassle, even if you know exactly how to use the packages <span style="font-style:italic;">(imho)</span>. So download &amp; install something like Grip. This is an easy-to-use graphical frontend that uses cdparanoia and encoders behind-the-scenes to make it really easy to rip CDs, and even has CDDB support to name the files automatically for you.</p>
<p>The same goes for ripping DVDs: The number of options to pass to transcode is a bit of a nightmare. But using dvd::rip to talk to transcode for you makes the whole thing a simple, GUI-based process which anybody can do.</p>
<p>So to avoid #5b issues: Remember that &#8220;training wheels&#8221; tend to be bolt-on extras in Linux, rather than being automatically supplied with the main product. And sometimes, &#8220;training wheels&#8221; just can&#8217;t be part of the design.</p>
<h3>Problem #6: Imitation vs. Convergence</h3>
<p>An argument people often make when they find that Linux isn&#8217;t the Windows clone they wanted is to insist that this is what Linux has been (or <span style="font-style:italic;">should</span> have been) attempting to be since it was created, and that people who don&#8217;t recognise this and help to make Linux more Windows-like are in the wrong. They draw on many arguments for this:</p>
<p style="font-style:italic;">Linux has gone from Command-Line- to Graphics-based interfaces, a clear attempt to copy Windows</p>
<p>Nice theory, but false: The original X windowing system was released in 1984, as the successor to the W windowing system ported to Unix in 1983. Windows 1.0 was released in 1985. Windows didn&#8217;t really make it big until version 3, released in 1990 &#8211; by which time, X windows had for years been at the X11 stage we use today. Linux itself was only started in 1991. So Linux didn&#8217;t create a GUI to copy Windows: It simply made use of a GUI that existed long before Windows.</p>
<p style="font-style:italic;">Windows 3 gave way to Windows 95 &#8211; making a huge level of changes to the UI that Microsoft has never equalled since. It had many new &amp; innovative features: Drag &amp; drop functionality; taskbars, and so on. All of which have since been copied by Linux, of course.</p>
<p>Actually. . . no. All the above existed prior to Microsoft making use of them. NeXTSTeP in particular was a hugely advanced (for the time) GUI, and it predated Win95 significantly &#8211; version 1 released in 1989, and the final version in 1995.</p>
<p style="font-style:italic;">Okay, okay, so Microsoft didn&#8217;t think up the individual features that we think of as the Windows Look-and-Feel. But it still created <strong>a</strong> Look-and-Feel, and Linux has been trying to imitate that ever since.</p>
<p>To debunk this, one must discuss the concept of <em>convergent evolution</em>. This is where two completely different and independent systems evolve over time to become very similar. It happens all the time in biology. For example, sharks and dolphins. Both are (typically) fish-eating marine organisms of about the same size. Both have dorsal fins, pectoral fins, tail fins, and similar, streamlined shapes.</p>
<p>However, sharks evolved from fish, while dolphins evolved from a land-based quadrupedal mammal of some sort. The reason they have very similar overall appearances is that they both evolved to be as efficient as possible at living within a marine environment. At no stage did pre-dolphins (the relative newcomers) look at sharks and think <em>&#8220;Wow, look at those fins. They work really well. I&#8217;ll try and evolve some myself!&#8221;</em></p>
<p>Similarly, it&#8217;s perfectly true to look at early Linux desktops and see FVWM and TWM and a lot of other simplistic GUIs. And then look at modern Linux desktops, and see Gnome &amp; KDE with their taskbars and menus and eye-candy. And yes, it&#8217;s true to say that they&#8217;re a lot more like Windows than they used to be.</p>
<p>But then, so is Windows: Windows 3.0 had no taskbar that I remember. And the Start menu? <span style="font-style:italic;">What</span> Start menu?</p>
<p>Linux didn&#8217;t have a desktop anything like modern Windows. Microsoft didn&#8217;t either. Now they both do. What does this tell us?</p>
<p>It tells us that developers in both camps looked for ways of improving the GUI, and because there are only a limited number of solutions to a problem, they often used very similar methods. Similarity does not in any way prove or imply imitation. Remembering that will help you avoid straying into problem #6 territory.</p>
<h3>Problem #7: That FOSS thing.</h3>
<p>Oh, this causes problems. Not intrinsically: The software being free and open-source is a wonderful and immensely important part of the whole thing. But understanding just how different FOSS is from proprietary software can be too big an adjustment for some people to make.</p>
<p>I&#8217;ve already mentioned some instances of this: People thinking they can demand technical support and the like. But it goes far beyond that.</p>
<p>Microsoft&#8217;s Mission Statement is <span style="font-style:italic;">&#8220;A computer on every desktop&#8221;</span> &#8211; with the unspoken rider that each computer should be running Windows. Microsoft and Apple both sell operating systems, and both do their utmost to make sure their products get used by the largest number of people: They&#8217;re businesses, out to make money.</p>
<p>And then there is FOSS. Which, even today, is almost entirely non-commercial.</p>
<p>Before you reach for your email client to tell me about Red Hat, Suse, Linspire and all: Yes, I know they &#8220;sell&#8221; Linux. I know they&#8217;d all love Linux to be adopted universally, especially their own flavour of it. But don&#8217;t confuse the suppliers with the manufacturers. The Linux kernel was not created by a company, and is not maintained by people out to make a profit with it. The GNU tools were not created by a company, and are not maintained by people out to make a profit with them. The X11 windowing system. . . well, the most popular implementation is xorg right now, and the <span style="font-style:italic;">&#8220;.org&#8221;</span> part should tell you all you need to know. Desktop software: Well, you might be able to make a case for KDE being commercial, since it&#8217;s Qt-based. But Gnome, Fluxbox, Enlightenment, etc. are all non-profit. There <span style="font-style:italic;">are</span> people out to sell Linux, but they are very much the minority.</p>
<p>Increasing the number of end-users of proprietary software leads to a direct financial benefit to the company that makes it. This is simply not the case for FOSS: There is no direct benefit to any FOSS developer in increasing the userbase. Indirect benefits, yes: Personal pride; an increased potential for finding bugs; more likelihood of attracting new developers; possibly a chance of a good job offer; and so on.</p>
<p>But Linus Torvalds doesn&#8217;t make money from increased Linux usage. Richard Stallman doesn&#8217;t get money from increased GNU usage. All those servers running OpenBSD and OpenSSH don&#8217;t put a penny into the OpenBSD project&#8217;s pockets. And so we come to the biggest problem of all when it comes to new users and Linux:</p>
<p>They find out they&#8217;re not wanted.</p>
<p>New users come to Linux after spending their lives using an OS where the end-user&#8217;s needs are paramount, and <span style="font-style:italic;">&#8220;user friendly&#8221;</span> and <span style="font-style:italic;">&#8220;customer focus&#8221;</span> are considered veritable Holy Grails. And they suddenly find themselves using an OS that still relies on &#8216;man&#8217; files, the command-line, hand-edited configuration files, and Google. And when they complain, they don&#8217;t get coddled or promised better things: They get bluntly shown the door.</p>
<p>That&#8217;s an exaggeration, of course. But it <span style="font-style:italic;">is</span> how a lot of potential Linux converts perceived things when they tried and failed to make the switch.</p>
<p>In an odd way, FOSS is actually a very selfish development method: People only work on what they want to work on, when they want to work on it. Most people don&#8217;t see any need to make Linux more attractive to inexperienced end-users: It already does what <span style="font-style:italic;">they</span> want it to do, why should they care if it doesn&#8217;t work for other people?</p>
<p>FOSS has many parallels with the Internet itself: You don&#8217;t pay the writer of <span style="font-weight:bold;color:#3333ff;">a webpage/the software</span> to download and <span style="font-weight:bold;color:#3333ff;">read/install</span><span style="color:#3333ff;"> it. </span><span style="font-weight:bold;color:#3333ff;">Ubiquitous broadband/User-friendly interfaces</span> are of no great interest to somebody who already  <span style="font-weight:bold;color:#3333ff;">has broadband/knows how to use the software. Bloggers/developers</span> don&#8217;t need to have lots of <span style="font-weight:bold;color:#3333ff;">readers/users</span> to justify <span style="font-weight:bold;"><span style="color:#3333ff;">blogging/coding</span>.</span> There <span style="font-style:italic;">are</span> lots of people making lots of money off it, but it&#8217;s not by the old-fashioned <span style="font-style:italic;">&#8220;I own this and you have to pay me if you want some of it&#8221;</span> method that most businesses are so enamoured of; it&#8217;s by providing services like <span style="font-weight:bold;color:#3333ff;">tech-support/e-commerce</span><span style="color:#3333ff;">.</span></p>
<p>Linux is not interested in market share. Linux does not have customers. Linux does not have shareholders, or a responsibility to the bottom line. Linux was not created to make money. Linux does not have the goal of being the most popular and widespread OS on the planet.</p>
<p>All the Linux community wants is to create a really good, fully-featured, free operating system. If that results in Linux becoming a hugely popular OS, then that&#8217;s great. If that results in Linux having the most intuitive, user-friendly interface ever created, then that&#8217;s great. If that results in Linux becoming the basis of a multi-billion dollar industry, then that&#8217;s great.</p>
<p>It&#8217;s <span style="font-weight:bold;">great</span>, but it&#8217;s not <span style="font-weight:bold;">the point</span>. The point is to make Linux the best OS that the community is capable of making. Not for other people: For itself. The oh-so-common threats of <span style="font-style:italic;">&#8220;Linux will never take over the desktop unless it does such-and-such&#8221;</span> are simply irrelevant: The Linux community isn&#8217;t <span style="font-style:italic;">trying</span> to take over the desktop. They really don&#8217;t care if it gets good enough to make it onto <span style="font-style:italic;">your</span> desktop, so long as it stays good enough to remain on <span style="font-style:italic;">theirs.</span> The highly-vocal MS-haters, pro-Linux zealots, and money-making FOSS purveyors might be loud, but they&#8217;re still minorities.</p>
<p>That&#8217;s what the Linux community wants: an OS that can be installed by whoever really wants it. So if you&#8217;re considering switching to Linux, first ask yourself what <span style="font-weight:bold;">you</span> really want.</p>
<p>If you want an OS that doesn&#8217;t chauffeur you around, but hands you the keys, puts you in the driver&#8217;s seat, <span style="font-style:italic;">and expects you to know what to do</span>: Get Linux. You&#8217;ll have to devote some time to learning how to use it, but once you&#8217;ve done so, you&#8217;ll have an OS that you can make sit up and dance.</p>
<p>If you really just want Windows without the malware and security issues: Read up on good security practices; install a good firewall, malware-detector, and anti-virus; replace IE with a more secure browser; and keep yourself up-to-date with security updates. There are people out there <span style="font-style:italic;">(myself included)</span> who&#8217;ve used Windows since 3.1 days right through to XP without ever being infected with a virus or malware: you can do it too. Don&#8217;t get Linux: It will fail miserably at being what you want it to be.</p>
<p>If you really want the security and performance of a Unix-based OS but with a customer-focussed attitude and an world-renowned interface: Buy an Apple Mac. OS X is great. But don&#8217;t get Linux: It will not do what you want it to do.</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=44&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2008/10/11/linux-is-not-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>Everyone says Linux is secure, here are the facts!</title>
		<link>http://nexus172.wordpress.com/2008/10/07/everyone-says-linux-is-secure-here-are-the-facts/</link>
		<comments>http://nexus172.wordpress.com/2008/10/07/everyone-says-linux-is-secure-here-are-the-facts/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 03:46:49 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linspire]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virus]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=40</guid>
		<description><![CDATA[I have been asked by more people then I can count &#8220;How is linux better then windows?&#8220;  My response is usually, something like &#8220;better is kind of a subjective term, but one thing linux does better then windows is security.&#8220;  To that the usual response I get is &#8220;Why is linux more secure?&#8221;  Today I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=40&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been asked by more people then I can count &#8220;<em>How is linux better then windows?</em>&#8220;  My response is usually, something like &#8220;<em>better is kind of a subjective term, but one thing linux does better then windows is security.</em>&#8220;  To that the usual response I get is &#8220;<em>Why is linux more secure</em>?&#8221;  Today I hope to answer this question by illustrating a few <em><strong>key</strong></em> differences between the ways that Windows and Linux handle security and why Linux does a better job.  (Buckle up this may be a longer post)</p>
<p><span id="more-40"></span></p>
<h2>Inherent Vulnerabilities Exist in the OS</h2>
<p>The first thing I want to talk about is why security is an issue.  If computer programs could be written perfect then we wouldn&#8217;t need anti-virus software or firewalls, but like a physical lock <span style="text-decoration:underline;"><strong>all</strong></span><strong> </strong>programs have ways that they can be exploited, sure some pretty ingenious locks have been developed, but given enough time and resources any lock can be circumvented and any software program can be hacked.</p>
<p>Windows and Linux both have their fair share of vulnerabilities, that is why every week or so Microsoft releases a series of updates in an attempt to close some of these holes.  The same thing goes for Linux. Most major distributions release security updates. These updates like with windows close known security holes.</p>
<p>I&#8217;m not going to address the relative number of known security problems between Linux and Windows because honestly I don&#8217;t know them, and anyone who is publishing such numbers is usually pushing an agenda and can&#8217;t really be trusted. Every now and then some group (usually associated with Microsoft) publishes saying Linux has more and other groups publish back showing that Linux has less.</p>
<p>I don&#8217;t really care who has more I just want to point out that <span style="text-decoration:underline;"><strong>ALL</strong></span> operating systems have security holes.  Unless you&#8217;re running programs that you&#8217;ve written yourself on a machine that is not, has not, and will never be connected to a network you cannot guarantee security.</p>
<h2>Inherent Vulnerabilities Exist in the User</h2>
<p>Most viruses that get popular do so because of stupid users. People open emails that are obviously scams and download attachments that are designed to catch their attention, only to have a virus installed on their computer.  So the problem with stupid users will never go away.  If the Linux community wants Linux to gain wide spread acceptance it can&#8217;t do so by alienating 90% of its user base.  To get around the problem of having stupid users Linux has come up with a few ways of protecting both the user and the system from security vulnerabilities. Here is a short list of a few points I&#8217;m going to try to discuss</p>
<ul>
<li><strong>Running Commands as User vs Root</strong></li>
<li><strong>File Permissions</strong></li>
<li><strong>Separation of Church and State.. err&#8230; Separation of User and System Files</strong></li>
<li><strong>The current number of Viruses written for linux</strong></li>
<li><strong>Open vs Closed Source</strong></li>
</ul>
<h3>Running as User vs Root</h3>
<p>In most Linux distributions user accounts are created without Administrative privileges<em> (Linspire doesn&#8217;t do this for this reason I advise against using Linspire under any circumstances)</em>.  Put simply in order to edit or change a system file you must have administrative privileges.  So if you somehow download a virus in linux and run it the virus will not be able to make any system changes. Much like Scotty told Kirk &#8220;<em>I can&#8217;t do it captain I don&#8217;t have the power&#8221; </em>the virus or more correctly you as the user just don&#8217;t have the power or the administrative privileges to do any damage. Granted if you were to run the virus or malicious command as root with lets say <em>sudo</em> then the virus will be able to do all the damage in the world, but in order for this to happen the user would have to explicitly run the command as root and nobody can prevent stupid people who are bent on doing stupid things from doing just that.</p>
<p>Now to juxtapose Linux with Windows. Almost all users created in Windows are given root access (administrative privileges). I&#8217;m not sure as I haven&#8217;t created a Windows user in a long time but I believe administrative privileges are granted by default. (I&#8217;m 100% positive the first user created is given these privileges). That means that anybody given a Windows account (in the default scenario) is given enough power to administer the system any file they download and run will have FULL access to the internals of the operating system. In fact many programs in windows rely on the user being root and cannot run if the user does not have administrative privileges. Scary huh?</p>
<h3>File Permissions</h3>
<p>In Linux each file has a set of permissions. If you were to look at a particular file&#8217;s permissions you would see three categories: Owner, Group, All. Each of these would then have a value from the set: 1, 2, 4, 6, 7 with each value corresponding to read, write, execute or a combination of all three <em>(for more information see the chmod man page)</em>. What I want to discuss is the execute permission.  When a user creates or downloads a file the file will NEVER have execute permissions.  This means that if a user wants to execute a file the user must first give that file permission to execute.</p>
<p>Now this may sounds backwards and stupid, why would a user first want to give a file permission to execute before they execute the file. The simple answer is this protects the user from downloading an executable without knowing it. Auto-executing files is one of the number one ways that windows viruses spread. People download a executable that has been renamed or hidden with another file extension, they double click on it and BAM the virus has been run and has already started to do its damage!  So first requiring the user to give a file permission to execute is a great way from preventing malicious programs from being accidentally run.</p>
<h3>Seperation of User and System Files</h3>
<p>This goes back to the idea of separating the User and Root account.  All of a users files are stored in their home directory under /home/username/ if somehow a user downloads a virus and nukes their files the system files are untouched.  This allows the user to completely delete their home directory without any worry of deleting system files.  The opposite is also true. If the system files get compromised but the users files are safe the user can simply re-install the operating system and their personal files and preferences will remain untouched.</p>
<h3>The current number of Viruses written for Linux</h3>
<p>Wikipedia estimates that the number of viruses written for Linux in 2005 was <a href="http://en.wikipedia.org/wiki/List_of_Linux_computer_viruses">863</a>. It has been estimated that well over 100,000 known viruses exist for Windows.  So you have the numbers on your side.  Let say for ease in math that there are currently 1,000 Linux viruses and 999,000 windows virus, and that the average file on the internet contains a virus with probability p. The probability that a downloaded file will contain a virus that will run on Linux is 1,000/100,000 * p  or .01*p.  The probability that a file contains a virus is extremely small, probably less then 1 in a thousand.  So the probability of downloaded a Linux virus is so small that it can be considered negligible, especially since most people are smart enough to avoid sites that actively try to infect computers.</p>
<p>Granted these numbers won&#8217;t hold up forever as linux becomes more and more accepted more and more people will try to write viruses but as long as windows is a bigger target, it will remain the primary target.</p>
<h3>Open vs Closed Source</h3>
<p>The final point I wish to make is that because Linux is open source it is more not less secure.  This may sound counter intuitive because having an open source operating system means that anybody can read the source code, and having the source code makes it much easier to find exploits and security vulnerabilities.  However, because the code is open source hundreds of thousands, yes hundreds of thousands, of paid and volunteer programmers spends hours every week trying to find security holes and come up with patches.  I don&#8217;t care how much money Microsoft has, they simply can&#8217;t afford to employ that many people.  In the open source communities when security holes are found you can&#8217;t afford to ignore them and cover them up.  Microsoft and sadly Apple both have a history of doing this.</p>
<p>Both companies have filed gag orders against researches who have tried to publish security reports Windows XP/Vista and OS X.  Sure anonymity can protect you for a while and maybe buy you a few weeks but eventually other people will discover the vulnerabilities.  Vulnerabilities simply do not go away by sweeping them under the rug, they must be addressed head on and in a way that people can scrutinize the solutions to ensure they work.</p>
<p>Recently a security bug was discovered in the Open-SSL library which could allow a system using ssh-keys to be compromised. This bug was discovered by a programmer who was upgrading the Open-SSL libraries. Within a day of the discovery I was getting notification of a Critical Software Update from Ubuntu that fixed this issue and every week after that I&#8217;ve gotten a list of compromised keys automatically added to my keyring to prevent any of these keys from accessing my system. Now compare this to the recent DNS vulnerability that was discovered.  Linux was updated in <strong>days</strong>.<strong> </strong>It took Microsoft <strong>weeks </strong>to path XP and Vista, it took Apple <strong>months</strong>. Linux was updated quickly because people all over the world could look at the code and as a community came up with a secure solution.  Microsoft and Apple have never had that kind of response never can.  The open source community has reliably been the fastest to update software when new security vulnerabilities are discovered.</p>
<h3>Conclusion</h3>
<p>I hope I still have your attention and that by now you are beginning to understand how Linux is &#8220;<em>better</em>&#8221; when it comes to security.  Linux like all operating systems has its vulnerabilites but for several reasons it is more secure and will be more secure then any of the closed source options.</p>
<p>For more information you can consult the following webpages, all of which I read and consulted when writing this post:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/List_of_Linux_computer_viruses">Wikipedia &#8211; Linux Malware</a></li>
<li><a href="http://www.linux.com/articles/60208">Linux.com &#8211; Note to new Linux users &#8211; No Anti-Virus Needed</a></li>
<li><a href="http://librenix.com/?inode=21">The short life and hard times of a Linux Virus</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=323028">UbuntuForums.org Post on Linux Viruses</a></li>
</ul>
<p>I&#8217;m sure there are other sources I haven&#8217;t mentioned. If you still have questions post below and I&#8217;ll try to respond to them.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=40&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2008/10/07/everyone-says-linux-is-secure-here-are-the-facts/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
		<item>
		<title>Secure Shell</title>
		<link>http://nexus172.wordpress.com/2008/10/05/34/</link>
		<comments>http://nexus172.wordpress.com/2008/10/05/34/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 23:03:41 +0000</pubDate>
		<dc:creator>slayton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nexus172.wordpress.com/?p=34</guid>
		<description><![CDATA[Secure Shell &#8211; SSH In my previous post I mentioned the existance of the shell.  This post is about Secure Shell(ssh) and what you can accomplish with ssh.  In a nutshell (pun intended) ssh allows you to open a shell securely on another machine that is running an ssh server.  All ssh authentication is done [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=34&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em><span style="text-decoration:underline;"><strong><span style="font-size:small;">Secure Shell &#8211; SSH</span></strong></span></em></p>
<p>In my previous post I mentioned the existance of the shell.  This post is about <em><strong>Secure Shell(ssh)</strong></em> and what you can accomplish with <em><strong>ssh</strong></em>.  In a nut<em>shell</em> (pun intended) <em><strong>ssh</strong></em> allows you to open a shell securely on another machine that is running an <em><strong>ssh server</strong></em>.  All <em><strong>ssh</strong></em> authentication is done over the <em><strong><a href="http://en.wikipedia.org/wiki/OpenSSL">Open SSL</a> protocol</strong></em>, meaning that your connection is <em><span style="text-decoration:underline;">completely encrypted</span> </em>and cannot be snooped or intercepted.</p>
<p><span id="more-34"></span>Here are the basics on how to establish a connection over <em><strong>ssh</strong></em>.  To connect to another machine simply run the following command in a terminal:</p>
<p><span><code>ssh user@hostmame</code></span></p>
<p>If <em><strong>user</strong></em> doesn&#8217;t exist on <em><strong>hostname</strong></em> ssh will still try to login, and it will fail.  You can also substitue an <em><strong>ip address</strong></em> instead of a <em><strong>hostname</strong></em>. So to <em><strong>ssh</strong></em> into a machine where you know the <em><strong>ip address </strong></em>you can type:</p>
<p><code>ssh user@127.0.0.1</code> with <em><strong>127.0.0.1</strong></em> replaced with a valid <em><strong>ip address</strong></em> and not the <em><strong>loopback</strong></em> address.</p>
<p>A ton of other programs are built on top of the <em><strong>ssh </strong></em>protocol, a few of these are:</p>
<ul>
<li><em><strong>sshfs</strong></em> &#8211; SSH File System, allows you to mount a remote folder like a local directory (I&#8217;m 99% sure this is what Apple uses on the MacBook Air for using a CD in another machine)</li>
<li><em><strong>scp </strong></em>- Secure Copy &#8211; copy files from one computer to another using an <em><strong>ssh </strong></em>connection</li>
<li><strong>remote X </strong><em>- </em>Allows you to forward X windows over an <em><strong>ssh </strong></em>connection. Any graphical programs launched on the remote machine will be displayed on your local machine</li>
</ul>
<p><em><strong><span style="text-decoration:underline;"><span style="font-size:small;">Secure Shell File System &#8211; SSHFS</span></span><br />
</strong></em></p>
<p>To use sshfs you must first install it, to do that open a terminal and run:</p>
<p><code>sudo apt-get install sshfs</code></p>
<p>To mount a remote directory simply run:</p>
<p><code>sshfs remoteUser@hostname:/remote/directory  /home/localUser/mountHere</code></p>
<p>This requires that /home/localUser/mountHere is a folder that already exists on the local machine</p>
<p><span style="text-decoration:underline;"><em><strong><span style="font-size:small;">Secure Copy &#8211; scp</span></strong></em></span></p>
<p>To copy files from one machine to another simply run:</p>
<p><code>scp user1@machine1:/home/user1/file user2@machine2:/home/user2/file</code></p>
<p>Notice that neither <em><strong>machine1</strong></em> or <em><strong>machine2</strong></em> need be the machine you are actually working on. You can copy from a remote machine to a local machine, from a local machine to a remote machine or from one remote machine to another. In all three cases you&#8217;ll be asked for the required passwords.  All of the command line options you use with <strong><em>cp </em></strong>can be used with <strong><em>scp</em></strong>.</p>
<p><em><span style="text-decoration:underline;"><span style="font-size:small;"><strong>Remote X Forwarding with ssh</strong></span></span></em></p>
<p>The X window system is foundation for all GUIs in Linux.   I&#8217;m not going to explain it in great detail as it can be slightly confusing, but putting it basically its the lowest level of software responsible for the GUI.  It interacts directly with the hardware and was designed in the days of mainframes.  This is good for us because all X Window information can be sent over a TCP/IP connection. Luckily for us nearly all internet traffic is sent over TCP/IP, meaning that you can send windows from one computer to another using a network or internet connection.</p>
<p>To establish a <em><strong>ssh</strong></em> connection with <em><strong>x forwarding </strong></em>run:</p>
<p><code>ssh user@hostname -XC</code>, the -X signals to forward X traffic and the C says to compress that information.  If you are connecting to a machine on the local network you won&#8217;t need the -C but over an internet connection it certainly will speed things up.</p>
<p>Now you might ask why would you ever want to run a GUI remotely. Tere are a couple of reasons.</p>
<ul>
<li>You don&#8217;t have a desired program installed locally</li>
<li>You want to access network restricted websites</li>
<li>You want to perform edits on a file locally vs copying the file, editing it then copying the file back</li>
</ul>
<p>The main thing I use <em><strong>remote X</strong></em> for is for accessing network restricted webpages.  At MIT I have access to hundreds of journals that I can&#8217;t access when I&#8217;m not on campus.  If I want to access these journals from home I can&#8217;t, unless I use <em><strong>remote X</strong></em>.  To view these pages using a remote machine I:</p>
<ul>
<li>Close all local instances of Firefox</li>
<li>Establish a SSH connection to a computer at MIT with <em><strong>x forwarding and compression<br />
</strong></em></li>
<li>run <em><strong>firefox</strong></em> on the remote machine</li>
<li>browse any websites that are only accessible from MIT&#8217;s network</li>
</ul>
<p>There are a lot of other things you can do with <em><strong>ssh </strong></em>and hopefully this article has given you an idea of what a few of these are.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nexus172.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nexus172.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nexus172.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nexus172.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nexus172.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nexus172.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nexus172.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nexus172.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nexus172.wordpress.com&amp;blog=4961216&amp;post=34&amp;subd=nexus172&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nexus172.wordpress.com/2008/10/05/34/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">slayton</media:title>
		</media:content>
	</item>
	</channel>
</rss>
