<?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"
	>

<channel>
	<title>The Computer Guy</title>
	<atom:link href="http://www.compguyga.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.compguyga.com</link>
	<description>All Things Computer Related</description>
	<pubDate>Mon, 23 Jun 2008 12:00:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Computer Math Part 5: Octal</title>
		<link>http://www.compguyga.com/2008/06/23/computer-math-part-5-octal/</link>
		<comments>http://www.compguyga.com/2008/06/23/computer-math-part-5-octal/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 12:00:40 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=27</guid>
		<description><![CDATA[Octal, or base-8, is commonly used in Unix style operating systems.  This number system, being base-8, uses digits 0-7.  It&#8217;s easily translated to binary, but hex and decimal are a little harder.
Each digit in octal is 3 digits in binary, so 08 is 0002, 18 is 0012, &#8230; 78 is 1112.  Because [...]]]></description>
			<content:encoded><![CDATA[<p>Octal, or base-8, is commonly used in Unix style operating systems.  This number system, being base-8, uses digits 0-7.  It&#8217;s easily translated to binary, but hex and decimal are a little harder.</p>
<p>Each digit in octal is 3 digits in binary, so 0<sub>8</sub> is 000<sub>2</sub>, 1<sub>8</sub> is 001<sub>2</sub>, &#8230; 7<sub>8</sub> is 111<sub>2</sub>.  Because it is simple to convert octal to binary, I would suggest that you convert octal to binary and then to decimal or hex.</p>
<p>Unix style operating systems use octal to define file permissions.  Each file has a 3 octal digit code.  The first digit defines the user&#8217;s permissions.  The second defines the group&#8217;s permissions.  The final digit defines everyone else&#8217;s permissions.</p>
<p>These permissions are based in binary.  The first digit is to allow reading of the file.  The second digit is to allow writing to the file.  The third digit is to allow execution of the file.</p>
<p>A file with permissions of 777 allows everyone to do everything, while 664 allows the owner and group to read and write, but everyone else only gets to read the file.</p>
<p>Check back Wednesday for a discussion of binary truth tables.</p>
<p><strong>Home work:</strong></p>
<p>Convert the following from octal to decimal:<br />
777<sub>8</sub><br />
377<sub>8</sub><br />
664<sub>8</sub><br />
1234567<sub>8</sub><br />
7654321<sub>8</sub><br />
111<sub>8</sub></p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/06/23/computer-math-part-5-octal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Computer Math, Part 4: Hexadecimal</title>
		<link>http://www.compguyga.com/2008/06/11/computer-math-part-4-hexadecimal/</link>
		<comments>http://www.compguyga.com/2008/06/11/computer-math-part-4-hexadecimal/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 12:00:51 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=26</guid>
		<description><![CDATA[Now that you understand binary, let&#8217;s move onto hexadecimal, or base 16.  This is the numbering system most programmers use, because it translates easily to and from binary.  Also, 2 hexadecimal digits make up a byte, or 8 bits.
How do we have 16 digits?  Simple, hexadecimal uses the digits 0-9 and the [...]]]></description>
			<content:encoded><![CDATA[<p>Now that you understand binary, let&#8217;s move onto hexadecimal, or base 16.  This is the numbering system most programmers use, because it translates easily to and from binary.  Also, 2 hexadecimal digits make up a byte, or 8 bits.</p>
<p>How do we have 16 digits?  Simple, hexadecimal uses the digits 0-9 and the letter A-F.  0-9 is the same in hexadecimal as decimal.  The digits A-F in hexadecimal are 10-15 in decimal.  Here is a conversion chart of single digit hexadecimal:</p>
<table border="0">
<tbody>
<tr>
<th>Hexadecimal</th>
<th>Binary</th>
<th>Decimal</th>
</tr>
<tr>
<td>0<sub>16</sub></td>
<td align="right">0<sub>2</sub></td>
<td align="right">0<sub>10</sub></td>
</tr>
<tr>
<td>1<sub>16</sub></td>
<td align="right">1<sub>2</sub></td>
<td align="right">1<sub>10</sub></td>
</tr>
<tr>
<td>2<sub>16</sub></td>
<td align="right">10<sub>2</sub></td>
<td align="right">2<sub>10</sub></td>
</tr>
<tr>
<td>3<sub>16</sub></td>
<td align="right">11<sub>2</sub></td>
<td align="right">3<sub>10</sub></td>
</tr>
<tr>
<td>4<sub>16</sub></td>
<td align="right">100<sub>2</sub></td>
<td align="right">4<sub>10</sub></td>
</tr>
<tr>
<td>5<sub>16</sub></td>
<td align="right">101<sub>2</sub></td>
<td align="right">5<sub>10</sub></td>
</tr>
<tr>
<td>6<sub>16</sub></td>
<td align="right">110<sub>2</sub></td>
<td align="right">6<sub>10</sub></td>
</tr>
<tr>
<td>7<sub>16</sub></td>
<td align="right">111<sub>2</sub></td>
<td align="right">7<sub>10</sub></td>
</tr>
<tr>
<td>8<sub>16</sub></td>
<td align="right">1000<sub>2</sub></td>
<td align="right">8<sub>10</sub></td>
</tr>
<tr>
<td>9<sub>16</sub></td>
<td align="right">1001<sub>2</sub></td>
<td align="right">9<sub>10</sub></td>
</tr>
<tr>
<td>A<sub>16</sub></td>
<td align="right">1010<sub>2</sub></td>
<td align="right">10<sub>10</sub></td>
</tr>
<tr>
<td>B<sub>16</sub></td>
<td align="right">1011<sub>2</sub></td>
<td align="right">11<sub>10</sub></td>
</tr>
<tr>
<td>C<sub>16</sub></td>
<td align="right">1100<sub>2</sub></td>
<td align="right">12<sub>10</sub></td>
</tr>
<tr>
<td>D<sub>16</sub></td>
<td align="right">1101<sub>2</sub></td>
<td align="right">13<sub>10</sub></td>
</tr>
<tr>
<td>E<sub>16</sub></td>
<td align="right">1110<sub>2</sub></td>
<td align="right">14<sub>10</sub></td>
</tr>
<tr>
<td>F<sub>16</sub></td>
<td align="right">1111<sub>2</sub></td>
<td align="right">15<sub>10</sub></td>
</tr>
</tbody>
</table>
<p>Hexadecimal, sometimes simply called hex, is very easy to translate to and from binary.  This is because each digit in hex is 4 digits in binary.  All you have to do is replace the hexadecimal digit with the binary equivalent.  For instance, the number FF<sub>16</sub> is 11111111<sub>2</sub>.</p>
<p>Converting a binary number to hex works just slightly different.  When you convert a number from hex to binary, you can work from left to right or right to left.  When you convert a number from binary to hex, you must work from right to left.  This is because a binary number might not be the correct length to work from left to right.</p>
<p>That&#8217;s all for today, check back Friday for Octal, or base 8.  Here&#8217;s some homework:</p>
<p>Convert the following hexadecimal numbers to binary and decimal:<br />
A2<sub>16</sub><br />
FFFFFF<sub>16</sub><br />
100<sub>16</sub><br />
CCCCCC<sub>16</sub><br />
A2B<sub>16</sub><br />
FA6F<sub>16</sub><br />
123<sub>16</sub><br />
321<sub>16</sub><br />
1000<sub>16</sub><br />
10000<sub>16</sub></p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/06/11/computer-math-part-4-hexadecimal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Computer Math Part 3: Adding Binary numbers</title>
		<link>http://www.compguyga.com/2008/06/09/computer-math-part-3-adding-binary-numbers/</link>
		<comments>http://www.compguyga.com/2008/06/09/computer-math-part-3-adding-binary-numbers/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 12:00:52 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=25</guid>
		<description><![CDATA[Since it is Monday, I won&#8217;t ask you to think too much today.  Adding binary numbers is actually easier than adding decimal numbers, if you can believe that.
Here&#8217;s how to do it.  Write 210 binary numbers down, say 11112 and 1112.  Make sure to align them on the right, same as you [...]]]></description>
			<content:encoded><![CDATA[<p>Since it is Monday, I won&#8217;t ask you to think too much today.  Adding binary numbers is actually easier than adding decimal numbers, if you can believe that.</p>
<p>Here&#8217;s how to do it.  Write 2<sub>10</sub> binary numbers down, say 1111<sub>2</sub> and 111<sub>2</sub>.  Make sure to align them on the right, same as you would to add decimal numbers.  This should be on your paper/notepad:</p>
<pre> 1111
+ 111</pre>
<p>Starting from the right, add the first two digits.  1<sub>2</sub> + 1<sub>2</sub> is 10<sub>2</sub>, so write 0 as the right most digit and carry the 1.</p>
<p>Moving on to the next digit, 1<sub>2</sub> + 1<sub>2</sub> + 1<sub>2</sub>(carried) = 11<sub>2</sub>, or 3<sub>10</sub>, so write 1 as the next digit and carry the 1.</p>
<p>Third digit is the exact same.  1<sub>2</sub> + 1<sub>2</sub> + 1<sub>2</sub>(carried) = 11<sub>2</sub>, or 3<sub>10</sub>, so write 1 as the next digit and carry the 1.</p>
<p>For the Forth digit, 1<sub>2</sub> + 1<sub>2</sub>(carried) is 10<sub>2</sub>, so write 0 as the right most digit and carry the 1.  Drop down the carry, because 1 + 0 is 1 no matter what base you are working with.  There&#8217;s the answer.</p>
<pre> 1111
+ 111
-----
10110</pre>
<p>Checking the solution is as simple as opening Windows calculator.  If you&#8217;re not in scientific view, switch to it from the view menu.  Select &#8220;Bin&#8221; for binary mode.  Then put in the math problem, same as any other.  Now that you know about calculator, try not using it.</p>
<p>Vocab: A digit in binary can be refered to as a bit, so 64-bit, means 64 binary digits.</p>
<p>Homework:</p>
<p>Create 8 or 9 random binary addition problems.  If you want to make it hard, write out 64 digits, or bits, for each binary number.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/06/09/computer-math-part-3-adding-binary-numbers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Computer Math Part 2: Converting Decimal to/from Binary</title>
		<link>http://www.compguyga.com/2008/06/06/computer-math-part-2-converting-decimal-tofrom-binary/</link>
		<comments>http://www.compguyga.com/2008/06/06/computer-math-part-2-converting-decimal-tofrom-binary/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 12:17:42 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=24</guid>
		<description><![CDATA[Wednesday, I discussed the very basics of binary and how to count, or increment, in binary.  Today I&#8217;ll be discussing converting decimal numbers to and from binary numbers.
Before I cover conversion, let&#8217;s talk for a second about bases.  That&#8217;s what this series boils down to.  I&#8217;m not talking about military bases, but [...]]]></description>
			<content:encoded><![CDATA[<p>Wednesday, I discussed the very basics of binary and how to count, or increment, in binary.  Today I&#8217;ll be discussing converting decimal numbers to and from binary numbers.</p>
<p>Before I cover conversion, let&#8217;s talk for a second about bases.  That&#8217;s what this series boils down to.  I&#8217;m not talking about military bases, but number bases.  Binary is base 2, meaning that there are 2 digits.  Because decimal uses 10 digits, it is base 10.</p>
<p>When a number is of a certain base, you denote that by putting a subscripted 2, or 10, immediately after the number.  So 100<sub>2</sub> means 100 in binary, while 100<sub>10</sub> means 100 in decimal.  If you don&#8217;t fully grasp this, I&#8217;m sure you will once you finish the exercises for today.</p>
<p>So, we all know that 1<sub>2</sub> is 1<sub>10</sub>, but what does 10<sub>2</sub> equal in base 10?  It&#8217;s 2<sub>10</sub>.  Check out this chart:</p>
<table border="0">
<tbody>
<tr>
<td>Binary</td>
<td>Decimal</td>
</tr>
<tr>
<td>1<sub>2</sub></td>
<td>1<sub>10</sub></td>
</tr>
<tr>
<td>10<sub>2</sub></td>
<td>2<sub>10</sub></td>
</tr>
<tr>
<td>100<sub>2</sub></td>
<td>4<sub>10</sub></td>
</tr>
<tr>
<td>1000<sub>2</sub></td>
<td>8<sub>10</sub></td>
</tr>
<tr>
<td>10000<sub>2</sub></td>
<td>16<sub>10</sub></td>
</tr>
<tr>
<td>100000<sub>2</sub></td>
<td>32<sub>10</sub></td>
</tr>
<tr>
<td>1000000<sub>2</sub></td>
<td>64<sub>10</sub></td>
</tr>
<tr>
<td>10000000<sub>2</sub></td>
<td>128<sub>10</sub></td>
</tr>
<tr>
<td>100000000<sub>2</sub></td>
<td>256<sub>10</sub></td>
</tr>
</tbody>
</table>
<p>For every extra zero on the binary side, the decimal side doubles.  This is because binary is base 2.  You can say that, counting from the right in binary, each digit placement is worth double the previous.</p>
<p>You can use this chart to convert a binary number to a decimal number.  For every 1, add the decimal equivilent.  For instance, the number 111<sub>2</sub> is 1<sub>10</sub> + 2<sub>10</sub> + 4<sub>10</sub> which is 7<sub>10</sub>.  Another example is 1001<sub>2</sub>, which is 8<sub>10</sub> + 1<sub>10</sub>, or 9.</p>
<p>OK, converting binary to decimal is the easier part for today.  On to converting decimal to binary.  You do pretty much the same thing as converting binary to decimal, but in reverse.  The first step is to grab a scrap piece of paper, or open notepad.</p>
<p>To walk through the process, I&#8217;ll convert 105<sub>10</sub> to binary.  The first step is to find the decimal number in the chart that is closest to 105<sub>10</sub> without going over, which is 64<sub>10</sub>.  64<sub>10</sub> is 1000000<sub>2</sub>, so write that binary number on the first line.  The second step is to subtract 64<sub>10</sub> from 105<sub>10</sub>, which is 41<sub>10</sub>.</p>
<p>Then we repeat.  So, 32<sub>10</sub>, or 100000<sub>2</sub>, is the next number.  Write 100000<sub>2</sub> on the second line, making sure to line up the numbers on the right side, same as you would for decimal.  Then subtract 32<sub>10</sub> from 41<sub>10</sub>, which is 9<sub>10</sub>.</p>
<p>Then we repeat.  So, 8<sub>10</sub>, or 1000<sub>2</sub>, is the next number.  Write 1000<sub>2</sub> on the second line, making sure to line up the numbers on the right side, same as you would for decimal.  Then subtract 8<sub>10</sub> from 9<sub>10</sub>, which is 1<sub>10</sub>.</p>
<p>Then we repeat.  So, 1<sub>10</sub>, or 1<sub>2</sub>, is the next number.  Write 1<sub>2</sub> on the second line, making sure to line up the numbers on the right side, same as you would for decimal.  Then subtract 1<sub>10</sub> from 1<sub>10</sub>, which is 0<sub>10</sub>.<br />
Because, we have reached zero, we can move on the last step.  On your paper/notepad should be:</p>
<p>1000000<br />
100000<br />
1000<br />
1</p>
<p>All you have to do is combine these.  Starting on the left, any column that has a 1 in it, write a 1, or if the column only has zeros, write a 0.  This yeilds: 1101001<sub>2</sub>.  Converting this back to decimal will let you know you did it right.</p>
<p>Homework:</p>
<p>Convert the following binary numbers to decimal:<br />
1001<br />
1101<br />
10<br />
10000011<br />
10101010<br />
10110010<br />
100011</p>
<p>Convert the following decimal numbers to binary:<br />
37<br />
123<br />
251<br />
6<br />
192<br />
168<br />
68</p>
<p>Remember to convert it back to check your work.  Check back Monday when I&#8217;ll discuss adding binary numbers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/06/06/computer-math-part-2-converting-decimal-tofrom-binary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Computer Math</title>
		<link>http://www.compguyga.com/2008/06/04/computer-math/</link>
		<comments>http://www.compguyga.com/2008/06/04/computer-math/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 12:00:34 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=23</guid>
		<description><![CDATA[Usually when people think of what goes on inside a computer, they think of little ones and zeros zipping around their own tiny raceway at the speed of light.  For the most part, that&#8217;s correct.  Today, I&#8217;ll discuss what binary numbers are.
Binary is simply a number system that only has two digits, 0 [...]]]></description>
			<content:encoded><![CDATA[<p>Usually when people think of what goes on inside a computer, they think of little ones and zeros zipping around their own tiny raceway at the speed of light.  For the most part, that&#8217;s correct.  Today, I&#8217;ll discuss what binary numbers are.</p>
<p>Binary is simply a number system that only has two digits, 0 and 1.  The number system that we are taught all throughout school is decimal, which has ten digits, 0 thru 9.  There are other number systems that are used when working with computers as well; hexadecimal uses 16 digits, 0-9 and the letters a-f, while octal uses eight digits, 0-7.  Any whole number can be easily represented in any of these numbering systems.</p>
<p>Here&#8217;s the binary equivalent of the decimal numbers 0-10:</p>
<table border="0">
<tbody>
<tr>
<td>Decimal</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td>Binary</td>
<td>0</td>
<td>1</td>
<td>10</td>
<td>11</td>
<td>100</td>
<td>101</td>
<td>110</td>
<td>111</td>
<td>1000</td>
<td>1001</td>
<td>1010</td>
</tr>
</tbody>
</table>
<p>You may notice that in binary, 1 + 1 = 10.  That&#8217;s because you have to carry the 1, just like 1 + 9 = 10 in decimal.  Once you can wrap your mind around this, you&#8217;ll be on your way to understanding binary.  Like everything else in life, it just takes time and practice.</p>
<p>Below are some binary numbers to increase by 1:<br />
1001<br />
1000001001001<br />
11111<br />
111000<br />
10101110<br />
101001</p>
<p>Try to add 1 to each of those numbers, if you find it difficult, then re-read the post and try again.  If you find it easy, try to count from 1 to 100000000 in binary.  BTW, 100000000 is only 256 in decimal.</p>
<p>Check back in a few days for the next part in the series: conversion from decimal to binary and back to decimal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/06/04/computer-math/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cars are like computers - difficult to repair</title>
		<link>http://www.compguyga.com/2008/05/12/cars-are-like-computers-difficult-to-repair/</link>
		<comments>http://www.compguyga.com/2008/05/12/cars-are-like-computers-difficult-to-repair/#comments</comments>
		<pubDate>Mon, 12 May 2008 12:00:50 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Repairs]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=22</guid>
		<description><![CDATA[Last week I changed the oil in my car for the first time.  I got the book and all the supplies I needed, and I still ran into trouble.  I realized just how frustrating it is to attempt to do something and hitting several snags along the way.
My first problem was getting the [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I changed the oil in my car for the first time.  I got the book and all the supplies I needed, and I still ran into trouble.  I realized just how frustrating it is to attempt to do something and hitting several snags along the way.</p>
<p>My first problem was getting the oil drain plug to budge.  Luckily, my Dad had taught me a trick to loosen a lugnut.  It&#8217;s a lot easier if you slip a pipe over the wrench and pull/push on the end of the pipe.  This worked like a charm!  The computer equivalent: There&#8217;s usually a plastic tab, which may take searching to find, that will release the component.</p>
<p>Problem #2: I bought the wrong oil filter wrench.  This was easily fixed by going back to the parts house to get a different wrench.  99.9% of the time, computers use philips head screws, but every once in a while you&#8217;ll need a flat head or allan wrench.</p>
<p>Once everything was done, I cranked up the car.  To my dismay the oil light kept blinking.  A quick check of the oil dipstick showed there was too much oil!  I drained some out twice and everything was fine.  Having too much oil is like having too much RAM.  All computers put a max on the amount of RAM.  The difference is that if you don&#8217;t check, you&#8217;ll never know.</p>
<p>In the end, I learned a lot.  I learned that changing oil isn&#8217;t as easy as people make it look.  I also learned why a lot of people don&#8217;t work on their car or their computer.  If you do repair something correctly, which isn&#8217;t hard to do, you beel a grand sense of accomplishment.</p>
<p>Don&#8217;t let this article diswade you from attempting to repair your computer or your car yourself.  Sure, I had trouble doing the most basic of maintenence, but have you ever met anyone who got everything right the first time?  If you know of someone like this, please let me know.</p>
<p>I would like to thank my sister-in-law, Robin, for her help on the phone.  You truely are a life saver!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/05/12/cars-are-like-computers-difficult-to-repair/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Home Networks</title>
		<link>http://www.compguyga.com/2008/05/09/home-networks/</link>
		<comments>http://www.compguyga.com/2008/05/09/home-networks/#comments</comments>
		<pubDate>Fri, 09 May 2008 12:00:05 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Networking]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[ethernet]]></category>

		<category><![CDATA[LAN]]></category>

		<category><![CDATA[network printer]]></category>

		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=21</guid>
		<description><![CDATA[Now that high speed internet is the norm, more and more people have a home network.  A home network is nothing but 2 or more computers connected together via a router.  There is more to it than this, but it all boils down to being that simple.  To see how it works, [...]]]></description>
			<content:encoded><![CDATA[<p>Now that high speed internet is the norm, more and more people have a home network.  A home network is nothing but 2 or more computers connected together via a router.  There is more to it than this, but it all boils down to being that simple.  To see how it works, let&#8217;s trace the internet connection.</p>
<p>If you have cable internet, the signals come into your house over the cable lines.  The cable modem converts these signals into an ethernet (looks like a wide phone jack) connection.</p>
<p>If you have DSL internet, the signals come into your house over the phone lines.  The DSL modem converts these signals into an ethernet (looks like a wide phone jack) connection.</p>
<p>From the ethernet connection, the internet travels to your router.  The router does several important things.  It acts as a firewall, blocking people on the internet from accessing your home network.  It provides any computer directly connect with a unique IP address which helps the router know what computer is sending/receiving data from the interent.</p>
<p>An IP address is a set of 4 numbers, each 0-255, which identifies a computer on a network.  The router uses something called a subnet which is just a group of IP addresses.  Most routers use the subnet 192.168.0, which includes all the addresses from 192.168.0.1 to 192.168.0.254.  The router is the 192.168.0.1.  These addresses might not be the same as your router is using because every router is different.</p>
<p>Because the router has a firewall, you don&#8217;t need a firewall on any computer connected to the router, wired or wireless.  That means that Windows won&#8217;t have to work as hard to protect your computer because you can turn Windows&#8217; firewall off.</p>
<p>A home network isn&#8217;t limited to only having computers.  A printer can be connected to the network instead of to a computer.  After installing the printer software to a computer connected to the network, you can print from another room!  A VOIP (Voice Over IP) phone, such as ViaTalk or Vonage, can be connected to the router as well.  The list doesn&#8217;t stop there either.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/05/09/home-networks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Corporate Linux</title>
		<link>http://www.compguyga.com/2008/05/07/corporate-linux/</link>
		<comments>http://www.compguyga.com/2008/05/07/corporate-linux/#comments</comments>
		<pubDate>Wed, 07 May 2008 12:00:58 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=20</guid>
		<description><![CDATA[Large corporations are shoveling cash into Microsoft by buying their software which requires minimal setup for running a large network of corporate machines.  Large organizations think it&#8217;s cost effective versus Linux, and they&#8217;re probably correct if someone in the corporation develops software using GPL software as a base for the project.  How many [...]]]></description>
			<content:encoded><![CDATA[<p>Large corporations are shoveling cash into Microsoft by buying their software which requires minimal setup for running a large network of corporate machines.  Large organizations think it&#8217;s cost effective versus Linux, and they&#8217;re probably correct if someone in the corporation develops software using GPL software as a base for the project.  How many large corporations do this?  Very few.</p>
<p>Most corporations do not use Linux because they think the change over will cost them a lot of money.  While this may be true for almost any large bank of computers, the cost in the long-run is much better with Linux than Windows.  Cost is only 1 benefit of changing over to Linux.</p>
<p>Another benefit is security.  Almost every program designed to run on Linux is created by the community, so bugs and security holes are found and fixed quicker than Microsoft can do it.  The updates can be pushed using a free program found on the internet and installed on every machine, or individual ones.<br />
The change over does require some user training, but it&#8217;s pretty simple to learn.  At my work, we use a lot of free software that is available for Window and Linux; however, we run Windows on all our machines, except the web servers which run Linux.</p>
<p>Most people will use an app for business, another for email, and a basic web browser.  If the business app was written for Windows, the change over cost can be astronomical, but if the app is web based, the change over cost is minimized.  Email is email and the web is the web, no matter what program you use to access it.<br />
Watch out though!  Sarbanes-Oxley entangles Linux with a lot of red tape.  This is mainly due to the fact that the CEO is personally responsible for all reporting of intellectual property information as well as all financial information.</p>
<p>If a corp is simply using it as an OS, the red tape is only a couple of levels thick.  If anything is modified, the layers of red tape can amass pretty quickly.  This is due to the wording of the GPL, the most common open source software license for Linux programs.</p>
<p>I asked the tech guy at my work if we could do a change over and he said it would be a bunch of red tape, mainly due to the rewriting of policy and building desktop OSs from scratch.  I agree with the building the OS from scratch, which I have done before and is pretty simple once you&#8217;ve done it a few times.  Policies need to be rewritten anytime an OS change over takes place, so go ahead and make the policies!</p>
<p>Anyways, for any corporation just starting out, go with Linux.  It&#8217;s a lot cheaper than Windows, $0 vs. $300.  It can be a pain to set up if you are not familiar with it, but you&#8217;ll save $300 per machine.  That&#8217;s enough to pay someone for 30 hours of work at $9.29, $0.71 is taken off the top for business paid FICA taxes.  Plus if you buy all the same machine, once it&#8217;s setup on one, you can simple copy hard drives to get it on all the other machines.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/05/07/corporate-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Emulators</title>
		<link>http://www.compguyga.com/2008/05/05/emulators/</link>
		<comments>http://www.compguyga.com/2008/05/05/emulators/#comments</comments>
		<pubDate>Mon, 05 May 2008 12:00:23 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Emulators]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=19</guid>
		<description><![CDATA[I spent a good portion of my childhood playing video games.  Those games all were on game consoles like NES, SNES, and Sega Genesis.  I discovered emulators in the late 1990s and fell in love with those old games again.  An emulator runs software, i.e. games, for a completely different system.  [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a good portion of my childhood playing video games.  Those games all were on game consoles like NES, SNES, and Sega Genesis.  I discovered emulators in the late 1990s and fell in love with those old games again.  An emulator runs software, i.e. games, for a completely different system.  There are emulators for almost every game console and computer system ever made, and almost all of them are free.</p>
<p>The legality of emulators has always been a big debate.  For the most part, if you own the physical game, then it is perfectly legal to have a backup copy on your computer.  The legality of the actual emulator is a bit more complicated.  Most emulators were written from the released specs of the system and the trial and error method of getting games to work.</p>
<p>Emulators are illegal if they reverse engineer the system software, called the BIOS, that runs on the gaming console.  There are other aspects of emulators that may or may not be legal.  I am not an authority in these aspects, so I won&#8217;t go into it here.  My best advice is to contact a lawyer if you feel that something isn&#8217;t completely legal.</p>
<p>The games that you own can be easily downloaded using a P2P file sharing program.  Again, it is perfectly legal to have a backup copy of anything that you own, so downloading this stuff won&#8217;t get you into trouble.</p>
<p>If you&#8217;re ready to start enjoying the games of yester-year, hop over to Google.com and search of SNES emulators, or whatever console you want.  Just remember that neither I, nor this site, take any responsibility for your actions what so ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/05/05/emulators/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How I got started programming</title>
		<link>http://www.compguyga.com/2008/05/02/how-i-got-started-programming/</link>
		<comments>http://www.compguyga.com/2008/05/02/how-i-got-started-programming/#comments</comments>
		<pubDate>Fri, 02 May 2008 12:00:50 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.compguyga.com/?p=18</guid>
		<description><![CDATA[In the summer of 1987, when I was 7 years old, my uncle gave my family a computer.  It was a Commodore 64.  He also gave us a lot of programming magazines.  These magazines had full programs ready for use, all we had to do was type them in.  My brother [...]]]></description>
			<content:encoded><![CDATA[<p>In the summer of 1987, when I was 7 years old, my uncle gave my family a computer.  It was a Commodore 64.  He also gave us a lot of programming magazines.  These magazines had full programs ready for use, all we had to do was type them in.  My brother did most of that kind of thing, he was 15 at the time.</p>
<p>I knew how to enter a program and load and run a program almost instantly.  Programming, on the other hand came very slowly.  I was constructing my own programs by the age of 8.  I started to work on a Monopoly program, but it never came into fruition.  I got to the point where the board would be displayed and the dice would roll random numbers, but never got any further.</p>
<p>I wrote other little programs, most of which I cannot recall any more.  I do recall fixing my brother&#8217;s program once.  He was enrolled in a computer course at a local college.  He was writing a small program that rolled a die, but the die always rolled in the same sequence.  He forgot one line of code that gave the random number generator a seed.  A random number generator needs a seed, normally set to the time, to generate different results each time the program is run.</p>
<p>In late 1992, my parents purchased an AST 486DX computer.  It cost over $2000, a big change from today&#8217;s computer prices.  I quickly found the program to run custom programs and off I went to create more programs, most of which I do not recall, but still have backups of somewhere.  Hey, 16 years is a long time and things get shuffled around too much to keep up.</p>
<p>That is, in a nutshell, how I got started programming.  When I started, I knew that was my calling.  I am thrilled to have a programming job now.  It took me a while, but here I am.</p>
<p>One of the things I love about computer programming is that it is an always changing field.  There is always something new to learn, every day.  I would just like to thank my uncle for showing me the door.  Without that, I would probably be in a completely different field of work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.compguyga.com/2008/05/02/how-i-got-started-programming/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
