<?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>Jed Daniels . com&#124;net&#124;org</title>
	<atom:link href="http://www.jeddaniels.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeddaniels.com</link>
	<description>The home pages of Jed Daniels and family.</description>
	<lastBuildDate>Wed, 27 Apr 2011 17:18:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I&#8217;m Shaving My Beard</title>
		<link>http://www.jeddaniels.com/2009/im-shaving-my-beard/</link>
		<comments>http://www.jeddaniels.com/2009/im-shaving-my-beard/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 06:31:16 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/?p=71</guid>
		<description><![CDATA[But I need help deciding what style. Check out www.shavemybeard.com and vote on one. On Jan 30, I&#8217;ll shave the most popular style. I&#8217;m hoping to get enough people to vote to make it an interesting experiment, and not just friends and family. Let me know if you have suggestions for attracting more votes.
]]></description>
			<content:encoded><![CDATA[<p>But I need help deciding what style. Check out <a href="http://www.shavemybeard.com ">www.shavemybeard.com </a>and vote on one. On Jan 30, I&#8217;ll shave the most popular style. I&#8217;m hoping to get enough people to vote to make it an interesting experiment, and not just friends and family. Let me know if you have suggestions for attracting more votes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2009/im-shaving-my-beard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Troubleshoot</title>
		<link>http://www.jeddaniels.com/2008/how-to-troubleshoot/</link>
		<comments>http://www.jeddaniels.com/2008/how-to-troubleshoot/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 23:33:06 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Computers & Networking]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[problem solving]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/?p=63</guid>
		<description><![CDATA[Ok, I know I don&#8217;t normally post about &#8220;non-technical&#8221; stuff, but this is one that EVERYONE should read. At least, everyone that is required to help solve problems of any sort, especially Network admins, IT Managers and Staff, and Support folks at a minimum, if not all engineers and just about everyone else. This post [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I know I don&#8217;t normally post about &#8220;non-technical&#8221; stuff, but this is one that EVERYONE should read. At least, everyone that is required to help solve problems of any sort, especially Network admins, IT Managers and Staff, and Support folks at a minimum, if not all engineers and just about everyone else. This post is about Troubleshooting. Yes, I know, a boring topic, but one that far too many of us have forgotten the basics of. We all solve problems in our daily lives, and as a result we tend to think that we are good at it. Well, the truth is, we aren&#8217;t good at troubleshooting, especially when it comes to solving complex problems (e.g. networking problems, IT issues where someone brings the machine in and says &#8220;it doesn&#8217;t work&#8221;, etc.). But by practicing and some basic fundamentals, we CAN be good at troubleshooting.</p>
<p><a href="http://blog.nerdguru.net/">The Nerd Guru</a> has an excellent <a href="http://blog.nerdguru.net/2007/12/troubleshooting-techniques-introduction.html">Introduction/Refresher on Troubleshooting</a> and it happens to be an entertaining read as well (with a site named &#8220;Nerd Guru&#8221; would you expect anything less than at least one summarization of the plot of Start Trek II to make his point?).</p>
<p>One of the most important things to do BEFORE you actually start any real troubleshooting is to <strong>define the problem</strong>. The most common mistake I see when people are trying to resolve some issue is that they don&#8217;t take the time to articulate exactly what the issue is in the first place. Here is an example:</p>
<blockquote><p>User: &#8220;My computer doesn&#8217;t work.&#8221;<br />
Admin: &#8220;What did you do to it?&#8221;<br />
User: &#8220;Nothing.&#8221;<br />
Admin: &#8220;Liar, you must&#8217;ve done something.&#8221;<br />
User: &#8220;Really, I didn&#8217;t. I came in to the office, sat down, and tried to use it, and it isn&#8217;t working.&#8221;<br />
Admin: &#8220;Ok, I&#8217;ll come to your cube and take a look.&#8221;</p></blockquote>
<p>Notice anything wrong there? The first question the Admin asked should have been &#8220;what exactly do you mean by that?&#8221;. If he had, the User would have told him that he couldn&#8217;t log into email because it didn&#8217;t recognize his password. By narrowing down the problem the Admin could have resolved it remotely, without having to actually visit the User&#8217;s computer. By not asking any questions about the exact problem, the Admin not only wasted a bunch of time, but will also be pretty angry when he gets to the User&#8217;s computer and realizes that the computer is fine and the User&#8217;s password just needs to be reset. The Admin will leave thinking the User is an idiot and the User will be thinking that the Admin is a condescending jerk.</p>
<p>The point is that before doing anything else, you need to take the time to identify what the problem REALLY is. A good reference that makes this point pretty well and gives you some <a href="http://www.cisco.com/iam/unified/ipcc1/System_Troubleshooting_Methodology.htm#wp1127149">example questions</a> to ask is <a href="http://www.cisco.com/iam/unified/ipcc1/System_Troubleshooting_Methodology.htm">Cisco&#8217;s System Troubleshooting Methodology</a>. This is a very useful guide even if you don&#8217;t have any Cisco gear.</p>
<p>If you aren&#8217;t convinced about why you should spend some time taking a quick refresher on troubleshooting, I highly recommend you take a look at <a href="http://www.troubleshooters.com/tuni.htm">The Universal Troubleshooting Process</a>. This site makes an excellent case for why you should define a troubleshooting process and practice it regularly, and it gives you lots of tips on troubleshooting and troubleshooting methodology. Brushing up on troubleshooting will save you time, money, and effort, and will make you look smarter and harder working in the eyes of your colleagues.</p>
<p>Links:</p>
<blockquote><p><a href="http://blog.nerdguru.net/2007/12/troubleshooting-techniques-introduction.html">Troubleshooting Techniques</a> [<a href="http://blog.nerdguru.net/">The Nerd Guru</a>]<br />
<a href="http://www.cisco.com/iam/unified/ipcc1/System_Troubleshooting_Methodology.htm">System Troubleshooting Methodology</a> [<a href="http://www.cisco.com">Cisco</a>]<br />
<a href="http://www.troubleshooters.com/tuni.htm">The Universal Troubleshooting Process</a> [<a href="http://www.troubleshooters.com/">Troubleshooters.com</a>]</p></blockquote>
<h6>This article is copyright <a href="http://www.opnet.com/solutions/application_performance/acelive.html">OPNET Technologies, Inc.</a>, and is reprinted from the original at www.itsnotthenetwork.com with permission.</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2008/how-to-troubleshoot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware Server Tip: Get Current Bridge/NAT/Hostonly Info on a Linux Host Without Running vmware-config.pl</title>
		<link>http://www.jeddaniels.com/2008/vmware-server-tip-get-current-bridgenathostonly-info-on-a-linux-host-without-running-vmware-configpl/</link>
		<comments>http://www.jeddaniels.com/2008/vmware-server-tip-get-current-bridgenathostonly-info-on-a-linux-host-without-running-vmware-configpl/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 21:15:52 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[vmware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vmware server]]></category>
		<category><![CDATA[vmware-config]]></category>
		<category><![CDATA[vmware-config.pl]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/?p=58</guid>
		<description><![CDATA[The other day I was trying to help troubleshoot a networking problem with our Virtual Appliance on a VMware Linux Host. I could pretty easily surmise that the problem was somewhere in the configuration, but I was unable to tell what exactly the host&#8217;s networking configuration was because you must run vmware-config.pl to configure the [...]]]></description>
			<content:encoded><![CDATA[<p><a title="vmware logo" href="http://blogs.vmware.com/vmtn/"><img style="border: medium none ; float: right" src="/wp-content/photos/vmware_logo.gif" alt="vmware logo" /></a>The other day I was trying to help troubleshoot a networking problem with our Virtual Appliance on a VMware Linux Host. I could pretty easily surmise that the problem was somewhere in the configuration, but I was unable to tell what exactly the host&#8217;s networking configuration was because you must run vmware-config.pl to configure the network on a Linux VMware host (Windows has the very handy &#8220;Manage Virtual Networks&#8221; tool that you can use, but alas, no such analog exists on a Linux host, to the best of my knowledge). The problem with running vmware-config.pl is that it requires all virtual machines to be turned off before it will even show you any information, which is a total pain when I just want to see what is bridged to what. So I went searching for a way to extract the information I wanted form the system, and eventually I found it (I was unable to find it on a google search or by searching the <a href="http://www.vmware.com/community/index.jspa">VMTN Forums</a> or <a href="http://kb.vmware.com/">VMware Knowledge Base</a>, which is pretty rare, so I ended up digging through my own files to find it). Eventually I discovered that the information I was after was stored in /proc/vmnet, which has an entry for each vmnet that is configured on the system. By simply looking in the files, I was able to tell what was going on, hooray!</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7655937075179690";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-09-21: jeddaniels.com
google_ad_channel = "6331752708";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "548EB4";
google_color_text = "000000";
google_color_url = "2B495E";
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
<p>On my system, I only had a few bridged interfaces, but there were still a lot of files there:<br />
<code><br />
root@my-server:/proc/vmnet# ls<br />
bridge0  hub0.1  hub0.5  hub1.1  hub1.5  userif22  userif50  userif66<br />
bridge1  hub0.2  hub0.6  hub1.2  hub2.0  userif23  userif51  userif73<br />
bridge2  hub0.3  hub0.7  hub1.3  hub3.0  userif24  userif64  userif74<br />
hub0.0   hub0.4  hub1.0  hub1.4  netif0  userif4   userif65  userif75<br />
</code></p>
<p>A little exploring and I was able to surmise that hubX mapped to what we commonly know as vmnetX, with X usually being 0,1, or 8 for a default VMware configuration (in Windows land these are usually called &#8220;VMware Network Adapter VMnetX&#8221;). I think the hubX.Y files actually show which interfaces of which running machines are connected to that hub, kind of like link lights on a real hub, but I didn&#8217;t spend enough time to really be sure. In any case, I was able to determine that since I only have bridges configured on this system, the files bridge0, bridge1, and bridge2 were the ones I was after:</p>
<p><code><br />
root@my-server:/proc/vmnet# cat bridge0<br />
connected hub0.0 mac 00:50:56:00:00:00 ladrf 00:00:00:00:00:00:00:00 flags IFF_RUNNING,IFF_UP,IFF_PROMISC dev eth0<br />
root@my-server:/proc/vmnet# cat bridge1<br />
connected hub2.0 mac 00:50:56:00:00:00 ladrf 00:00:00:00:00:00:00:00 flags IFF_RUNNING,IFF_UP,IFF_PROMISC dev eth1<br />
root@my-server:/proc/vmnet# cat bridge2<br />
connected hub3.0 mac 00:50:56:00:00:00 ladrf 00:00:00:00:00:00:00:00 flags IFF_RUNNING,IFF_UP,IFF_PROMISC dev vmnet1<br />
</code></p>
<p>It is pretty plain to see that bridge0 connects hub0 (aka vmnet0) to eth0, bridge1 connects hub2 (aka vmnet2) to eth1, and bridge2 connects hub3 (aka vmnet3) to vmnet1 (I&#8217;ll explain this funky mapping another time).</p>
<p>Hopefully someday VMware will implement a handy tool like the Windows &#8220;Manage Virtual Networks&#8221; tool on Linux hosts, but until then, this will be good enough for me to at least tell what is going on on an unknown system.</p>
<h6>This article is copyright <a href="http://www.opnet.com/solutions/application_performance/acelive.html">OPNET Technologies, Inc.</a>, and is reprinted from the original at www.itsnotthenetwork.com with permission.</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2008/vmware-server-tip-get-current-bridgenathostonly-info-on-a-linux-host-without-running-vmware-configpl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About the Previous SEO Article</title>
		<link>http://www.jeddaniels.com/2007/about-the-previous-seo-article/</link>
		<comments>http://www.jeddaniels.com/2007/about-the-previous-seo-article/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 02:47:11 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/2007/08/22/about-the-previous-seo-article/</guid>
		<description><![CDATA[Ok, so I have a little confession to make. Today I was talking with a really smart guy who knows his search engine stuff, and he happened to catch a glimpse of my web site while we were poking around on a browser. Of course, being very observant, he immediately keyed in on the Search [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so I have a little confession to make. Today I was talking with a <a href="http://drminh.com/">really smart guy</a> who knows his search engine stuff, and he happened to catch a glimpse of my web site while we were poking around on a browser. Of course, being very observant, he immediately keyed in on the <a href="/2007/08/17/search-engine-optimation-seo-simplified/">Search Engine Optimization article</a> and said he wanted to read it. Now, keep in mind that this guy knows search engine inner workings, and about a <a href="http://politicalhumor.about.com/library/jokes/bljokebushbrazilian.htm">bazillion</a> other things better than I know, say, the back of my hand. So I was immediately apprehensive about him reading my article. Especially considering the fact that I kind of twisted the truth around a bit while writing it.</p>
<p>So here is the deal: the stuff in the <a href="/2007/08/17/search-engine-optimation-seo-simplified/">SEO article</a> is what I would currently consider to be the &#8220;best&#8221; way to optimize your site for search engines. By &#8220;best&#8221;, I mean the most likely to get you lasting long term results, provide value to the internet and to the rest of the community, and avoid potential issues if/when Google <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=40052&amp;topic=8523">decides to change the rules</a>. I&#8217;ve come to this conclusion based on a moderate-to-fair understanding of how search engines work, along with reading a huge pile of other SEO articles that are all probably made up. Having good content is key, and I am confident that if you have good content, your site <strong>will</strong> win over the long term. Now with that said, I have to note that the actual technical details of getting a high ranking in Google and other search engines do not precisely align with the way I have articulated things previously. If you want to talk about the topic further, I&#8217;d be happy to entertain a discussion about it, feel free to contact me.</p>
<p style="text-align: center"><img title="Pie Chart about Lies and Truth" src="/wp-content/chart_pie_lies.png" alt="Pie Chart about Lies and Truth" /></p>
<p>Oh yea, and don&#8217;t ask about statistics, especially ones in a shiny Pie Chart with rounded corners. As a reasonably intelligent human, you should consider <strong>all statistics</strong> you see anywhere to be completely <strong>made up</strong> and purely for demonstration purposes, especially if they are on the Internet. Always ask for the source if someone is quoting statistics to you, and try to keep in mind that usually, statistics and other things like <a href="http://en.wikipedia.org/wiki/False_dichotomy#Black_and_white_thinking">black and white statements</a> and <a href="http://en.wikipedia.org/wiki/Hyperbole">hyperbole</a> are solely for the purpose of making a point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/about-the-previous-seo-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimation (SEO) Simplified</title>
		<link>http://www.jeddaniels.com/2007/search-engine-optimation-seo-simplified/</link>
		<comments>http://www.jeddaniels.com/2007/search-engine-optimation-seo-simplified/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 01:58:30 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/2007/08/17/search-engine-optimation-seo-simplified/</guid>
		<description><![CDATA[I recently had a friend ask me about submitting his employer&#8217;s site to search engines so that he could get indexed and ranked as high as possible. While there are hundreds of sites I could have pointed him to (I&#8217;ll like a bunch of my favorites at the end of this post), I&#8217;ve distilled all [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a friend ask me about submitting his employer&#8217;s site to search engines so that he could get indexed and ranked as high as possible. While there are hundreds of sites I could have pointed him to (I&#8217;ll like a bunch of my favorites at the end of this post), I&#8217;ve distilled all the tips I&#8217;ve ever read down to three simple rules, in order of importance (I&#8217;ll elaborate on them further below). The following is mostly just clipped from the email I sent him, with a few minor edits:</p>
<ol>
<li>Put good, reasonably well written, useful content on your site.</li>
<li>Have popular sites link to you.</li>
<li>Link to popular sites.</li>
</ol>
<p style="text-align: center"><img src="/wp-content/SEO_Pie_Chart.png" alt="SEO Importance Pie Chart" /></p>
<ol>
<li><strong>Put good, reasonably well written, useful content on your site.</strong> This is by FAR the most important thing you can do to get a good search engine ranking (seriously, this probably 90% of it). If you do a google search for &#8220;printing services&#8221;, you will notice that all the top sites (that aren&#8217;t ads) have something in common on their home pages: lots of words that say meaningful stuff. And not pictures of words, actual words. I notice that your site has a lot of pictures of words, but if I look at the source there isn&#8217;t much there that describes what you do. You&#8217;ve gotta say, in actual text on the page: what you do, why you are special or different than everyone else, and why someone should continue to look at your site and/or purchase<!--adsense-->something from you. And all that has to be in grammatically correct sentences that make sense and aren&#8217;t hidden using special tricks with CSS or JavaScript.If you really want to one-up everyone else, you could also provide some meaningful content on your site that helps people even if they don&#8217;t buy your services. For example, if you have a site that is a print shop, create some pages that have free useful articles and tips. Some examples I can think of are:
<ul>
<li>things to look out for when shopping around for a print house</li>
<li>questions to ask your printer before purchasing</li>
<li>tips to save money on printing costs</li>
<li>tips to really make an impact with what you are printing</li>
<li>the truth about paper quality</li>
<li>you get the idea</li>
</ul>
</li>
<li><strong>Have popular sites link to you.</strong> This counts for about 8% of the remaining 10. While the best way would be for popular sites to decide they like you so much that they spontaneously decide to link to you, but there are some places where you can get links &#8220;for free&#8221; to help things get started. Submit the your content to digg, del.icio.us, reddit, blinklist, stumbleupon, reddit, furl, and every other &#8220;social&#8221; news/bookmark service you can find. Have all the employees at your company go home and vote up your content from there (make sure they do it from home and not the office, cause it will be obviously bogus if 50 diggs come from 1 IP address).</li>
<li><strong>Link to popular sites.</strong> Link to other sites that have good and popular content. This accounts for about 1.5% of your rank (with the final .5% being miscellaneous other stuff that isn&#8217;t worth bothering with). Don&#8217;t get too tricky with the linking though, cause if you are obviously trying to artificially inflate your pagerank google will squash you off the face of the Internet. And don&#8217;t for a second think you are smarter than they are and won&#8217;t get caught, or that they are too big and you are too small. There are a bazillion worker bees at google and they are all smarter than you and I put together. In addition to that, they have super smart robots that have already started taking over the world.</li>
</ol>
<p>That is about all I have to say on the subject at the moment, but here are a few links to get you started on researching it more for yourself (I&#8217;m only putting a few links here now, will add more later when I&#8217;m back at my home computer with all my bookmarks).</p>
<blockquote>
<ul>
<li> <a rel="bookmark" href="http://searchengineoptimisation.yourspaced.com/2007/03/26/101-tips-to-improve-your-web-presence/">101 Tips to Improve Your Web Presence</a></li>
<li><a title="Permanent Link: How to Make Money From Your Blog" rel="bookmark" href="http://www.stevepavlina.com/blog/2006/05/how-to-make-money-from-your-blog/">Steve Pavlina: How to Make Money From Your Blog</a></li>
<li> <a href="http://www.seomoz.org/articles/category/1">SEOmoz: Essentials</a></li>
<li><a href="http://www.seoegghead.com/blog/seo/mattcuttsarama-a-summary-of-useful-stuff-matt-cutts-has-said-p112.html"> 21 Great SEO Tips From Google Engineer Matt Cutts</a></li>
<li><a href="http://www.lifehacker.com/software/seo/getting-to-done-seo-made-easy-138429.php"> Lifehacker: Search Engine Optimization (SEO) made easy</a></li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/search-engine-optimation-seo-simplified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faraday Cage (Part 2)</title>
		<link>http://www.jeddaniels.com/2007/faraday-cage-part-2/</link>
		<comments>http://www.jeddaniels.com/2007/faraday-cage-part-2/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 17:41:11 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Interop]]></category>
		<category><![CDATA[faraday]]></category>
		<category><![CDATA[faraday cage]]></category>
		<category><![CDATA[Interop Las Vegas]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/?p=22</guid>
		<description><![CDATA[As I mentioned in Part 1 of this Article, this year at the InteropLabs we built a walk-in Faraday cage so that we could have an environment to test VoIP over Wi-Fi in that was a little cleaner than the show floor (which had well over 400 SSIDs viewable at any given moment!).
I learned a [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in <a href="http://www.jeddaniels.com/2007/faraday-cage-part-1/">Part 1 of this Article</a>, this year at the InteropLabs we built a walk-in Faraday cage so that we could have an environment to test VoIP over Wi-Fi in that was a little cleaner than the show floor (which had well over 400 SSIDs viewable at any given moment!).</p>
<div id="attachment_73" class="wp-caption alignright" style="width: 281px"><a href="http://www.jeddaniels.com/wp-content/uploads/faraday_cage_completed.jpg"><img class="size-medium wp-image-73 " title="faraday_cage_completed" src="http://www.jeddaniels.com/wp-content/uploads/faraday_cage_completed-271x300.jpg" alt="Completed Faraday Cage on Interop Show Floor" width="271" height="300" /></a><p class="wp-caption-text">Completed Walk-In Faraday Cage at Interop Las Vegas 2007</p></div>
<p>I learned a lot about RF and Wi-Fi, which I&#8217;ll be reporting on in the third and final part of this article, but here I want to detail the construction of the cage.</p>
<p>We started with a large aluminum frame that we had the onsite construction people build. If I could have had my way, I probably would have just used two-by-fours, but because it was on the show floor and such, we had to let the pros do it, and we weren&#8217;t about to start getting picky about the materials for the frame. We also had them cut a plywood floor for us, so once we got the screen down we could set the plywood on it and not have to worry about people tearing it up.</p>
<p>While they were building the frame and the rest of the show floor was getting prepped, I went to the local Lowe&#8217;s Home Improvement store and went looking for the aluminum screen we had decided to use for the build. Many people have asked me why aluminum instead of something like copper or brass, and the answer is basically because it is cheaper, more available, and the reports I was able to glean off the web suggested that an additional layer of cheap stuff was going to be far more effective than a single layer of expensive stuff (although two layers of expensive stuff would be nice, but I&#8217;ll give you tips on what to build your own out of in part three of this article). I was prepared to spend two hundred dollars to buy two 48 inch by 100 foot rolls (I had calculated the surface area of the frame to be int he neighborhood of 375 sq. feet, so this should give me enough to do a double layer all around). Amazingly, Lowe&#8217;s happened to have them on clearance that week, and I got the two rolls for $25 each! What a score. In retrospect, I should have purchased four rolls.</p>
<p>We also purchased a rivet tool to secure the screen to itself with, because the guys on the team thought my idea to just use zip ties was bogus (and it was, so I&#8217;m pretty glad they called me on it). Along with the rivet tool and rivets, we had to purchase washers to go on each side of the rivet. Annoyingly, even though they sell the rivets in boxes of 100, the washers were all sold in boxes of 20, so we had to buy 30 boxes to go with the three boxes of rivets we purchased! [If someone from the Arrow Fastener Company ever reads this, take note: sell washers in packs that are twice as large as the rivets.]</p>
<p>Then we started wrapping and riveting. It was slow going, but thanks to the help of the guys on the team (and some borrowed help form the NAC team), we were able to make reasonably quick progress.</p>
<p>Once we got the whole cage wrapped, it was time for a smoke test. I fired up AP Grapher on my laptop and checked outside the cage to see what I could see. 389 SSIDs showed up within 20 seconds of scanning! Talk about a noisy RF environment. I zeroed in on one that I knew was in our rack about 6 feet from the cage, and stepped in to measure the signal. -10dB. Buh. That sucks.</p>
<p>But we didn&#8217;t let the less than stellar results get us down. We kept on riveting and sealing up the places where the screen met and would likely allow waves in, and then added a second layer on top of the first and did some more.</p>
<p>After many more hours, we were ready to test again. This time we were able to see about a -35 to -40 dB. Now this was at least decent. Amazingly, we could still get quite reasonable Wi-Fi signal from nearby APs, but at least we were able to filter out the vast majority of the junk on the floor.</p>
<p>Oh yea, remember that whole thing about grounding in the last article? Well, we had the electricians at the show bring us a nice massive ground connection from the nearest electrical box, and we hooked it to the cage with some very nicer copper wire that Wej brought. Unfortunately, when we tested it, it didn&#8217;t seem to make a bit of difference. After multiple tests with the multimeter to make sure we were getting a decent electrical connection, Jerry put forth the theory that we were simply too far from the earth for the ground to be effective, and that the impedance of our ground connection was simply too much to get the 2.4Ghz waves from where we were to the actual earth. I&#8217;ll write a little more on this topic later in Part 3. We left all the ground wires connected though, cause they looked cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/faraday-cage-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got Real Network Monitoring?</title>
		<link>http://www.jeddaniels.com/2007/got-real-network-monitoring/</link>
		<comments>http://www.jeddaniels.com/2007/got-real-network-monitoring/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 08:04:57 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/2007/06/17/got-real-network-monitoring/</guid>
		<description><![CDATA[I work for a company called Network Physics. They make a pretty cool product, called NetSensory. Basically, you plug it into your network and feed some traffic to it (with a monitor/SPAN port, a network Tap, or a hub), and it calculates buckets of metrics about the data. Then you fire up the NetSensory Console [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.networkphysics.com/products/virtualappliance/downloads/thumbnails/ss_070514_1242261.jpg" title="NP_chart" alt="NP_chart" align="right" height="94" hspace="10" width="154" />I work for a company called Network Physics. They make a pretty cool product, called NetSensory. Basically, you plug it into your network and feed some traffic to it (with a monitor/SPAN port, a network Tap, or a hub), and it calculates buckets of metrics about the data. Then you fire up the NetSensory Console (a java app that you download form the appliance), it sucks down the data and metrics for the time period you want, and lets you display them in about a billion different ways.</p>
<p>There are a lot of different products out there that I&#8217;ve played with for monitoring purposes, but NetSensory is really amazing with the variety of things you can do with it. You can use it to do all the basic stuff you are probably used to, like see who is using your bandwidth and what protocols are on the network, etc.; but you can also use it for so much more.</p>
<ul>
<li>You can find and debug application performance problems. Let&#8217;s say I&#8217;ve got some database servers that are feeding my website. If they start acting up and responding slowly, I can tell with NetSensory. I can also use it to tell if the webservers are appropriately spreading the load across the database servers. Or if the webservers are responding slowly or traffic is unbalanced to them</li>
<li> You can manage changes in the network. Let&#8217;s say your boss wants to spend 50 grand on some load balancers: you can get the data necessary to determine if you should really do it, or if you should just cram a few a few extra sticks of RAM into your servers and pocket the remaining 49K (or I suppose you could let the company keep the money too).</li>
<li>You can monitor your WAN traffic for usage and SLAs.</li>
<li>You can spot worms and port scanners easily and track them down quickly.</li>
<li>You can find and identify packet loss and other problems in the network.</li>
<li>You can find rogue users or applications.</li>
<li>And much more.</li>
</ul>
<p>But, there is a problem: you&#8217;ve gotta know what you are doing. You can&#8217;t just launch the thing and expect it to tell you everything about everything, you need ot know your network and you have to actually LOOK at the data.</p>
<p>And, up until very recently, there was another problem: you couldn&#8217;t try it without convincing a sales critter that you are serious and then getting a demo appliance to put in your network (of which there are a limited quantity of, so not everyone could get one even if they were serious). But now, that isn&#8217;t so much of a problem, because we&#8217;ve released a version of the product that runs in VMware. The VMware version fills two rolls: it functions as a trial that ANYONE can download and use with minimal hassle, and it can be permanently licensed for use in a small office environment. The trial version only collects data for 5 days, but you can look at the data indefinitely, and  because it is VMware, it is easy to reset and start another 5-day trial. It is also limited to only 5000 packets per second, so it will only work in small office environments (but larger environments can still use it as a test on a limited network segment, and can upgrade to a &#8220;full&#8221; appliance if desired).</p>
<p>So head on over to the download page and check it out. I think that most Network admins will be able to get some real use out of even just the 5-day trial, even if you never buy it. (Which sounds like something the company would be scared of, but they realize that the more people use the trial and do useful things with it, the more they will realize that NetSensory really rocks, and will eventually buy the product.)</p>
<p>So if you want to give it a try, head on over to the <a href="http://www.networkphysics.com/products/virtualappliance/downloads/va.shtml">download page</a> and give it a whirl. I think you&#8217;ll be happy if you do.</p>
<p>Some extra details you might want to know:</p>
<ul>
<li>The purchase of a license comes with Instructor Led Training (which you&#8217;ve got a decent chance of being taught by me).</li>
<li>It also comes with a year of support. Yep, support is included.</li>
<li>And perhaps one of the coolest things: NetSensory has these things called Insights that are used to display customized data in specific ways. YOU can write your own Insights that are custom for your environment, or download others that community members have written and shared from <a href="http://www.itsnotthenetwork.com/community-insights">www.itsnotthenetwork.com/community-insights</a>. These things are amazingly powerful, you can do a ton of stuff with them, including integrate scripts (perl, shell, whatever you want) into them.</li>
</ul>
<blockquote><p><a href="http://www.networkphysics.com/products/virtualappliance/downloads/va.shtml">NetSensory Virtual Appliance Trial Download</a> from <a href="http://www.networkphysics.com">Network Physics</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/got-real-network-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Send Text Messages</title>
		<link>http://www.jeddaniels.com/2007/how-to-send-text-messages/</link>
		<comments>http://www.jeddaniels.com/2007/how-to-send-text-messages/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 02:48:47 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Phones]]></category>
		<category><![CDATA[cell]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[txt]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/2007/06/16/how-to-send-text-messages/</guid>
		<description><![CDATA[This weekend I taught my mother how to use the text messaging on her phone. She&#8217;s pretty smart, but like many people that haven&#8217;t grown up inundated with ever-changing gadgetry, she just doesn&#8217;t have the necessary background to &#8220;figure out&#8221; all this new fangled technology. She knows perfectly well how to type words into the [...]]]></description>
			<content:encoded><![CDATA[<p><img title="7_messages" src="/wp-content/781187_7_messages_recieved.jpg" alt="7_messages" hspace="10" align="right" />This weekend I taught <a href="http://www.drmadelinedaniels.com">my mother</a> how to use the text messaging on her phone. She&#8217;s pretty smart, but like many people that haven&#8217;t grown up inundated with ever-changing gadgetry, she just doesn&#8217;t have the necessary background to &#8220;figure out&#8221; all this new fangled technology. She knows perfectly well how to type words into the phone, she does it all the time with her address book. For example, if she wants to create a new address book entry and label it &#8220;Richard&#8221;, she goes to her address book and types</p>
<blockquote><p>777 444 222 44 2 777 3</p></blockquote>
<p>(the spaces are there for your readability, she doesn&#8217;t actually type them). This spells out <strong>R-I-C-H-A-R-D</strong> on the screen of the phone.</p>
<p>But when typing a text message, it doesn&#8217;t work like this. If she tried to type the same word, &#8220;Richard&#8221;, she would enter:</p>
<blockquote><p>777 444 222 44 (beep) 2 (beep) 77 (beep) (beep) 7 (beep) 3 (beep)</p></blockquote>
<p>and the screen showed <strong>Sprighabag?</strong>. What? <strong>Sprighabag?</strong>? What the heck is <strong>Sprighabag?</strong>? Stupid technology. (Actually, after the first beep, she probably got a little worried and may not have even continued typing. If she did, she certainly didn&#8217;t get past the two consecutive beeps, and likely put the phone down convinced that it was out to get her.)</p>
<p>The problem is the phone is trying to be helpful, and it ends up outsmarting itself (or her, I&#8217;m still not sure which). When texting, it goes into a special mode that uses &#8220;predictive text technology&#8221;, where it tries to make things simpler by lessening the number of key presses necessary to spell a word (sounds fancy, huh?). Instead of behaving the way that it used to, it now expects only one key-press per letter, and it guesses the word intended based on the fact that there are only a certain number of possibilities for each sequence.<br />
<!--adsense--><br />
Lets look a very simple example, the word &#8220;hi&#8221;:</p>
<p>The &#8220;old&#8221; way:</p>
<blockquote><p>44 (wait till cursor starts blinking again) 444</p></blockquote>
<p>The &#8220;new&#8221; way, with predictive text technology:</p>
<blockquote><p>44</p></blockquote>
<p>That&#8217;s it. Since the number 4 only has three possible letters: G, H, and I; there aren&#8217;t a lot of possible combinations that are actually words. Here are all the possibilities: GG, GH, GI, HG, HG, HI, IG, IH, and II. The phone has been programmed to know that none of those other choices make sense, so it assumes you want the word &#8220;HI&#8221;. Easy, huh?</p>
<p>Let&#8217;s play around with it a little more, this time with a more complicated message. Get your phone and type this into a new text message (on my mother&#8217;s phone, a Nokia 6061, you get to the new text message screen by pressing up on the four way navigation button&#8211;your phone might be different). Seriously, go do this.</p>
<p>(Don&#8217;t type the spaces, they are just there for readability here):</p>
<blockquote><p>8447 0 47 0 2 0 8378 1</p></blockquote>
<p>What did that spell? Neat, huh? Go ahead, take a minute to type some other stuff. Notice that pressing <strong>1</strong> gives you a period? I&#8217;ll talk more about that a little later. Fun now that you understand how it works, isn&#8217;t it?</p>
<p>Now let&#8217;s look at a slightly more complicated example. What if you want to type the word <strong>chef</strong>? Type the numbers <strong>2433</strong>, which would spell <strong>chef</strong>, but also spells other valid words, like <strong>aged</strong> and <strong>aide</strong>. The phone first gives you <strong>Aged</strong>, but you can press <strong>*</strong> to have it display another possibility. In this case you need to press <strong>*</strong> twice before it realized that you want the word <strong>chef</strong>.</p>
<blockquote><p>2433 * *<br />
gives you:<br />
Aged -&gt; Aide -&gt; Chef</p></blockquote>
<p>Remember how earlier we learned that the <strong>1</strong> key will enter a period? Well, you can use it in conjunction with the * key to get other punctuation as well. Pressing it will cycle you through the <strong>-</strong>, <strong>?</strong>, and more.</p>
<p>Now what if you want a word or abbreviation (or name) that it simply doesn&#8217;t recognize? For example, you boss sends you a text with the question &#8220;When can I expect to receive those TPS reports? Don&#8217;t forget to use the new cover sheet!&#8221;</p>
<p>You want to respond with &#8220;I&#8217;ll have them for you eod&#8221; (Eod is an abbreviation for &#8220;End of Day&#8221;).</p>
<p>So you type:</p>
<blockquote><p>455 0 4283 0 8436 0 367 0 968 0 363</p></blockquote>
<p>But <strong>363</strong> gives you <strong>end</strong>, which you don&#8217;t want, cause you just want the abbreviation &#8220;eod&#8221;, not to type the whole thing. So you press <strong>*</strong> to cycle through the possibilities.</p>
<blockquote><p>363 * * * * * * * *<br />
which cycles through the possibilities:<br />
end -&gt; foe -&gt; doe -&gt; ene -&gt; eme -&gt; enf -&gt; dod -&gt; fod -&gt; end</p></blockquote>
<p>Uh-oh, no <strong>eod</strong>. Now what? Well, on most phones at this point there is an option on the screen for &#8220;Spell&#8221; (in my mother&#8217;s case it is activated by pressing the middle key in the navigation pad, but your phone might be different). So you press &#8220;Spell&#8221;, and it brings you to a single text box that behaves the &#8220;old&#8221; way: you press each number several times to specify a particular letter. So now you can type</p>
<blockquote><p>33 666 3</p></blockquote>
<p>and then hit &#8220;Save&#8221;. Viola! <strong>eod</strong></p>
<p>What if you just want to go back to the old way for all of your text messages? Or what if you want to type a word in all CAPS? Can you do that? Yes. By pressing the pound key (#, aka hash mark, aka number sign, aka cross hatch, aka octothorpe, aka comment symbol, etc) you can change the typing mode.</p>
<p>There are several possibilities, which you can scroll through by pressing the pound key repeatedly, and identify by looking for the little [image] symbol on your phone (it may be at the top or bottom of the screen, depends on the phone):</p>
<p><img style="height: 20px;" src="/wp-content/text/fast_pencil.png" alt="Fast_Pencil" /><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/cap_1st_letter.png" alt="Capitalize First Letter" />Predictive Text, Capitalize the first letter of each new sentence (the phone knows that each word after a period or question mark is the beginning of a new sentence)</p>
<p><img style="height: 20px;" src="/wp-content/text/fast_pencil.png" alt="Fast_Pencil" /><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/no_caps.png" alt="No Capitalization" />Predictive Text, no capitalization</p>
<p><img style="height: 20px;" src="/wp-content/text/fast_pencil.png" alt="Fast_Pencil" /><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/all_caps.png" alt="All CAPS" />Predictive Text, All CAPS</p>
<p><img style="height: 20px;" src="/wp-content/text/slow_pencil.png" alt="Slow_Pencil" /><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/cap_1st_letter.png" alt="Capitalize First Letter" />No predictive text, Capitalize the first letter of each new sentence</p>
<p><img style="height: 20px;" src="/wp-content/text/slow_pencil.png" alt="Slow_Pencil" /><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/no_caps.png" alt="No Capitalization" />No predictive text, no capitalization</p>
<p><img style="height: 20px;" src="/wp-content/text/slow_pencil.png" alt="Slow_Pencil" /><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/all_caps.png" alt="All CAPS" />No predictive text, all CAPS</p>
<p><img style="padding: 0px 4px 0px 0px; height: 20px;" src="/wp-content/text/numbers_only.png" alt="Numbers_only" />Number mode (allows only numbers to be entered)</p>
<p>There are a few more tips to cover, but you should have the hang of it by now, and the &#8220;advanced&#8221; stuff changes a bit more depending on the type of phone you have. I&#8217;ll write more about them at another time.</p>
<p>Happy Texting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/how-to-send-text-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Basic Linux Commands</title>
		<link>http://www.jeddaniels.com/2007/learning-basic-linux-commands/</link>
		<comments>http://www.jeddaniels.com/2007/learning-basic-linux-commands/#comments</comments>
		<pubDate>Mon, 04 Jun 2007 19:42:58 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[codejacked]]></category>
		<category><![CDATA[itsnotthenetwork]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/?p=43</guid>
		<description><![CDATA[This week the Slashdot Poll is about least favorite cliches, and one of the missing poll options that we aren&#8217;t supposed to complain about is &#8220;This is the year of Linux desktop.&#8221; Even if it isn&#8217;t, there are certainly more reasons to start experimenting with Linux than ever, and there are more new people to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="pp_image" title="759479 rockhopper penguin" src="/wp-content/photos/759479_rockhopper_penguin.jpg" alt="759479 rockhopper penguin" hspace="10" width="225" height="215" align="right" />This week the <a href="http://slashdot.org/pollBooth.pl?qid=1459&amp;aid=-1">Slashdot Poll</a> is about least favorite cliches, and one of the missing poll options that we aren&#8217;t supposed to complain about is &#8220;This is the year of Linux desktop.&#8221; Even if it isn&#8217;t, there are certainly more reasons to start experimenting with Linux than ever, and there are more new people to Linux than there ever have been.  While there are lots of resources out there for learning some of the basics and getting started, sometimes you just need a reminder while actually doing stuff about what is what. <a href="http://www.codejacked.com">Codejacked</a> has written yet another great article that lists a few commands that can help remind you. This is an article about commands that give you information about commands, and it is an excellent resource for newbies and experienced users alike.</p>
<blockquote><p><a href="http://www.codejacked.com/learning-linux-commands/#more-283">Learning Linux Commands</a> [<a href="http://www.codejacked.com/">Codejacked</a>]</p></blockquote>
<h6>This article is copyright <a href="http://www.opnet.com/solutions/application_performance/acelive.html">OPNET Technologies, Inc.</a>, and is reprinted from the original at www.itsnotthenetwork.com with permission.</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/learning-basic-linux-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faraday Cage (Part 1)</title>
		<link>http://www.jeddaniels.com/2007/faraday-cage-part-1/</link>
		<comments>http://www.jeddaniels.com/2007/faraday-cage-part-1/#comments</comments>
		<pubDate>Sun, 06 May 2007 03:22:16 +0000</pubDate>
		<dc:creator>jed</dc:creator>
				<category><![CDATA[Interop]]></category>
		<category><![CDATA[faraday]]></category>
		<category><![CDATA[faraday cage]]></category>
		<category><![CDATA[Interop Las Vegas]]></category>
		<category><![CDATA[Interop LV]]></category>

		<guid isPermaLink="false">http://www.jeddaniels.com/2007/05/05/faraday-cage-part-1/</guid>
		<description><![CDATA[
[Update July, 2007: I know, I know, I've been terribly delinquent about posting the details from the show. I will soon, I promise. There will be two more parts: one with pictures and notes on construction, and one with lessons learned and other info. Thanks for being patient, check back soon for the next installments [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img title="Faraday Cage" src="/wp-content/faraday_cage.jpg" alt="Faraday Cage" width="448" height="336" /></p>
<p>[Update July, 2007: I know, I know, I've been terribly delinquent about posting the details from the show. I will soon, I promise. There will be two more parts: one with pictures and notes on construction, and one with lessons learned and other info. Thanks for being patient, check back soon for the next installments of the faraday cage series.]</p>
<p>This year at the <a href="http://www.interop.com/lasvegas/exhibition/interoplabs/voip-wlan.php">Interop Labs</a> we are building a walk-in Faraday cage as part of the VoIP over Wi-Fi demonstration. Since there are usually anywhere from 250-400 wireless access points &#8220;viewable&#8221; from the show floor, we need some way to remove all the junk in the RF spectrum in order to provide a controlled environment to test in and to effectively demonstrate the differences between VoIP Wi-Fi connections with and without QoS controls and burdened and unburdened Wi-Fi networks.</p>
<p>Anyway, since this walk-in size Faraday cage project was my idea, somehow I got saddled with making it happen. So the first thing to do was to build a proof-of-concept before ordering the necessary materials. On the last day of hotstage (about a month before the show we get together for just over a week to do the planning and build out of the Interop Labs booth, called hotstage) I went to the hardware store, got some aluminum mesh (the kind you put on a screen door or window), some 1/4 inch hardware cloth (something you might build a rabbit cage out of) and folded them up into a couple of box shaped containers to put something in that could measure radio waves. Then I fired up <a href="http://www.kismetwireless.net/">Kismet</a> on my laptop and put it in each one. It was a spectacular success. Moments after placing my laptop inside the aluminum screen &#8220;box&#8221;, the signal went away. Unfortunately, after running several successive tests, it appeared that the signal went away about 90 seconds after launching Kismet, no matter what the circumstances (I could be standing next to the access point and it didn&#8217;t seem to make a difference.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-7655937075179690";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-09-21: jeddaniels.com
google_ad_channel = "6331752708";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "548EB4";
google_color_text = "000000";
google_color_url = "2B495E";
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
<p>So I went on the hunt to find some other Wi-Fi measurement tools to run on my Macbook Pro. Of course the obvious choice is <a href="http://www.macstumbler.com/">Macstumbler</a>, but it hasn&#8217;t been updated in a long time and crashes at launch. Then I found <a href="http://www.istumbler.net/">iStumbler</a> and <a href="http://www.chimoosoft.com/products/apgrapher/">APGrapher</a>, and both of those seemed to work well. So I fired them up, put my laptop into the proof-of-concept device, and&#8230;the signal didn&#8217;t change. Buh.</p>
<p>Ok, back to the drawing board. A little more research and a refresher in high-school physics reminded me that a faraday cage is basically a big &#8220;ground&#8221; wire extended into a 3D space that you could put stuff in. Doh! I didn&#8217;t ground any of my proof-of-concept tests (well, actually, I did hold it up against a metal wall socket at the warehouse that should have been grounded, but that didn&#8217;t seem to make a bit of difference). So I set out to build a new proof-of-concept, and this time I would be more meticulous about its construction and I would make sure it was well grounded.</p>
<p>I decided that this time, I&#8217;d build a frame, attach the mesh to it, and secure a copper wire to the mesh that I would then connect to the ground plug (third hole) of a standard wall socket. I choose to build a box roughly 18 inches X 12 inches X 12 inches, so I could put my laptop inside of it without much trouble.</p>
<p><strong>Step one:</strong> buy the necessary components. Here is the list (pics down below in the assembly instructions):</p>
<ol>
<li>Two 8&#8242; lengths of 2&#8243; X 2&#8243; wood (I choose spruce &#8220;furring&#8221; strips, cause they were $1.99 at the local hardware store). This will be the main frame.</li>
<li>One 8&#8242; length of 2&#8243; X 1&#8243; wood (again, spruce furring strips, even cheaper at $1.79). This will be frame for the hinged lid.</li>
<li>Hinge to attach lid to frame. I choose a 12&#8243; piano hinge.</li>
<li>Aluminum screen to cover. I made some rough calculations and bought 10&#8242; of 36&#8243; wide mesh.</li>
<li>Copper wire for the group connection. I choose green 14 AWG stranded, cause it was reasonably cheap.</li>
<li>A bolt, some wing nuts, and washers to secure the copper wire to the mesh.</li>
<li>A plug the I could attach the copper wire to and insert into a socket.</li>
<li>Screws and staples to secure the frame together and the mesh to the wood (I simply used what I had laying around in my garage).</li>
</ol>
<p><strong>Step two:</strong> Cut the wood. I cut the 2&#8243;x2&#8243; furring strips into four 18&#8243; lengths and eight 12&#8243; lengths. And the 1&#8243;x2&#8243; strip into two 18&#8243; lengths and two 12&#8243; lengths.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7655937075179690";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-09-21: jeddaniels.com
google_ad_channel = "6331752708";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "548EB4";
google_color_text = "000000";
google_color_url = "2B495E";
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><br />
<strong>Step three:</strong> Screw the frame together. This isn&#8217;t rocket science, so I&#8217;m not gonna give you detailed instructions on this part. Just remember to drill pilot holes for your screws so you don&#8217;t split the wood. Here is the assembled frame:</p>
<p style="text-align: center"><img title="Wood Frame" src="/wp-content/wood_frame.jpg" alt="Wood Frame" /></p>
<p><strong>Step four:</strong> Build and attach the lid. I simply screwed the 1&#8243;x2&#8243; pieces I had into a square and put them on the frame box with a piano hinge:</p>
<p style="text-align: center"><img title="Frame With Lid and Hinge" src="/wp-content/frame_with_lid_and_hinge.jpg" alt="Frame With Lid and Hinge" /></p>
<p style="text-align: center"><img title="Frame With Lid Open" src="/wp-content/frame_with_lid_opened.jpg" alt="Frame With Lid Open" /></p>
<p><strong>Step five:</strong> Attach the screen mesh. I will never regret the day I bought my air compressor and pneumatic stapler. I can only imagine the terrible hand cramps had I attempted this with a standard spring loaded stapler. If you don&#8217;t have a pneumatic stapler, I highly recommend you at least look into purchasing an electric one. To make sure that everything was tight, I tried to keep staples no more than 2 inches apart (usually about 1 inch, but towards the end I got a little tired and lazy, so the space between increased a littler). Here is the before and after:</p>
<p style="text-align: center"><img title="Frame With Screen and Cat" src="/wp-content/frame_screen_cat.jpg" alt="Frame With Screen and Cat" /></p>
<p>Phoenix the cat seems curious about the frame and screen.</p>
<p style="text-align: center"><img title="Screened Cage Open" src="/wp-content/cage_open.jpg" alt="Screened Cage Open" /></p>
<p style="text-align: center"><img title="Screened Cage Closed" src="/wp-content/cage_closed.jpg" alt="Screened Cage Closed" /></p>
<p><strong>Step six:</strong> Attach the ground wire. Below is a shot of the parts mentioned above, along with Phoenix, one of our cats who was very interested in this project. Attaching the parts was pretty simple.</p>
<p style="text-align: center"><img title="Ground Parts and Cat" src="/wp-content/parts_cat.jpg" alt="Ground Parts and Cat" /></p>
<p style="text-align: center"><img title="Ground Attached to Cage" src="/wp-content/ground_attached.jpg" alt="Ground Attached to Cage" /></p>
<p>You will notice that I cut off the two prongs that get electricity. I wanted it to be perfectly clear that this plug is non-functional, and won&#8217;t create an electrified cage (cause that is a completely different project!). [<strong>NOTE: This is dangerous!</strong> <em>Don't do it.</em> If there are some cables crossed or your ground is wired incorrectly, you could create a lethal situation and die. Get an electrician to get you a dedicated ground wire to use for a project like this. If you kill or seriously injure yourself, don't blame me, I told you not to do this. <strong>Seriously, I'm not joking. Don't plug stuff into an outlet that connects to bare metal that you will be touching. That is just stupid.</strong>]</p>
<p><strong>Step seven:</strong> Time to test! I plugged in the ground, got my laptop and started measuring Wi-Fi signals. The pictures speak for themselves:</p>
<p style="text-align: center"><img title="Laptop on top of Cage while measuring signal" src="/wp-content/laptop_out_of_cage.jpg" alt="Laptop on top of Cage while measuring signal" /></p>
<p style="text-align: center"><img title="Laptop in cage still has signal" src="/wp-content/laptop_in_cage_bad_ground.jpg" alt="Laptop in cage still has signal" /></p>
<p>DOH! It still has signal. WTF?!? Well, as it turns out, the ground connection in my house is quite bad. So I brought it into the office and tried it there:</p>
<p style="text-align: center"><img title="Laptop in cage with no signal" src="/wp-content/laptop_in_cage_no_signal.jpg" alt="Laptop in cage with no signal" /></p>
<p>Woohoo! Just to make sure though, I opened the door, let it reacquire signal, then closed the door again:</p>
<p style="text-align: center"><img title="Laptop in cage door open then closed" src="/wp-content/laptop_door_open_then_closed.jpg" alt="Laptop in cage door open then closed" /></p>
<p><strong>Success!!!</strong></p>
<p>Check back after the show (May 20-25) for Part 2, where I will detail building the walk in cage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeddaniels.com/2007/faraday-cage-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

