<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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/"
	>

<channel>
	<title>Tutorials at GetOffTheComputer.com</title>
	<link>http://www.brandonjaynes.com/tutorials</link>
	<description>free tips tricks and help for hardware, software, linux and other computer junkies</description>
	<pubDate>Thu, 18 May 2006 19:02:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>Mac Mini: First Impressions</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2006/04/19/mac-mini-first-impressions/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2006/04/19/mac-mini-first-impressions/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 03:05:29 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>News</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2006/04/19/mac-mini-first-impressions/</guid>
		<description><![CDATA[The grand total of time I have spent in front of a Mac in my illustrious career with computers would probably total about fifteen minutes.  I&#8217;ve never liked the damn things, as I am a child of the old-school PC-Mac wars of yonder.  I never liked Apple&#8217;s products because I thought they were [...]]]></description>
			<content:encoded><![CDATA[<p>The grand total of time I have spent in front of a Mac in my illustrious career with computers would probably total about fifteen minutes.  I&#8217;ve never liked the damn things, as I am a child of the old-school PC-Mac wars of yonder.  I never liked Apple&#8217;s products because I thought they were too much eye-candy and not enough horsepower (both hardware and software).  Add to that the fact that I always thought Microsoft allowed you more control over your computer (like I said, old school), and I was firmly entrenched in the PC camp for years.</p>
<p>Nowadays, though, Microsoft&#8217;s operating systems just aren&#8217;t cutting it for me.  Now, I don&#8217;t think you can actually compare Windows XP and OS X &#8220;Tiger&#8221; &#8212; I think it&#8217;s apples to oranges.  Windows XP is almost five years old and was built in and for a different era of computers.  On a slightly different, slightly related note, comparing Vista to Tiger will be fair game.</p>
<p>But let me get to the point.</p>
<p>When I first took this Mac Mini out of the box, I couldn&#8217;t believe the size of this thing.  It&#8217;s 6.5 inches long and 6.5 inches deep.  In fact, at first glance I thought this was the power supply.  (Granted, the power supply is almost a third the size of the Mac Mini itself, but I&#8217;m not complaining.)  Nonetheless, it certainly does look cute next to my case-is-off-expansion-cards-not-screwed-in PC.  Yeah, you geeks know what I&#8217;m talking about.</p>
<p>So, then comes the first boot.  Apple certainly holds your hand through the initial setup phase, and there weren&#8217;t any major hiccups to speak of.  The worst thing about the setup would be one of my biggest complaints (if you can call it that) so far &#8212; the little things that come from transitioning from a PC-way of thinking.  Take for example the &#8220;Home&#8221; key.  I expect that to bring my cursor to the beginning of the line, not the beginning of a document.</p>
<p>I absolutely love the search feature in Tiger.  It&#8217;s called &#8220;Spotlight&#8221; and I can find anything &#8212; from an individual file to an application to a system utility &#8212; in a matter of seconds.  All you have to do is type in what you&#8217;re looking for (this tool is similar to the &#8220;locate&#8221; and &#8220;slocate&#8221; tools that are found on Red Hat based systems).  My first search was for &#8220;terminal&#8221; because I wanted to get dirty in BASH as soon as possible.  I only got &#8220;term&#8221; out before it was listing Terminal as my top hit.  Try doing that on Windows Search.</p>
<p>But speaking of a terminal, I adore the fact that we get a BASH shell.  From the thirty minutes I played around with Tiger, about ten were in BASH setting up cron jobs, ssh server, a backup script for my network, and a few other things related to housekeeping.  After those ten minutes went by, I realized I was in my comfort zone in BASH so I went back out to dig around.</p>
<p>I was able to connect to my wireless network, my ethernet network, download Firefox, change my computer name, change my &#8220;workgroup,&#8221; share a folder, open a share, listen to my iTunes music, play with Dashboard, take a screenshot and resize, and feel my way around Tiger in the rest of that half hour.  Not bad for a first-timer.  (Of course, I&#8217;m not a n00b with computers.)</p>
<p>There were only a couple of other first impressions that really impressed me.  One was the eye candy.  Mac OS X v10.4 just looks <em>good</em>.  I mean really good.  It&#8217;s hard not to think of how bad the Windows XP interface looks after playing around in Tiger, but then again, apples to oranges.  Vista&#8217;s Aero Glass may very well make this Mac&#8217;s interface look like crap.  (Of course, for what it&#8217;s worth, I run KDE.  Some of you know why I told you that, and I know you are smiling.  As for the others, well, just move along.)</p>
<p>Another good first impression was Dashboard, a widget interface somewhat like Konfabulator.  Basically, Dashboard lets you add tiny programs, called Widgets, such as a clock, a weather program, news, little games, etc.  Normally, things like this just clutter up your desktop, but Apple has a smart way of doing it.  When you have Dashboard open, one mouseclick anywhere on screen will get rid of it.  (On a side note, one of the widgets is a dictionary.  I added that widget to Dashboard, and while typing this entry, I brought it up and searched for &#8220;carburetor&#8221; very quickly.  <em>Tres cool</em>!  I double-checked my spelling in about five seconds.)</p>
<p>How about some first negative impressions?  One I&#8217;ve already mentioned.  I know it&#8217;s not Apple&#8217;s <em>fault</em> that keyboard shortcuts, etc., are different from Windows, but it&#8217;s irritating to me.  When I hit F6 in Safari, for example, I want the address bar highlighted.  I must have hit F6 a dozen times out of habit.</p>
<p>Another negative is with the machine&#8217;s power.  It seems to run a little sluggish if I&#8217;m doing more than one thing at once.  Even the initial opening of a (major) application feels like a carburetor that&#8217;s running rich.  You pull the throttle and there&#8217;s just a little stutter.  Of course, I did get the lowest-end version of the Mac Mini, and I&#8217;m sure the full-on systems run better.  Still, if this device is designed to steal some of the market share from Microsoft, a little power boost might have been in order.</p>
<p>All in all, my first impression was quite impressed.  Apple&#8217;s little machine and new operating system get a thumbs up from me, but I don&#8217;t see it becoming my operating system of choice.  I haven&#8217;t spent a great deal of time with Tiger, but I am a Linux geek, through and through.  The fact that I get a BASH shell with OS X is the biggest plus in my opinion, but it&#8217;s really for computer geeks like me.  Hopefully after some significant time with this machine I&#8217;ll have a lot more positives and a few more negatives to share.</p>
<p>As an aside, can it replace those Windows boxes?  Well, yes and no.  What I see so far is it boils down to this: either you get a crappy operating system with a near-limitless number third-party applications, or you get a pretty smooth operating system (so far, anyway) with limited third-party applications.  I don&#8217;t really want to delve into that age-old argument tonight anyway.  I&#8217;m impressed enough with Tiger to keep it on the Mac Mini a little while longer (if I didn&#8217;t like it, Linux was going on it), so I&#8217;ll revisit this topic when I&#8217;ve refined my opinion.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2006/04/19/mac-mini-first-impressions/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Copying Files Over SSH with SCP</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2005/02/05/copying-files-over-ssh-with-scp/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2005/02/05/copying-files-over-ssh-with-scp/#comments</comments>
		<pubDate>Sat, 05 Feb 2005 19:37:39 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>Advanced</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2005/02/05/copying-files-over-ssh-with-scp/</guid>
		<description><![CDATA[SCP stands for &#8220;Secure Copy.&#8221;  Basically, it&#8217;s used to copy files between machines securely.  SCP operates over the SSH protocol; therefore, files that are copied between hosts are transferred as securely as transmissions over SSH itself.  Unix-based machines running as SSH servers support scp by default.  Windows can support it as [...]]]></description>
			<content:encoded><![CDATA[<p>SCP stands for &#8220;Secure Copy.&#8221;  Basically, it&#8217;s used to copy files between machines securely.  SCP operates over the SSH protocol; therefore, files that are copied between hosts are transferred as securely as transmissions over SSH itself.  Unix-based machines running as SSH servers support scp by default.  Windows can support it as well.<br />
<a id="more-152"></a><br />
A lot of you may be thinking that scp doesn&#8217;t have a lot of use when there is FTP.  The first problem with FTP is that it&#8217;s not secure.  Of course, there is SFTP, a secure version of FTP; however, that leads me to the second problem with FTP.  I just don&#8217;t find it as quick to use (or SFTP, itself, for that matter) as scp.  If you are comfortable with the command line, then scp is going to be a valuable resource.</p>
<p>If you use &#8220;copy&#8221; or &#8220;cp&#8221; (depending on your OS) from the command line, then you will easily pick up scp.  The full usage is as follows:</p>
<blockquote><p>
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]<br />
           [-l limit] [-o ssh_option] [-P port] [-S program]<br />
           [[user@]host1:]file1 [&#8230;] [[user@]host2:]file2
</p></blockquote>
<p>Here&#8217;s the broken-down (basic) version:</p>
<blockquote><p>
scp localfile user@host:directory/remotefile</p>
<p>scp user@host:directory/remotefile localfile
</p></blockquote>
<p>The first usage in the broken-down version copies a local file to a remote machine, and the second usage copies a remote file to the local machine.  For example, if I wanted to copy &#8220;test.php&#8221; in the current directory on my local machine to the directory /www/myweb/testing on the remote web server, I would issue the following command:</p>
<blockquote><p>
scp test.php helix@getoffthecomputer.com:/www/myweb/testing
</p></blockquote>
<p>Running quickly through this command, from left-to-right: scp the file &#8220;test.php,&#8221; using the username &#8220;helix,&#8221; to &#8220;getoffthecomputer.com,&#8221; to the &#8220;www/myweb/testing&#8221; directory.  Similarly, to copy &#8220;test.php&#8221; on the remote machine to /home/helix/myfiles on my machine, I would issue the following command:</p>
<blockquote><p>
scp helix@brandonjaynes.com:/www/myweb/testing/test.php /home/helix/myfiles
</p></blockquote>
<p>Whenever I&#8217;m doing some web design, I use scp to copy the local file to my web server to test.  I also copy anything that I create locally that needs to go to my work through scp.  The security that scp adds is just gravy.  In all honesty, the best thing about scp is the ease of use.  Rather than use FTP, cd to the right directory, change transfer formats, and put the file; I just copy as if I were copying to a disk on my local machine.</p>
<p>As an added bonus, if you add the public key of your machine to the &#8220;authorized_keys2&#8243; file of the remote machine, you don&#8217;t even have to log in when you scp.  Issue the command, and the file is transferred, just like magic!  If you have any questions or comments, or if you would like some help with getting your public key on your remote machine, drop me an email by clicking on the &#8220;Email&#8221; link at the top.  Have fun!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2005/02/05/copying-files-over-ssh-with-scp/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>SSH For Windows Via Putty</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2005/01/23/ssh-for-windows-via-putty/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2005/01/23/ssh-for-windows-via-putty/#comments</comments>
		<pubDate>Mon, 24 Jan 2005 05:52:37 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>Downloads</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2005/01/23/ssh-for-windows-via-putty/</guid>
		<description><![CDATA[Every once in a while, I have to work my way down to my Windows machine for various reasons.  The reasons have to be very specific, because I&#8217;m going to use my Linux box if at all possible.  Nonetheless, sometimes I just can&#8217;t avoid it.  When these times happen, I find myself [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in a while, I <em>have</em> to work my way down to my Windows machine for various reasons.  The reasons have to be very specific, because I&#8217;m going to use my Linux box if at all possible.  Nonetheless, sometimes I just can&#8217;t avoid it.  When these times happen, I find myself in need of SSH, but, alas, Windows has decided that us &#8220;dumb users&#8221; don&#8217;t need such a feature.  Read on for a quickie review of a nice program I found to fill the gap.<br />
<a id="more-151"></a><br />
SSH is a secure way for having remote access into a machine.  I try to use some form of secure transmission no matter what I do.  Be it ordering something online, or uploading a picture to post on my blog, I want to be sure that my password (or any other sensitive material) isn&#8217;t intercepted in transit.  Seeing that most secure transmissions operate at a minimum of 128-bit, I feel confident that when I connect via SSH, I&#8217;m safe (2^128 = I need to get my TI out to know the answer).</p>
<p>A nice program to give me SSH access is called Putty.  It&#8217;s not flashy, but it is functional.  Basically on startup, Putty gives a simple screen to add servers to connect to in future sessions, or you can just enter the IP or domain name of the server to which you want to connect.  Upon connection, you are given shell access via SSH to the remote machine.</p>
<p>I can&#8217;t stress enough how important it is to remain as secure as possible.  Coming with Putty is an SFTP capability.  This stands for Secure FTP, meaning that your FTP connections are secured as well.  On Linux, I&#8217;ll use SCP, but we&#8217;ll save that for another day.  On Windows, I break out SFTP to transfer files between my Windows machine and my web server, for example.  This was a nice addition to a program that I wasn&#8217;t expecting.  I was just trying to find a nice front-end to SSH, and Putty provided SFTP as well.</p>
<p>All in all, you can&#8217;t expect (or for that matter, want) a program to do more than it&#8217;s supposed to do.  For SSH, I just want a secure connection, and Putty does the trick.  I recommend it for all Windows users who want secure transmissions to remote machines (by the way, most Linux flavors come with the ssh client).  This, as a matter of fact, should be every one of you (if you even need to connect to remote machines).  Remember that telnet is &#8220;clear text,&#8221; which means I can snoop your password, wreak havoc on your system, and make you wish you heeded this quickie-review.</p>
<p>I found Putty at <a href="http://www.download.com/PuTTY/3000-2061_4-10305945.html?tag=lst-0-1">www.download.com</a>.  You&#8217;ll find it there, too.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2005/01/23/ssh-for-windows-via-putty/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>D-Link DCS-5300W Wireless Camera Quick Update</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2005/01/14/d-link-dcs-5300w-wireless-camera-quick-update/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2005/01/14/d-link-dcs-5300w-wireless-camera-quick-update/#comments</comments>
		<pubDate>Fri, 14 Jan 2005 23:29:09 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>Basics</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2005/01/14/d-link-dcs-5300w-wireless-camera-quick-update/</guid>
		<description><![CDATA[I spoke to soon.  When I wrote my after-Christmas quickie review of this camera, I didn&#8217;t fully test it.  Normally, since that wasn&#8217;t a full review, the product would have to really, really fail in some major way for me to actually post an update.  Well, I dug a little deeper today [...]]]></description>
			<content:encoded><![CDATA[<p>I spoke to soon.  When I wrote my after-Christmas quickie review of this camera, I didn&#8217;t fully test it.  Normally, since that wasn&#8217;t a full review, the product would have to really, really fail in some major way for me to actually post an update.  Well, I dug a little deeper today with this camera and found out it <em>requires</em> Internet Explorer to work.  That means it&#8217;s useless to me, as I use a good operating system with a much better browser.</p>
<p>I can&#8217;t in good faith recommend any product that is browser-specific.  Especially one as expensive as this camera.  Therefore, I have to change the GOTC rating of this camera to 3 out of 10.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2005/01/14/d-link-dcs-5300w-wireless-camera-quick-update/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>After Christmas Reviews</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2005/01/06/after-christmas-reviews/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2005/01/06/after-christmas-reviews/#comments</comments>
		<pubDate>Fri, 07 Jan 2005 00:44:18 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>Basics</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2005/01/06/after-christmas-reviews/</guid>
		<description><![CDATA[The best thing about being a geek after Christmas, is that you get to tinker with your (and everyone else&#8217;s) toys.  Hot on the heels of Syntax&#8217;s Geek Christmas List from last week, I&#8217;m going to write a few tiny reviews of the toys I got to play with (most of which aren&#8217;t mine, [...]]]></description>
			<content:encoded><![CDATA[<p>The best thing about being a geek <em>after</em> Christmas, is that you get to tinker with your (and everyone else&#8217;s) toys.  Hot on the heels of <a href="http://www.wantmoore.com/blog">Syntax&#8217;s</a> Geek Christmas List from last week, I&#8217;m going to write a few tiny reviews of the toys I got to play with (most of which aren&#8217;t mine, unfortunately).  So, take this list with you to your favorite &#8220;After Christmas Sale,&#8221; and load up on the fun things that your loved ones were too inconsiderate to get you.<br />
<a id="more-149"></a><br />
I&#8217;m going to get this first one out of the way: Half Life 2.  If you&#8217;re still wondering whether or not to get this game, stop.  Get this game.  Maximum PC rated it the best game&#8230; ever!  I&#8217;ve played just a few minutes of it because I&#8217;d like to wait until&#8211;it&#8217;s a long story.  Even in those few minutes, though, I&#8217;m finding Maximum PC wasn&#8217;t too far off, if at all.  Now, onto less obvious things.</p>
<p>The <a href="http://www.thinkgeek.com/gadgets/electronic/6db9/">USB cup warmer</a> is a little disappointing.  The idea behind it is you can wrap your cup in this warmer and plug it into your computer&#8217;s USB port.  It actually keeps the cup fairly warm, or rather, it keeps it from getting cold too fast.  However, the cord is too short.  The cord is about two feet long, which is incredibly short.  It needs to be around six feet long to be useful.  GOTC rating of a 5 out of 10.</p>
<p>The Canon i9900 printer is nothing short of amazing.  It&#8217;s an eight cartridge photo printer and the results are phenomenal.  I&#8217;ve printed 4&#8243; x 6&#8243; and 8.5&#8243; x 11&#8243; photos on it, and actually got my old loupe out to look for pixelation.  I can&#8217;t find anything.  The best part is that I have a digital camera that has PictBridge Direct Printing.  That means I don&#8217;t have to download the pictures to my computer, but I can print them directly off of the camera.  If you&#8217;ve ever worked with digital photos, you know it&#8217;s a hassle to go from camera to print.  It&#8217;s not that way with a direct print printer.  Very, very nice piece of equipment.  GOTC rating of a 9 out of 10 (email me for my complaints).</p>
<p><a href="http://www.starrynight.com">Starry Night Enthusiast</a> is a very nice program for exploring the stars.  I&#8217;m an astronomy junkie, and I wanted a little program to tinker around with the night sky, but I had obviously extremely low expectations.  This program does a <strike>little</strike> lot of everything I need it to do.  It has an astronomy dictionary, a &#8220;SkyGuide&#8221; that will help you with your local night sky, updated local sky events, constellations, and tens of thousands of stars.  It tracks every comet, planet, and asteroid, as well as a ton of aforementioned stars, in real time.  It also tracks satellites.  So, as time passes, you can watch the screen and see a tiny blip of the Hubble Space Telescope go across your screen.  Sure enough, peeking outside, there it is.  GOTC rating of a 10 out of 10.</p>
<p>I also got to play with the D-Link DCS-5300W wireless camera.  It operates over 802.11b wireless networking and can be accessed from a web browser anywhere in the world.  This is a snazzy device, albeit too expensive.  At 30 frames per second, it&#8217;s not choppy at all, and the quality is certainly quite nice since it&#8217;s powered by CCD&#8217;s.  You can record video with MPEG-4 compression, and all if it can operate over 256-bit encryption.  To top it off, it does have pan and tilt functions that can be controlled by the web browser.  GOTC rating of a 8 out of 10, mostly because of the price.</p>
<p>Syntax has a review:</p>
<p><em>The Canon A85 is a 4.1 mega pixel camera with practically identical specs to it&#8217;s more expensive older brother, the S410. I&#8217;ve probably taken over 500 pictures since Santa dropped this under my tree a little early, and practically every one of them are gorgeous. Outdoor pictures are nothing short of amazing and indoor shots are excellent as well. I have only printed 4&#8243;x6&#8243; and 5&#8243;x7&#8243; prints so far, but they look superior to pictures taken with my standard issue 35mm film based camera. I haven&#8217;t gotten in to the manual settings deep enough yet, because the &#8220;auto&#8221; mode is excellent at guessing in every situation, but there are eight or nine manual setting modes as well as a movie mode that lets you capture movie clips (with audio) for up to three minutes. Canon has long been respected for the digital cameras, and the A85 is no exception to this standard. If you don&#8217;t mind the slightly larger footprint, this camera is a steal for around $75 cheaper than the S410. GOTC Rating 9 out of 10.</em></p>
<p>Actually, Syntax has two reviews:</p>
<p><em>Seems every hardcore geek these days dreams of owning the Logitech MX1000 Laser Mouse. The packaging claims &#8220;Optical is obsolete&#8221; and let me be the first to tell you &#8211; it is. Since the mouse actually uses a laser instead of the standard camera plus LED found in optical mice, gone forever is the red glow that we&#8217;ve become accustomed to. I don&#8217;t have any technical way of validating the &#8220;20x the tracking power&#8221; as claimed on the box but in my informal use and testing, I&#8217;d say that&#8217;s a pretty fair assessment of it&#8217;s capabilities. When I first plugged in the mouse, I could not keep up with the cursor on the screen because the laser tracks so fast. After adjusting to the speed, I&#8217;m happy to report that my frag levels are up in UT2k4 and my accuracy to cap the Combine in Half-Life 2 has improved as well. The only drawback (as is typical with Logitech mice) is the software. To gain any use of all the extra buttons (seems like there are about 100 of them) you&#8217;ll have to install Logitech&#8217;s SetPoint software. It is far improved from the last time I used their MouseWare utility, but I still hate having to install it. The default settings of the forward/back buttons didn&#8217;t work in Firefox for me, but a quick Google search pointed me towards the proper settings. Overall, I&#8217;d give the MX1000 a GOTC rating of 9 out of 10.</em></p>
<p>That&#8217;s it folks!  I hope that your Christmas was as good as ours here at GOTC.  We all look forward to continuing our tutorials and reviews in the new year.  Have a happy one!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2005/01/06/after-christmas-reviews/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Second Annual Geek Christmas List</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2004/12/18/second-annual-geek-christmas-list/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2004/12/18/second-annual-geek-christmas-list/#comments</comments>
		<pubDate>Sat, 18 Dec 2004 21:27:26 +0000</pubDate>
		<dc:creator>Syntax</dc:creator>
		
	<category>Basics</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2004/12/18/second-annual-geek-christmas-list/</guid>
		<description><![CDATA[Continuing our Christmas tradition around here, I&#8217;m now ready to present you with the Second Annual GetOffTheComputer.com Christmas Shopping List for Geeks. While these suggestions may be coming a little later in the season  this year, have no fear, because we still have lots of great suggestions. There are several hot items to be [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing our Christmas tradition around here, I&#8217;m now ready to present you with the Second Annual GetOffTheComputer.com Christmas Shopping List for Geeks. While these suggestions may be coming a little later in the season  this year, have no fear, because we still have lots of great suggestions. There are several hot items to be had to geeks everywhere if cash is no option. And even if you don&#8217;t have a wad of cash to blow on your favorite geek, read on for the Second Annual GetOffTheComputer.com Top Ten Tech Toys for less than $50, or in geek terms, GOTCTTTT< =$50.<br />
<a id="more-148"></a><br />
This part of the list might look a bit similar to last year. Storage devices are still high atop my list this Christmas as hard drive and flash memory device prices are still dropping. Last year I recommended an 80 gig Western Digital  drive, but this year there&#8217;s no excuse for buying anything smaller than a 120 GB disk. If your geek&#8217;s computer supports them, go with Serial-ATA (aka SATA) drives of which a 120 gig model should be somewhere in the neighborhood of $90. </p>
<p>Several hot new rodents have surfaced in the past few weeks. Logitech&#8217;s new <a href="http://www.pricegrabber.com/search_getprod.php/masterid=3748210">MX1000</a> is a true laser mouse and offers the finest tracking capabilities that we&#8217;ve seen so far in optical mice. This has been quite a hit among gamers so far and for around $75 street price, it&#8217;s a small price to pay to keep the geek on your list happy.</p>
<p>A new video card is sure to make any avid gamer ecstatic. If the &#8220;1337&#8243; on your list don&#8217;t have a DirectX 9 compatible video card, they need one! If you&#8217;re on a budget, last year&#8217;s video card of choice, the <a href="http://www.pricegrabber.com/search_getprod.php/masterid=866030">ATI Radeon 9800</a> is currently available for roughly $150. If money is no object and you enjoy seeing grown men pee their pants, wrap up a nVidia GeForce 6800 Ultra, but good luck finding one for less than $500. Hey, can you <em>really</em> put a price on seeing someone wet themselves?</p>
<p>LCD monitors are also gaining popularity. Pixel response times have improved dramatically over the past year and finally make flat-panel displays suitable replacements to even the hardcore geeks who have always been CRT fans. The Samsung <a href="http://www.pricegrabber.com/search_getprod.php/masterid=1533427">SyncMaster 172</a><em>x</em> series of monitors is available in several colors and has received better than favorable reviews from many notable sources. The SyncMaster 172 is available from a retailer near you for the low price of around $500.</p>
<p>Those items way out of your price range? Then I bet a list of ten fantastic items that are under $50 is music to your ears. With no further adieu and in reverse chronological order, I present to you the Second Annual GOTCTTTT< =$50.</p>
<ul>
<li>10. USB Christmas Tree (<a href="http://www.thinkgeek.com/cubegoodies/lights/6e2c/">$10</a>)</li>
<li>9. Tux Crossing Poster - for all your friends still using Wind0ze (<a href="http://www.thinkgeek.com/cubegoodies/posters/techie/6979/">$10</a>)</li>
<li>8. Books on hardware, coding, computer history ($15-$30)</li>
<li>7. Logitech MX700 (<a href="http://www.pricegrabber.com/search_getprod.php/masterid=607976">$45</a>)</li>
<li>6. USB Flash Drives ($25-$50)</li>
<li>5. Binary LED Clock (<a href="http://www.thinkgeek.com/cubegoodies/lights/59e0/">$25</a>)</li>
<li>4. Their very own blog - they&#8217;re all the rage this year (<a href="http://necessaryhosting.com">$50/year</a>)</li>
<li>3. iTunes gift certificate ($0.99/song)</li>
<li>2. DVD Burner ($45)</li>
<li>1. Half-Life 2 ($45)</li>
<p>So there you have it. This year&#8217;s Christmas shopping guide for your favorite computer guru. Since I am a little behind this year, you may just want to select &#8220;expedited shipping&#8221; on all those online orders. It may cost a little more, but believe me, but you won&#8217;t have to wait in those crazy lines and fight all the other morons and your sanity is definitely worth it.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2004/12/18/second-annual-geek-christmas-list/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Script To Watch A Group Of Computers</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2004/12/05/script-to-watch-a-group-of-computers/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2004/12/05/script-to-watch-a-group-of-computers/#comments</comments>
		<pubDate>Sun, 05 Dec 2004 19:17:42 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>Coding</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2004/12/05/script-to-watch-a-group-of-computers/</guid>
		<description><![CDATA[Continuing my sporadic posting on scripting, I thought I&#8217;d put up a script that I use for keeping an eye on a group of servers.  Read on to see the script, and afterwards, I&#8217;ll explain what it&#8217;s doing and why I did it that way line-by-line.

This script polls a group of servers by pinging [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing my sporadic posting on scripting, I thought I&#8217;d put up a script that I use for keeping an eye on a group of servers.  Read on to see the script, and afterwards, I&#8217;ll explain what it&#8217;s doing and why I did it that way line-by-line.<br />
<a id="more-147"></a><br />
This script polls a group of servers by pinging them once every five seconds.  When one of the servers go down, the script sends a text message to an email address (usually my phone) and exits with error code &#8220;1.&#8221;</p>
<blockquote><p>
#!/bin/bash</p>
<p># Variables go up here<br />
TECHIE=&#8221;"<br />
IPLIST=&#8221;192.168.0.100<br />
192.168.0.101</p>
<p>192.168.0.102&#8243;</p>
<p># Main loop<br />
while true<br />
do<br />
        for IP in $IPLIST<br />
        do<br />
                ping -c 1 &#8220;$IP&#8221;<br />
                if [ $? -ne 0 ] ; then<br />
                        echo &#8220;$IP has gone down&#8221; | mail $TECHIE<br />
                        exit 1<br />
                fi<br />
                continue<br />
        done<br />
        sleep 5<br />
done
</p></blockquote>
<p>As you can see from the first line, I chose to write this as a BASH script for Linux.  I actually have another cron job checking if it is running.  If the script isn&#8217;t running, the servers are pinged to see if they are up.  If the servers ARE up, then the script starts.  If they are not up, it is assumed that I haven&#8217;t fixed the problem to begin with.  There is no need for this script to continually page me that a server is down; therefore, it stays shut down.</p>
<p>There are two variables, &#8220;TECHIE&#8221; and &#8220;IPLIST.&#8221;  The &#8220;TECHIE&#8221; variable is the email address (I use the email address of my phone).  The &#8220;IPLIST&#8221; variable is a list of IP addresses, separated by newlines, that I want to keep an eye on.  In this example, I&#8217;m using three IP addresses, 192.168.0.100, 192.168.0.101, and 192.168.0.102.</p>
<p>The main loop is a while loop that is an infinite loop.  In other words, this script runs indefinitely until manually terminated or the exit condition existing further down exists.</p>
<p>The bulk of the script is in the for loop.  In the first line of the for loop, I&#8217;m assigning the first IP of the &#8220;IPLIST.&#8221;  Subsequent iterations through the for loop will assign the next IP in the list and so on.</p>
<p>Each iteration through the for loop goes through these steps:</p>
<li>Ping the IP once</li>
<li>Test the exit status of the ping command; if it&#8217;s not equal to &#8220;0,&#8221; then it failed, so</li>
<li>Mail the email address in the variable &#8220;TECHIE&#8221;</li>
<li>Exit</li>
<p>Notice that if the ping was successful, the if statement fails.  In such a case, the next IP is taken from the IPLIST variable and the process repeats.  When all IP&#8217;s have been tested, the for loop finishes.  In such a case, the script sleeps for five seconds then starts over again.</p>
<p>That&#8217;s it.  It&#8217;s a tasty little script that gets the job done.  The best way to start this script is as follows:</p>
<blockquote><p>
pingtest > /dev/null &#038;
</p></blockquote>
<p>I hope you can use this and that it made sense.  If you have any questions or comments, reach me at the &#8220;Email&#8221; link above.  Happy coding!<!--more-->
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2004/12/05/script-to-watch-a-group-of-computers/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Win2PDF</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2004/11/22/win2pdf/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2004/11/22/win2pdf/#comments</comments>
		<pubDate>Mon, 22 Nov 2004 13:27:31 +0000</pubDate>
		<dc:creator>Syntax</dc:creator>
		
	<category>Software</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2004/11/22/win2pdf/</guid>
		<description><![CDATA[Several months back, we realized that we go through WAY too much paper here in the GetOffTheComputer.com office complex. Being the high-tech geeks that we are, we set out on a mission to move our office into the 21st century and eliminate as much paper as possible. How&#8217;d we do it you ask? I&#8217;ll spare [...]]]></description>
			<content:encoded><![CDATA[<p>Several months back, we realized that we go through WAY too much paper here in the GetOffTheComputer.com office complex. Being the high-tech geeks that we are, we set out on a mission to move our office into the 21st century and eliminate as much paper as possible. How&#8217;d we do it you ask? I&#8217;ll spare you the boring technical details and give you a much easier solution, <a href="http://www.daneprairie.com/products/win2pdf.htm">Win2PDF</a>. Win2PDF is a shareware program that installs a faux printer driver on your Windows computer, allowing you to print to an Adobe Acrobat PDF file instead of paper. This may seem like a foreign idea or even somewhat silly, but there are huge advantages. This obviously won&#8217;t work if you need to turn in a term paper to your 95-year old German professor or if you&#8217;re printing out directions to your hotel in Vegas for your next family vacation, but if you&#8217;re printing a ton of pages each day for archival purposes, STOP! There is no loss in quality of the documents when you print to PDF and the cost is actually amazingly less than it&#8217;s paper counterpart. Once you have the file in PDF form, you can print only selected pages if you need them. A common occurence here is needing to print a document that spans 200 pages so that we can pick out any of the pages that have the phrase &#8220;u R 1337&#8243; or &#8220;w3 0wnz u!&#8221; on them. Open up the PDF, search for these pages, and print only the ones you need.</p>
<p>Win2PDF is only one of many utilities out there that do the same thing. Win2PDF <em>is</em> shareware so we strongly encourage you to purchase and register a full version so you can stay legal.</p>
<p>The example&#8230;<a id="more-143"></a><br />
Let&#8217;s use a 117 page report that I needed last week. The average ream containing 500 pages of your typical, boring, 20lb office paper costs around $2.50. That breaks down to $0.005 (half of a penny) per sheet meaning that for 117 pages it would&#8217;ve costed around 59 cents for the paper alone. Add in the cost of ink (black HP inkjet cartridge) and you&#8217;re looking at nearly $2.70 that I just spit out of the printer. That may not seem like a lot, but that&#8217;s only one report. Now the digital side for all you still reading. Printed to PDF, this file weighs in at a whopping 138KB. let&#8217;s assume we&#8217;re gonna buy a dedicated drive to store our new PDF files on and spend $82 for a 120GB Western Digital. That amounts to $0.000683/MB of storage or in an even smaller increment, $0.000000683/KB, meaning that to store our measley little 138KB file it costs $0.0000943. Now, you decide what&#8217;s best for you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2004/11/22/win2pdf/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>PHP: The Mail() Function</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2004/11/13/php-the-mail-function/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2004/11/13/php-the-mail-function/#comments</comments>
		<pubDate>Sun, 14 Nov 2004 00:35:53 +0000</pubDate>
		<dc:creator>Helix</dc:creator>
		
	<category>Coding</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2004/11/13/php-the-mail-function/</guid>
		<description><![CDATA[I recently finished a little PHP program to process online forms for my work.  I couldn&#8217;t find anything on the net generic enough to do everything I needed it to do.  Basically, this program parses the PDF and emails the recipient with the information, among a few other things.  For the purpose [...]]]></description>
			<content:encoded><![CDATA[<p>I recently finished a little PHP program to process online forms for my work.  I couldn&#8217;t find anything on the net generic enough to do everything I needed it to do.  Basically, this program parses the PDF and emails the recipient with the information, among a few other things.  For the purpose of this tutorial, that&#8217;s all that needs to be said, anyway.  Today I&#8217;m going to give you a little write-up on the mail function in PHP.<br />
<a id="more-146"></a><br />
This is one of those catch-all functions that I use and abuse even on my own system.  I have a little script using the mail function to text my cell phone, my wife&#8217;s cell phone, and email my main email account every time I get a voice mail message.  It&#8217;s a necessary function and one you can do a lot with.</p>
<p>Let&#8217;s take a look at the syntax per the <a href="http://us2.php.net/manual/en/function.mail.php">PHP site</a>.</p>
<blockquote><p>
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
</p></blockquote>
<p>Reading left-to-right, only the first three are absolutely necessary.  First, notice that the function returns a <em>bool</em> argument (true or false) depending on if the function succeeds or not.  Then, the first three arguments are as follows: recipient, subject, and message.  That&#8217;s pretty self-explanatory, but just to make sure, here&#8217;s an example (don&#8217;t forget your PHP tags).</p>
<blockquote><p>
	mail (&#8221;notarealemailaddress@atleastihope.com&#8221;, &#8220;testing&#8221;, &#8220;Hey, just a test&#8221;);
</p></blockquote>
<p>This will mail &#8220;notarealemailaddress@atleastihope.com&#8221; an email with subect &#8220;testing&#8221; and body that reads &#8220;Hey, just a test&#8221; (no quotes).</p>
<p>Here&#8217;s another example:</p>
<blockquote><p>
	mail (&#8221;example@example.com&#8221;, &#8220;testing&#8221;, $body,<br />
	&#8220;From: me@myemailaddress.com\r\n&#8221; .<br />
	&#8220;Reply-To: me@myemailaddress.com\r\n&#8221; .<br />
	&#8220;X-Mailer: PHP/&#8221; . phpversion());
</p></blockquote>
<p>This mails &#8220;example@example.com&#8221; with the same subject and message that is contained in the variable &#8220;$body.&#8221;  What follows in the fourth argument are the additional mail headers.  I&#8217;ve set the &#8220;From,&#8221; &#8220;Reply-To,&#8221; and &#8220;X-Mailer&#8221; mail headers.  The periods are concatenations, of course, and each argument has &#8220;\r\n&#8221; for both carriage return and newline, which is necessary.</p>
<p>That&#8217;s about it.  For more info, see the mail function over at <a href="http://www.php.net">www.php.net</a>.  Thanks for reading and happy coding!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2004/11/13/php-the-mail-function/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>War: Blockbuster vs. Netflix</title>
		<link>http://www.brandonjaynes.com/tutorials/archives/2004/11/04/war-blockbuster-vs-netflix/</link>
		<comments>http://www.brandonjaynes.com/tutorials/archives/2004/11/04/war-blockbuster-vs-netflix/#comments</comments>
		<pubDate>Thu, 04 Nov 2004 23:01:15 +0000</pubDate>
		<dc:creator>Syntax</dc:creator>
		
	<category></category>
	<category>Basics</category>
		<guid isPermaLink="false">http://www.brandonjaynes.com/tutorials/archives/2004/11/04/war-blockbuster-vs-netflix/</guid>
		<description><![CDATA[Online rental of DVD&#8217;s is not a new concept by any means. What is new in recent months is that another provider has surfaced. Several months back, the chain rental store Blockbuster entered this market to compete with the existing companies offering this service such as Netflix and Wal-Mart. All of these companies offer practically [...]]]></description>
			<content:encoded><![CDATA[<p>Online rental of DVD&#8217;s is not a new concept by any means. What is new in recent months is that another provider has surfaced. Several months back, the chain rental store Blockbuster entered this market to compete with the existing companies offering this service such as Netflix and Wal-Mart. All of these companies offer practically an identical service on paper, but how it&#8217;s handled in reality is quite different. The company sends your movies in an envelope that doubles as the return envelope with the postage prepaid. All you have to do is open the package, watch the movie, seal the package back up, and put it in your mailbox.<br />
<a id="more-142"></a><br />
I&#8217;ve been a long time, off-and-on customer of Netflix but when Blockbuster announced their offering, I jumped at the chance to give it a try. Competition is one of my favorite aspects of free enterprise and the timing for Blockbuster entering the online scene couldn&#8217;t have been any better. It was around this same time that Netflix announced price increases to all of their existing customers on the 3-out plan. For the past four years that I had been with Netflix, I had been paying $19.95USD per month to have out three DVD&#8217;s at a time, with unlimited rentals each month. Within days of being notified that my charges were increasing to $21.99 to allow them to &#8220;improve the rental experience&#8221; I found out about Blockbuster&#8217;s new online rental service.</p>
<p>Blockbuster&#8217;s offering was different though. Not only could I have three movies at a time, but they were also issuing two coupons every month good for one free movie or game rental inside a brick-and-mortar Blockbuster store for $17.99 per month. So, for $5.00 cheaper each month and with two &#8220;bonus&#8221; in-store rentals for when I get a strong urge to run and rent Lady and the Tramp again, I signed up for their free two-week trial to give it a shot and things went extremely well. Blockbuster had a few key advantages over Netflix, mainly in the shipping department. Netflix&#8217;s nearest shipping center to me was in Greensboro, a two-day trip by U.S. Mail when shipping DVD&#8217;s back and forth. I quickly discovered when my first discs arrived from Blockbuster that they were shipping movies from Charlotte, a whole day closer as far as the mail is concerned. This cut two days of turnaround time off the round trip of a disc, meaning in theory that I could watch more movies during the course of a month. After two weeks of nice, quick shipping and things going well I decided to continue my Blockbuster membership and cancel Netflix.</p>
<p>Jump ahead one month and there had been a few problems with Blockbuster. With Netflix, if I ever had two discs that I wanted to send back at the same time, I simply stuck them both in the same prepaid mailer and dropped it in any mailbox. The first time I did this with Blockbuster, they received both movies without a hitch. The next time, the only logged back in one of the movies and not the second one. I thought maybe it was a one-time glitch, but since then I&#8217;ve tried it a few other times and Blockbuster has repeatedly &#8220;lost&#8221; the second disc. Even stranger is the fact that I can send away two movies in <strong>separate</strong> envelopes on Monday, Blockbuster receives one of them on Tuesday afternoon, but by Friday, they still haven&#8217;t received the second one. I&#8217;d almost jump at the chance to blame the U.S. Postal service if I hadn&#8217;t seen this happen with Blockbuster before. Each time this has happened, I&#8217;ve clicked the &#8220;Report a problem&#8221; link and let them know that I have sent the disc back five days ago and they still had yet to process it. Within 24 hours they usually send out the next disc, but I&#8217;ve lost about three days while waiting to see if they were going to get the second disc. But enough about this, you get the idea.</p>
<p>Problem number two is movie availability. It seems that no matter what I want to watch, I have to wait for it. From just released movies to Casino from 1995, they were all unavailable. At one time I had 23 movies in queue and only SIX were available, those six being CSI: Season Three. Apparently the Blockbuster algorithm for shipping is flawed as well. If the top movie on your list is on a waiting list, you wait for it. Common sense says go down the queue and ship the first movie that is available, but apparently Blockbuster online says no to that philosophy.</p>
<p>Finally, customer service is a hot issue with me, no matter what the service, product, or circumstance. If you don&#8217;t believe me, you can ask my wife or anyone who goes out in public with me. Once the incident with movies not being received happened twice, I contacted Blockbuster&#8217;s customer service department using the insanely too long form on their web site to let them know I was displeased. For fun, I threw in a one-liner about how in four years of using Netflix, they&#8217;d only lost one movie and that the speed, accuracy, and availability of their movies was worth $10 more per month than Blockbuster. My message pretty much demanded a personal response to a few questions and comments, but you and I both know what I got: the form message stating that if I experienced problems with movies to use the &#8220;Report a problem link&#8221; from my queue. So, what&#8217;s a man to do?</p>
<p><strong>Fast forward >> >></strong> Three months later, today actually, I canceled my Blockbuster account and reinstated my Netflix service. Upon logging into my Netflix queue, I found that they had saved my queue from when I canceled several months back. I thought that was pretty kind of them. In addition to my queue, they also saved the hundreds of movies that I&#8217;ve rated on their site in order that they can make recommendations to me on what I should watch next. About a month ago, Netflix announced that they were slashing prices on their services. My target plan of three-out was only going to be $17.99. To compete, Blockbuster drops their rate to $17.49 per month. Worth it ya think? Yeah, I think not. It&#8217;s good to be back &#8220;home&#8221; with Netflix.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.brandonjaynes.com/tutorials/archives/2004/11/04/war-blockbuster-vs-netflix/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
