<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Justin's Blog &#187; Inner Geek</title>
	<atom:link href="http://justin.thehaggertys.net/category/inner-geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://justin.thehaggertys.net</link>
	<description>One for the money, two for the show...</description>
	<lastBuildDate>Thu, 27 May 2010 18:29:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Bookstore Oddities</title>
		<link>http://justin.thehaggertys.net/book-store-oddities/</link>
		<comments>http://justin.thehaggertys.net/book-store-oddities/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 00:27:22 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Cell Pics]]></category>
		<category><![CDATA[Inner Geek]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=229</guid>
		<description><![CDATA[Treah and I went to Barnes &#038; Nobel this afternoon. I found some interesting things while I was there.]]></description>
			<content:encoded><![CDATA[<p>Treah and I went to Barnes &#038; Nobel this afternoon.  I found some interesting things while I was there.<br />

<a href='http://justin.thehaggertys.net/book-store-oddities/img00050/' title='img00050'><img width="300" height="240" src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/img00050-300x240.jpg" class="attachment-medium" alt="img00050" title="img00050" /></a>
<a href='http://justin.thehaggertys.net/book-store-oddities/img00049/' title='img00049'><img width="300" height="240" src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/img00049-300x240.jpg" class="attachment-medium" alt="img00049" title="img00049" /></a>
<a href='http://justin.thehaggertys.net/book-store-oddities/img00051/' title='img00051'><img width="300" height="240" src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/img00051-300x240.jpg" class="attachment-medium" alt="img00051" title="img00051" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/book-store-oddities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logitech Harmony 880 Surgery</title>
		<link>http://justin.thehaggertys.net/logitech-harmony-880-surgery/</link>
		<comments>http://justin.thehaggertys.net/logitech-harmony-880-surgery/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 01:22:04 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=197</guid>
		<description><![CDATA[I have had a Logitech Harmony 880 universal remote for about 2 years now. Nothing beats being able to push a single button and have the remote turn on the tv, put it on the right input, change the stereo settings, and power on the appropriate component. This feature alone might have saved my marriage, [...]]]></description>
			<content:encoded><![CDATA[<p>I have had a Logitech Harmony 880 universal remote for about 2 years now.  Nothing beats being able to push a single button and have the remote turn on the tv, put it on the right input, change the stereo settings, and power on the appropriate component.  This feature alone might have saved my marriage, not to mention not having to keep track of 5 or 6 remotes.</p>
<p>This being said, the construction of the remote leaves much to be desired.  I&#8217;m on my second remote. I had to RMA the first, luckily it was under warranty.  The replacement remote I was sent is now out of warranty.  Since going off warranty this remote has had several problems.  </p>
<p>The first problem was that the remote would no longer charge.  It turned out that the battery wasn&#8217;t keeping a good connection.  This was a relatively easy fix.  I just had to clean the contacts, and wedge a folded up business card between the battery and the edge of the battery compartment.</p>
<p>The second problem developed over the course of several months.  The channel up and volume up buttons eventually stopped working.  At first I just had to push the buttons extra hard and they would work.  It got to the point that it felt like i was going to break something if i pushed any harder, and the remote never did anything.   </p>
<p>I did some research and it turns out that this is a common problem with my model remote.  The problem is that due to some bad design, eventually the buttons stop making contact with the contacts.  Several people had luck with putting a small amount of epoxy on the remote contacts.  This causes the contacts to be taller, and the button to again make a connection.  </p>
<p>I thought I&#8217;d give it a shot.  Here&#8217;s some pictures from along the way.</p>
<p>The remote comes apart in two pieces.  There are only 2 screws, one in the battery compartment, and one below the IR port plastic.  Once you have these screws lose, you have 8 clips to deal with, 4 on each side.  </p>
<p>Here&#8217;s what the 2 halves look like:<br />
<center><br />
<a href="http://justin.thehaggertys.net/wp-content/uploads/2008/08/bottom.jpg"><img src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/bottomsmall.jpg" alt="" title="bottomsmall" width="152" height="470" class="alignnone size-full wp-image-200" /></a>&nbsp;&nbsp;<a href="http://justin.thehaggertys.net/wp-content/uploads/2008/08/top.jpg"><img src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/topsmall.jpg" alt="" title="topsmall" width="159" height="441" class="alignnone size-full wp-image-201" /></a><br />
</center><br />
The next step was to get the epoxy ready.  I got some from lowes that required mixing.  Here is what it looked like</p>
<p><b>Tube</b>:<center><br />
<a href="http://justin.thehaggertys.net/wp-content/uploads/2008/08/epoxy.jpg"><img src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/epoxysmall.jpg" alt="" title="epoxysmall" width="165" height="488" class="alignnone size-full wp-image-210" /></a></center></p>
<p><b>Unmixed</b>:<center><br />
<a href="http://justin.thehaggertys.net/wp-content/uploads/2008/08/unmixed.jpg"><img src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/unmixedsmall.jpg" alt="" title="unmixedsmall" width="288" height="191" class="alignnone size-full wp-image-213" /></a></center></p>
<p><b>Mixed epoxy</b>:<center><br />
<a href="http://justin.thehaggertys.net/wp-content/uploads/2008/08/mixed.jpg"><img src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/mixedsmall.jpg" alt="" title="mixedsmall" width="358" height="256" class="alignnone size-full wp-image-212" /></a></center></p>
<p>Next I used a tooth pick to put small amounts of the mixed epoxy on the remote contacts.  You can see the white blobs on the 4 round contacts in the corners of this picture.<center><br />
<a href="http://justin.thehaggertys.net/wp-content/uploads/2008/08/glued.jpg"><img src="http://justin.thehaggertys.net/wp-content/uploads/2008/08/gluedsmall.jpg" alt="" title="gluedsmall" width="321" height="188" class="alignnone size-full wp-image-211" /></a></center></p>
<p>I let the epoxy dry for 24 hours.  After it dried the epoxy was rock hard and stuck the to contacts.  All that was left was to put the remote back together.  I&#8217;m glad to report that my remote still works.  Not only that, but the epoxy seems to have done it&#8217;s job.  The channel up and volume up buttons now work again!</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/logitech-harmony-880-surgery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecycle</title>
		<link>http://justin.thehaggertys.net/ecycle/</link>
		<comments>http://justin.thehaggertys.net/ecycle/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 00:37:40 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[WVU]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=190</guid>
		<description><![CDATA[WVU is having a free &#8220;e-cycling&#8221; event tomorrow. They&#8217;re only asking for 1 canned food item per item you bring in. I plan on taking full advantage of this event. I just got done loading up my jeep with all of my old computer and electronics. It only took me about 2 hours to do [...]]]></description>
			<content:encoded><![CDATA[<p>WVU is having a free <a href="http://wecan.wvu.edu/wvu_e_cycling_day_april_16th" target="_blank">&#8220;e-cycling&#8221;</a> event tomorrow.  They&#8217;re only asking for 1 canned food item per item you bring in.  I plan on taking full advantage of this event.  I just got done loading up my jeep with all of my old computer and electronics.  It only took me about 2 hours to do it.  Here&#8217;s the end result:<br />

<a href='http://justin.thehaggertys.net/ecycle/ecycle/' title='ecycle'><img width="300" height="200" src="http://justin.thehaggertys.net/wp-content/uploads/2008/04/ecycle-300x200.jpg" class="attachment-medium" alt="ecycle" title="ecycle" /></a>
</p>
<p>I don&#8217;t think the picture does it justice so here&#8217;s a list of what I got rid of:</p>
<ul>
<li>9 desktop pc&#8217;s</li>
<li>3 CRT monitors</li>
<li>3 Printers</li>
<li>2 Stereos</li>
<li>5 Keyboards</li>
<li>2 Sets of computer speakers</li>
<li>2 Pairs of stereo speakers</li>
</ul>
<p>Now I just have to find room to put 26 cans of food. </p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/ecycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Around SMTP Blocks</title>
		<link>http://justin.thehaggertys.net/getting-around-smtp-blocks/</link>
		<comments>http://justin.thehaggertys.net/getting-around-smtp-blocks/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 04:21:46 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=177</guid>
		<description><![CDATA[I am spending the week in Beckley, WV visiting Treah&#8217;s parents. They have Suddenlink for there cable tv and internet provider. I fired up my laptop this evening, got on there wireless, and went to reply to a couple emails. All of them failed to send. I tried telnet&#8217;ing to port 25 on my smtp [...]]]></description>
			<content:encoded><![CDATA[<p>I am spending the week in Beckley, WV visiting Treah&#8217;s parents.  They have <a href="http://www.suddenlink.com/" target="_blank">Suddenlink</a> for there cable tv and internet provider.  </p>
<p>I fired up my laptop this evening, got on there wireless, and went to reply to a couple emails.  All of them failed to send.  I tried <a href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol#Sample_communications" target="_blank">telnet&#8217;ing to port 25</a> on my smtp server, it never connected.  I though this was odd.  I ssh&#8217;d over to my web host and tried the same thing.  It connected right away.</p>
<p>I&#8217;m not hell bent on using my own smtp server, I just want to use thunderbird to send my email so I can avoid using a slow/clunky webmail app.  So I thought I would try to use Suddenlink&#8217;s smtp server (smtp.suddenlink.net).  Wouldn&#8217;t you know they make you <a href="https://account.suddenlink.net/selfcare/html/outlook-settings.html" target="_blank">authenticate to use there smtp server</a>.  Since I&#8217;m not one of there customers I don&#8217;t have an account to authenticate with.  They&#8217;re sure making this hard. </p>
<p>I turned to trusty google and found out they are indeed blocking port 25 to all hosts except there own, to help prevent spam and viruses.  You can read there &#8220;<a href="http://www.suddenlink.com/support/information/Info-UnsolicitedEmailSpamFAQs/">Unsolicited Email Spam FAQs</a>&#8221; for yourself if you want more information on this.  I&#8217;m not sure this is the best approach, but that&#8217;s a different story.  </p>
<p>To get around this policy I decided to try and connect via SSL encryption rather than TLS encryption.  This changes the port you connect to from port 25 to port 465.  </p>
<p>After making the change my mail sent out right away.  So if you&#8217;re having problems sending mail through your own SMTP server give this a try.  You may also have success just changing the port your SMTP server listens on.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/getting-around-smtp-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari Web Inspector</title>
		<link>http://justin.thehaggertys.net/safari-web-inspector/</link>
		<comments>http://justin.thehaggertys.net/safari-web-inspector/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 14:49:28 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=175</guid>
		<description><![CDATA[Here&#8217;s another tip for Safari. With Safari 3 Apple has added a new way to view source on a website. It will should you the code for a site in a collapsible tree. This is great for debugging code. In addition to HTML it will also show you style sheets, images, javascripts, and &#8220;Other&#8221;. There [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another tip for Safari.  With Safari 3 Apple has added a new way to view source on a website.  It will should you the code for a site in a collapsible tree.  This is great for debugging code.  In addition to HTML it will also show you style sheets,  images, javascripts, and &#8220;Other&#8221;.   There is also a console section that will show any errors that come up when you load a website.  </p>
<p>One of the coolest things is the network area.  It will show you how long it takes to load each individual element on your page, it puts this out in a time line that shows what is getting loaded when.<br />

<a href='http://justin.thehaggertys.net/safari-web-inspector/webinspectorjpg/' title='webinspector.jpg'><img width="300" height="245" src="http://justin.thehaggertys.net/wp-content/uploads/2007/11/webinspector.jpg" class="attachment-medium" alt="webinspector.jpg" title="webinspector.jpg" /></a>
</p>
<p>For some reason the Web Inspector isn&#8217;t enabled by default, so you&#8217;ll have to do a little work to get it.  Here&#8217;s how:</p>
<ol>
<li>Quit Safari</li>
<li>Fire up the Terminal</li>
<li>Type:<br />
    <code>$ defaults write com.apple.Safari WebKitDeveloperExtras -bool true</code>
  </li>
<li>Restart Safari</li>
<li>Right click some where on the page, and click on &#8220;Inspect Element&#8221;</li>
</ol>
<p>I know Apple tries to hide this kind of stuff because most everyday users will never need to use this feature, but I think they should have put this in the preferences.  There is an advanced section in there, with some less than advanced features.  I&#8217;m not afraid of the big bad terminal.app, but many are.  </p>
<p>If apple truly want to compete in the browser war this would be some good ammo.  That being said, I still use Firefox 99.9% of the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/safari-web-inspector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari Debug Menu</title>
		<link>http://justin.thehaggertys.net/safari-debug-menu/</link>
		<comments>http://justin.thehaggertys.net/safari-debug-menu/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 05:52:39 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>
		<category><![CDATA[Sports]]></category>
		<category><![CDATA[WVU]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=172</guid>
		<description><![CDATA[I rarely use Safari to browse the web. I&#8217;m a Firefox fan. There is just something to be said for software that will run on any machine I sit down at, OS X, Ubuntu, Solaris, Windows, etc. That being said I recently came across a website that required Safari for OS X users. This was [...]]]></description>
			<content:encoded><![CDATA[<p>I rarely use Safari to browse the web.  I&#8217;m a Firefox fan.  There is just something to be said for software that will run on any machine I sit down at, OS X, Ubuntu, Solaris, Windows, etc.</p>
<p>That being said I recently <a href="http://all-access.cstv.com/cstv/player/player.html?code=wvir&#038;sport=m-baskbl&#038;category=live&#038;media=50287" target="_blank" >came across a website</a> that required Safari for OS X users.  This was annoying, but I fired up Safari and browsed back to the page.  Then I got an error message telling me I needed to be on at least Safari 2 to view the page.  This was obviously a case of the web master not staying up to date, as I was running Safari 3.  I was pretty disappointed about this as the page is doing live video streaming of 3 upcoming WVU basketball games that are on the road and will not be on TV.</p>
<p>Fast forward to this evening.  My co-worker told me I could download an application that would enable a debug menu in Safari that would let me change my user agent string.  I thought this was a cool idea, but didn&#8217;t really want to install an app if I didn&#8217;t have to.  So I started doing some research on how I could accomplish the same thing.  My guess was that it was just a system preference that I would need to set in the terminal.  The app was probably doing this in the background, transparent to the user.</p>
<p>I was right.  I turns out this hack was discovered back in 2003.</p>
<p>Here is what you need to do to get your debug menu in Safari.</p>
<ol>
<li>If Safari is running close it.  Make sure you quit the application, not just close the window.</li>
<li>Open the terminal.</li>
<li>type:<br />
<code><br />
$ defaults write com.apple.Safari IncludeDebugMenu 1<br />
</code>
</li>
<li>Open Safari again</li>
<li>Enjoy your new menu</li>
</ol>
<p>If you want to take the menu out, do the same steps, except change step 3 from a 1 to a 0.</p>
<p>Sure enough after enabling this menu, I was able to change my user agent string.  The website thought I was on Safari 2, and the content loaded as it should.  Looks like I&#8217;ll be able to watch the Mountaineers after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/safari-debug-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X 10.5 tweaks</title>
		<link>http://justin.thehaggertys.net/os-x-105-tweaks/</link>
		<comments>http://justin.thehaggertys.net/os-x-105-tweaks/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 01:03:08 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=163</guid>
		<description><![CDATA[The much anticipated and over due OS X 10.5 Leopard came out on Friday. I&#8217;ve been running it for a couple of days now and have found a couple of tweaks that I thought I would share. Login Screen You may have noticed that your login screen has the default star wall paper that comes [...]]]></description>
			<content:encoded><![CDATA[<p>The much anticipated and over due OS X 10.5 Leopard came out on Friday.  I&#8217;ve been running it for a couple of days now and have found a couple of tweaks that I thought I would share.</p>
<p><b>Login Screen</b><br />
You may have noticed that your login screen has the default star wall paper that comes with 10.5.  I didn&#8217;t like this generic look, and I wanted to customize it.  No problem.  Fire up the terminal and do the following (all on one line):<br />
<code><br />
$ sudo cp /path/to/new/picture /System/Library/CoreServices/DefaultDesktop.jpg<br />
</code><br />
Log out, and you will notice that your login background picture is now changed.  In addition, all new users created will have this picture set as there default wallpaper.  Here is what my login screen now looks like:<br />
<a href='http://justin.thehaggertys.net/wp-content/uploads/2007/10/login.jpg' title='login.jpg'><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/10/login.jpg' alt='login.jpg' width='425' border='0' /></a><br />
Thanks to <a href="http://blogs.sungeek.net/unixwiz/" target="_blank">Jason</a> for the tip on how to get a screen shot of the login screen (<a href="http://en.wikipedia.org/wiki/Vnc" target="_blank">VNC</a> is your friend).  </p>
<p><b>Dock</b><br />
One of the first thing people will surely notice is the new dock in OS X.  By default the dock has a bright gray background.  Here is a picture of the original doc:<br />
<a href='http://justin.thehaggertys.net/wp-content/uploads/2007/10/orgdock.jpg' title='orgdock.jpg'><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/10/orgdock.jpg' alt='orgdock.jpg' width='425' border='0' /></a><br />
You can change this too.  The files that control this are in /System/Library/CoreServices/Dock.app/Contents/Resources.  The files you are looking for are:<br />
scurve-l.png<br />
scurve-m.png<br />
scurve-sm.png<br />
scurve-xl.png<br />
You can either update these files to have a new color, or just remove them for a mirror look.  I decided to go with removing the files (after backing them up of course).  Either way, your changes won&#8217;t show up until you fire up the terminal again and run:<br />
<code><br />
$ sudo killall Dock<br />
</code><br />
Here is a picture of my new mirror dock:<br />
<a href='http://justin.thehaggertys.net/wp-content/uploads/2007/10/mirrordock.jpg' alt='mirrordock.jpg'><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/10/mirrordock.jpg' alt='mirrordock.jpg' width='425' border='0'  /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/os-x-105-tweaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Halo 3 and NAT</title>
		<link>http://justin.thehaggertys.net/halo-3-and-nat/</link>
		<comments>http://justin.thehaggertys.net/halo-3-and-nat/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 03:11:07 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=162</guid>
		<description><![CDATA[Let me start off by saying that if you have a Xbox 360 with a subscription to Xbox Live, go buy Halo 3 if you haven&#8217;t already. If you like 1st person shooter games on a gaming console, this is definitely for you. On to my blog post&#8230; Halo 3 came out late last month. [...]]]></description>
			<content:encoded><![CDATA[<p>Let me start off by saying that if you have a Xbox 360 with a subscription to Xbox Live, go buy Halo 3 if you haven&#8217;t already.  If you like 1st person shooter games on a gaming console, this is definitely for you.  On to my blog post&#8230;</p>
<p>Halo 3 came out late last month.  It only took me about a week to beat the solo mission.  That left online play to get my money&#8217;s worth.  The online games are a lot of fun.  I find it pretty interesting that I could be playing a game with some one from the other side of the planet.  It even shows a world map showing where all of the people signed on are located.    Along with the world map it shows the current number of people logged in and looking for games.  The smallest I&#8217;ve seen this number was are 70,000, and most times it is well over 100,000.   This being said, I was having problems finding games.  It would take up to 5 minutes before it would find a game to join.   I had a feeling something wasn&#8217;t right. </p>
<p>I noticed tonight an error message that said my NAT type was wrong.  For those that don&#8217;t know what NAT is, all you really need to know is that the error message meant something was set wrong on my network.  If you are running router on your home network, you&#8217;re most likely using NAT.  You can get more info about nat at <a href="http://en.wikipedia.org/wiki/Network_address_translation" target="_blank">Wikipedia</a>.</p>
<p>The game pointed me to <a href="http://www.bungie.net/router/" target="_blank">http://www.bungie.net/router/</a>.  I went there expecting to find ports that I needed to open on my firewall.  I was wrong:</p>
<blockquote><p>
Q: What is NAT and why do I care about it?</p>
<p>A: In extremely simple terms, NAT (Network Address Translation) helps determine how your router interacts with the rest of the internet. If your NAT settings are restrictive, you may have problems connecting to other players. To test your settings, go to the Xbox 360 Dashboard and test your connection. At the bottom of the test results, you will see your ‘NAT Type.’ You want it to say ‘Open’ – if it says ‘Moderate’ or ‘Strict’ you may experience some problems.</p>
<p>If you&#8217;re NAT settings display &#8216;Moderate&#8217; or &#8216;Strict,&#8217; you should consult your router&#8217;s documentation, either online or in the instruction manual.</p>
<p>&#8230;</p>
<p>Q: Are there any routers that are recommended for playing Halo 3 online?</p>
<p>A: If you live in North America or certain parts of Europe, look for routers that are specially marked as ‘Xbox LIVE compatible’ or ‘Windows Vista compatible.’ These routers have been tested specifically by the Xbox LIVE team to make sure they work&#8230;
</p></blockquote>
<p>Go figure, no real useful information.  Tells me to look at my router&#8217;s documentation, but doesn&#8217;t tell me what to look for.  It was just a website trying to sell me a new router that would do less than mine already does (and for probably more money too).</p>
<p>Out of curiosity, I did the test they suggested and sure enough my NAT type was &#8220;moderate.&#8221;  The Xbox dashboard had a &#8220;More Info&#8221; button next to the NAT type.  I was hoping it would tell me the ports I needed to open.  Again, I was wrong.  More of the same:</p>
<blockquote><p>
This test indicates the type of Network Address Translation (NAT) that your router or gateway is using.  Devices that perform strict or moderate NAT can limit the ability of gamers to find each other, participate in sessions, or hear each other on Xbox Live.</p>
<p>You will not receive a result for this test if you are unable to sign in to Xbox Live.  If you do not receive a result, test your connection to Xbox Live.  If your router or gateway is using a moderate or strict NAT, replace it with an Xbox Live Compatible device.  For a listing of devices that have earned this certification, see <a href="http://www.xbox.com" target="_blank">www.xbox.com</a>.</p>
<p>If you&#8217;ve tried these suggestions and your console still does not pass this test, go to <a href="http://www.xbox.com/setup" target="_blank">www.xbox.com/setup</a> or call Xbox Customer Support.
</p></blockquote>
<p>Again with trying to sell me a new router.  This just wasn&#8217;t an option for me.  Additionally, I had never heard of moderate or strict NAT.  I&#8217;m not a networking expert, but I do like to think that I know a bit more about them than the average Joe.  If not, I feel sorry for my employer. </p>
<p>After a couple more minutes of google searching I found this Microsoft Knowledge Base article:<br />
<a href="http://support.microsoft.com/kb/908874" target="_blank">http://support.microsoft.com/kb/908874</a></p>
<p>It had everything I was looking for.  TCP and UDP ports 3074 and UDP 88 needed to be opened.  I already had TCP 3074 opened, but the others were new to me.  After opening the ports I reran the test and my NAT type was now listed as &#8220;Open.&#8221;  I fired up Halo 3, got online, and was in a game in less than a minute.</p>
<p>Moral of the story is.  The Xbox is great but you have to watch what they try to tell/sell you.  Apparently Bill Gates isn&#8217;t rich enough yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/halo-3-and-nat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Laptop Quick Fix</title>
		<link>http://justin.thehaggertys.net/laptop-quick-fix/</link>
		<comments>http://justin.thehaggertys.net/laptop-quick-fix/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 02:36:37 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=150</guid>
		<description><![CDATA[I&#8217;ve had my Dell Inspiron 8500 for over 4 years now. It&#8217;s been pretty solid, but it is starting to show it&#8217;s age. Saturday night I booted it up, I could tell that it had booted successfully, but the screen never fully turned on. It faded from white to gray and back, over and over. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had my Dell Inspiron 8500 for over 4 years now.  It&#8217;s been pretty solid, but it is starting to show it&#8217;s age.  Saturday night I booted it up, I could tell that it had booted successfully, but the screen never fully turned on.   It faded from white to gray and back, over and over.  I went to another computer on my network and was able to ssh into my laptop, so I knew it was up and running.   </p>
<p>I got on google in hopes that there was an easy fix and that I wouldn&#8217;t have to spend a lot to do it.    I found <a href="http://blogs.vbcity.com/shandy/archive/2005/06/29/4546.aspx" target="_blank"> Shandy&#8217;s Blog</a>.  He had the same problem.  Apparently this is a fairly common problem caused by the button that detects if the laptop&#8217;s screen is open or closed.  It will get stuck in the closed position.  </p>
<p>Shandy gave a free fix.  Pop the top of the keyboard off, re-seat the button, put it all back together.  This is easier than it sounds.  It doesn&#8217;t even require a screw driver.  It took about 5 minutes to complete the entire process and I was back up and running again.</p>
<p>I was kind of wishing I had taken some pictures to document the process.  Well, I got a 2nd chance today.  When I got home from work today the button was stuck in the closed position again.  I took pictures this time.</p>
<p>Here&#8217;s a picture of what the screwed up screen looks like, white with black and gray streaks.  The streaks move, sometimes they disappear and I only have a white screen.  It varies from being super bright to dim.<br />
<center><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/01-white-screen.jpg' alt='01-white-screen.jpg' /></center></p>
<p>This is a picture of the button.  Notice how it&#8217;s sticking out at an angle.  You&#8217;ll see why next.<br />
<center><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/02-badswitch.jpg' alt='02-badswitch.jpg' /></center></p>
<p>After popping off the blue strip of buttons at the top of the keyboard, I found out why the button was stuck.  The yellow square shows where the switch is.  Click on the image for a bigger version.<br />
<center><a href='http://justin.thehaggertys.net/wp-content/uploads/2007/08/04-badswitch.jpg' title='04-badswitch.jpg'><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/04-badswitch.jpg' alt='04-badswitch.jpg' width='425' border='0'/></a></center></p>
<p>Here is the switch after re-seating it.<br />
<center><a href='http://justin.thehaggertys.net/wp-content/uploads/2007/08/05-fixedswitch.jpg' title='05-fixedswitch.jpg'><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/05-fixedswitch.jpg' alt='05-fixedswitch.jpg' width=425 border='0'/></a></center></p>
<p>These are two pictures of it reassembled.  Notice the button is now straight, and is sticking out further.<br />
<center><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/06-fixedswitch.jpg' alt='06-fixedswitch.jpg' /></p>
<p><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/07-fixedswitch.jpg' alt='07-fixedswitch.jpg' /></center></p>
<p>Success!  Back at the login screen.<br />
<img src='http://justin.thehaggertys.net/wp-content/uploads/2007/08/08-ubuntuscreen.jpg' alt='08-ubuntuscreen.jpg' /></p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/laptop-quick-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poor Man&#8217;s Wifi</title>
		<link>http://justin.thehaggertys.net/poor-mans-wifi/</link>
		<comments>http://justin.thehaggertys.net/poor-mans-wifi/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 03:52:31 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://justin.thehaggertys.net/?p=144</guid>
		<description><![CDATA[I&#8217;ve spent the last week or so trying to get Treah&#8217;s laptop on WVU&#8217;s wireless network. One problem she&#8217;s been having is the signal strength at her desk is way to weak. So I started looking at ways to increase the signal she is getting. I came across the Poor Man&#8217;s Wifi site. I decided [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the last week or so trying to get <a href="http://www.treah.com/" target="_blank">Treah&#8217;s</a> laptop on WVU&#8217;s wireless network.  One problem she&#8217;s been having is the signal strength at her desk is way to weak.  So I started looking at ways to increase the signal she is getting.  I came across the <a href="http://www.usbwifi.orcon.net.nz/" target="_blank">Poor Man&#8217;s Wifi</a> site.  I decided to give it a try.  I found an 8 inch mesh strainer at Kmart for $5.  I thought that if the project didn&#8217;t work I&#8217;d only be out $5.</p>
<p>This is a pretty easy project.  I took my drill and put 2 holes next to each other in the center of the strainer.  I then cut out the metal between the 2 holes out .  This made a single hole just about the right size for a male to female USB cable to fit through.  I decided to use a male to female cable so that I could use different wifi adapters in the future.  I ran the cable through the hole, and wedged the female end in so that about a 1/8 inch of the adapter was left not pushed through.  Here&#8217;s a couple pictures, I think they&#8217;ll explain what I did better.</p>
<p><center><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/07/front-usb.jpg' alt='front-usb.jpg' /></p>
<p><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/07/front.jpg' alt='front.jpg' /></p>
<p><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/07/side.jpg' alt='side.jpg' /></center></p>
<p>So now I had my antenna built.  The idea behind it is that the strainer takes the signals in the air and concentrates them on a focal point in the center of the strainer.  This would be where the USB wifi adapter sits.  </p>
<p>I fired up <a href="http://www.netstumbler.com/" target="_blank">netstumbler</a> to see if this really helped.  I was at home so this is signal strength of my home network, not WVU&#8217;s.  So the numbers you see show a stronger signal than she was getting at WVU.</p>
<p>The first graph shows signal strength with the adapter plugged directly into the back of the laptop, without the antenna.  As you can see I was getting around -65 db of signal.</p>
<p><center><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/07/before.jpg' alt='before.jpg' /></center></p>
<p>Here is the graph with the wifi adapter running through the antenna.  I was now seeing signal strength of around -45 db.  One thing I noticed right away is that running through the antenna you have to get it aimed almost directly at your access point to see any improvements.  You can see on the graph when my hand moved ever so slightly it resulted in a signal drop off. </p>
<p><center><img src='http://justin.thehaggertys.net/wp-content/uploads/2007/07/after.jpg' alt='after.jpg' /></center></p>
<p>I would have never guessed $5 would get a 20db gain.  It&#8217;s a pretty ugly solution but I think it gets the job done.  We&#8217;ll see what it does for Treah at her desk. </p>
]]></content:encoded>
			<wfw:commentRss>http://justin.thehaggertys.net/poor-mans-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

