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

<channel>
	<title>Hack My Idea</title>
	<atom:link href="http://www.hackmyidea.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hackmyidea.com/wordpress</link>
	<description>stuff i'm working on</description>
	<pubDate>Mon, 06 Apr 2009 06:00:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>E-band Whitepaper</title>
		<link>http://www.hackmyidea.com/wordpress/?p=178</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=178#comments</comments>
		<pubDate>Mon, 06 Apr 2009 05:58:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=178</guid>
		<description><![CDATA[Up until now, I&#8217;ve been shielded from the gruesome details on how exactly data gets transported via microwave out of a network, but lately I&#8217;ve had to start looking a bit more closely at various technologies and vendors and look at their strengths and weaknesses (Bridgewave is who I am tending to lean towards on [...]]]></description>
			<content:encoded><![CDATA[<p>Up until now, I&#8217;ve been shielded from the gruesome details on how exactly data gets transported via microwave out of a network, but lately I&#8217;ve had to start looking a bit more closely at various technologies and vendors and look at their strengths and weaknesses (<a href="http://www.bridgewave.com" onclick="javascript:urchinTracker ('/outbound/article/www.bridgewave.com');">Bridgewave</a> is who I am tending to lean towards on everything, but they all have their strengths)</p>
<p>Those wanting to get a good overview of the microwave &#8220;<a href="http://en.wikipedia.org/wiki/E_band" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">e-band</a>&#8221; landscape might want to check out <a href="http://www.krone.cl/Library/Literature/106168AE.pdf" onclick="javascript:urchinTracker ('/outbound/article/www.krone.cl');">this whitepaper</a>.  Interestingly (from the whitepaper), &#8220;The 10 GHz of spectrum available represents by far the most ever allocated by the FCC at anyone time, representing 50-times the bandwidth of the entire cellular spectrum.&#8221;</p>
<p>Near the end of the article is a little blip about technical and regulatory characteristics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=178</wfw:commentRss>
		</item>
		<item>
		<title>Mobility Vs Multiplexing</title>
		<link>http://www.hackmyidea.com/wordpress/?p=173</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=173#comments</comments>
		<pubDate>Mon, 16 Mar 2009 02:32:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=173</guid>
		<description><![CDATA[While reading this book on 802 wireless systems (ifile.it copy here, thanks to Gigapedia), I came across this great diagram showing where all the wireless technologies play when it comes to mobility and multiplexing.
A bit dated (e.g. some wireless vendors handle mobility quite well now), but a good intro for those who want a quick [...]]]></description>
			<content:encoded><![CDATA[<p>While reading <a href="http://www.amazon.com/IEEE-802-Wireless-Systems-Performance/dp/0470014393" onclick="javascript:urchinTracker ('/outbound/article/www.amazon.com');">this book</a> on 802 wireless systems (<a href="http://ifile.it/ymlgjw/ieee_802_wireless_systems.0470014393.jan.2007.rar  " onclick="javascript:urchinTracker ('/outbound/article/ifile.it');">ifile.it copy here</a>, thanks to <a href="http://www.gigapedia.com" onclick="javascript:urchinTracker ('/outbound/article/www.gigapedia.com');">Gigapedia</a>), I came across this great diagram showing where all the wireless technologies play when it comes to mobility and multiplexing.</p>
<p>A bit dated (e.g. some wireless vendors handle mobility quite well now), but a good intro for those who want a quick intro to the whole wireless scene.</p>
<p><img class="alignnone size-medium wp-image-174" title="mobility_v_multiplexing" src="http://www.hackmyidea.com/wordpress/wp-content/uploads/2009/03/mobility_v_multiplexing-300x184.jpg" alt="mobility_v_multiplexing" width="648" height="397" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=173</wfw:commentRss>
		</item>
		<item>
		<title>CA Cert Involvement</title>
		<link>http://www.hackmyidea.com/wordpress/?p=170</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=170#comments</comments>
		<pubDate>Mon, 02 Mar 2009 10:00:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=170</guid>
		<description><![CDATA[I recently up&#8217;d my CA Cert involvement and became a CA Cert Assurer, meaning that I can now enter people into the CA Cert system so that they can autogenerate their own PKI security certificates. For those who&#8217;ve been around the block, think of CA Cert as PGP + a notary system.  For those who [...]]]></description>
			<content:encoded><![CDATA[<p>I recently up&#8217;d my <a href="http://www.cacert.org" onclick="javascript:urchinTracker ('/outbound/article/www.cacert.org');">CA Cert</a> involvement and became a <a href="http://wiki.cacert.org/wiki/FAQ/AssuranceIntroduction" onclick="javascript:urchinTracker ('/outbound/article/wiki.cacert.org');">CA Cert Assurer</a>, meaning that I can now enter people into the CA Cert system so that they can autogenerate their own PKI security certificates. For those who&#8217;ve been around the block, think of CA Cert as PGP + a notary system.  For those who don&#8217;t know what that is, it is basically a way of doing the following:</p>
<p>(1) Ensuring people are who they say they are, via government issued IDs (aka the &#8220;assurance&#8221; process).<br />
(2) Giving them &#8220;assurance points&#8221;.<br />
(3) Giving them an online tool which they can now use to create PKI certificates for certain lengths of time, given the amount of &#8220;assurance points&#8221; they&#8217;ve racked up.</p>
<p>The biggest downside to CA Cert is that the cert is not officially recognized by browsers, so getting it to work means going to their web page and knowing to download and install the <a href="http://www.cacert.org/index.php?id=3" onclick="javascript:urchinTracker ('/outbound/article/www.cacert.org');">root cert</a> (e.g. <a href="http://www.cacert.org/certs/root.crt" onclick="javascript:urchinTracker ('/outbound/article/www.cacert.org');">this PEM file</a>). Then after you do that, you must login the website, confirm all your email addresses, generate private keys for those email addresses, and then know how to import all of those keys into your various applications. Unfortunately, many people don&#8217;t instinctively know how to do all of these little steps, so it&#8217;s not very accessible to someone who wants something quick and easy.  As with most community driven projects, it&#8217;s a work in progress that is a labor of love for those who like it, and a PiTA for others who want something quick &#8216;n&#8217; easy.</p>
<p>It will be interesting to see where this goes, and I&#8217;d be curious what others think about the project, as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=170</wfw:commentRss>
		</item>
		<item>
		<title>Essential Flight Resources for Air Travelers</title>
		<link>http://www.hackmyidea.com/wordpress/?p=165</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=165#comments</comments>
		<pubDate>Mon, 19 Jan 2009 16:05:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=165</guid>
		<description><![CDATA[Over the last 2 months, I&#8217;ve spent about a half dozen or so extra days on the road because of flight delays.
Most of the time, there is nothing you can do to wait it out once you&#8217;re delayed, but in the cases where you have a bit more time and might plan an alternate route, [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last 2 months, I&#8217;ve spent about a half dozen or so extra days on the road because of flight delays.</p>
<p>Most of the time, there is nothing you can do to wait it out once you&#8217;re delayed, but in the cases where you have a bit more time and might plan an alternate route, one of these websites might prove helpful.</p>
<ul>
<li><a href="http://www.fly.faa.gov/flyfaa/usmap.jsp" onclick="javascript:urchinTracker ('/outbound/article/www.fly.faa.gov');">Flight Delay Information</a></li>
<li><a href="http://www.flytecomm.com/cgi-bin/trackflight" onclick="javascript:urchinTracker ('/outbound/article/www.flytecomm.com');">Real Time Flight Tracking</a></li>
<li><a href="http://flightaware.com/resources/" onclick="javascript:urchinTracker ('/outbound/article/flightaware.com');">More real time flight tracking</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=165</wfw:commentRss>
		</item>
		<item>
		<title>civilized bushwhacking</title>
		<link>http://www.hackmyidea.com/wordpress/?p=162</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=162#comments</comments>
		<pubDate>Sun, 04 Jan 2009 20:18:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=162</guid>
		<description><![CDATA[So, I diverge from technology for a bit to describe my recent fascination with Nu Skin, a recent MLM. I had no idea that this thing was so big.  I put this craze right up there with&#8230;

a cheeseburger in a can
bacon donuts
this weirdass worm
bad, bad horror movies (e.g. The Abominable Dr. Phibes
mixing Catholicism with indigenous [...]]]></description>
			<content:encoded><![CDATA[<p>So, I diverge from technology for a bit to describe my recent fascination with Nu Skin, a recent MLM. I had no idea that this thing was so big.  I put this craze right up there with&#8230;</p>
<ul>
<li><a href="http://www.trekking-mahlzeiten.de/trekking-mahlzeiten-online-shop/produkte/Zwischenmahlzeiten_507/Cheeseburger_in_der_Dose_4641.html" onclick="javascript:urchinTracker ('/outbound/article/www.trekking-mahlzeiten.de');">a cheeseburger in a can</a></li>
<li><a href="http://voodoodoughnut.com/" onclick="javascript:urchinTracker ('/outbound/article/voodoodoughnut.com');">bacon donuts</a></li>
<li><a href="http://www.flickr.com/photos/pokerchampdaniel/3136421527/" onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');">this weirdass worm</a></li>
<li>bad, bad horror movies (e.g. <a href="http://en.wikipedia.org/wiki/The_Abominable_Dr._Phibes" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">The Abominable Dr. Phibes</a></li>
<li>mixing Catholicism with indigenous religions</li>
<li>Hitler remixes (<a href="http://www.youtube.com/watch?v=feLqz1udhtY" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');">Notorious H.I.T.</a>, <a href="http://www.youtube.com/watch?v=NpRqvCps_MQ" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');">Hitler Rap</a>)</li>
</ul>
<p>So, a coworker called me the other day and said (something like), &#8220;What are you doing at 2:30pm today?&#8221;  l told him I was open, so he invited me to an online webinar for Nu Skin.  Having recently been put in the position of having to giving presentations (something I&#8217;m not naturally inclined to do), I decided to check it out and could not stop laughing throughout the whole presentation. The presenter had this douche-y MLM &#8220;scam&#8221; voice where he talked fast, rattles off half baked statements, fired off numbers, and then periodically asks rhetorical questions designed only to provoke the one and only response he needs to set up for the next slide.</p>
<p>It&#8217;s really hard for me to understand why so many people fall for this bullshit. Intellectually, I suppose, I can only compare it to my lust for poker.  Poker is ruthlessly predatory, and the difference between poker players and your &#8220;uplink&#8221; in a MLM scheme and a poker opponent is that poker types are more honest about the nature for the game (to leave the table with YOUR money).  I find MLM schemes pretend to be something better, but then when you look at how exactly money is paid out, you&#8217;ll find it very leveraged to the upper tier, blurring the lines on what is a pyramid and what is a legit business. (Telling people that they&#8217;re not a pyramid scheme always sounded a bit disinginuous to me, sorta like telling your kid brother, &#8220;I did not punch you; you ran into my fist!&#8221;)</p>
<p>One of the best pieces of financial wisdom that someone imparted on me was, &#8220;He who strives to get rich in a year will get hanged in a month.&#8221; The MLM folks who are successful seem to often do so at the expense of whatever political capital and cred that they had with their friends.  At least with poker, you know what you&#8217;re getting into. After all, the famous Amarillo Slim once said, &#8220;It&#8217;s immoral to let a fool keep his money.&#8221;  MLM people think like poker players, but are just too &#8220;nice&#8221; (or savvy!) to put it that crassly, I suppose.</p>
<p>Perhaps the best poker adage that applies to MLM bullshit is, &#8220;Look around the table, and if you can’t tell who the sucker is, it’s you.&#8221; If you&#8217;re &#8220;uplink&#8221; is telling you it&#8217;s a good idea, and you don&#8217;t have &#8220;downlinks&#8221; to fuck over, then maybe you should stick to something that requires a few fewer brain cells!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=162</wfw:commentRss>
		</item>
		<item>
		<title>OOo MultiSave</title>
		<link>http://www.hackmyidea.com/wordpress/?p=158</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=158#comments</comments>
		<pubDate>Wed, 31 Dec 2008 05:29:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=158</guid>
		<description><![CDATA[Lately I&#8217;ve been trying to do as much as I can with OOo 3 and experiment with some of the plugins.
From what I can tell, the bulk of the plugins are dictionaries and spell checkers, but while sifting through them, I found a gem called MultiSave.
After you install it, you get a little multiple disk [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been trying to do as much as I can with <a href="http://why.openoffice.org/" onclick="javascript:urchinTracker ('/outbound/article/why.openoffice.org');">OOo 3</a> and experiment with some of the <a href="http://extensions.services.openoffice.org" onclick="javascript:urchinTracker ('/outbound/article/extensions.services.openoffice.org');">plugins</a>.</p>
<p>From what I can tell, the bulk of the plugins are dictionaries and spell checkers, but while sifting through them, I found a gem called <a href="http://extensions.services.openoffice.org/project/MultiSave" onclick="javascript:urchinTracker ('/outbound/article/extensions.services.openoffice.org');">MultiSave</a>.</p>
<p>After you install it, you get a little multiple disk icon thingee in your menu bar.</p>
<p><img class="alignnone size-medium wp-image-156" title="ooomultisave" src="http://www.hackmyidea.com/wordpress/wp-content/uploads/2008/12/ooomultisave-300x256.jpg" alt="ooomultisave" width="300" height="256" /></p>
<p>After you configure your settings, you get an extra option in your toolbar to &#8217;save all&#8217; (unfortunately, no keyboard shortcut).</p>
<p><img class="alignnone size-medium wp-image-157" title="ooomultisavemenu" src="http://www.hackmyidea.com/wordpress/wp-content/uploads/2008/12/ooomultisavemenu-300x256.jpg" alt="ooomultisavemenu" width="300" height="256" /></p>
<p>Pretty cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=158</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Screen Capture Programs</title>
		<link>http://www.hackmyidea.com/wordpress/?p=153</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=153#comments</comments>
		<pubDate>Fri, 12 Dec 2008 06:11:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=153</guid>
		<description><![CDATA[When doing network designs or training documentation, I inevitably have to take a quick snapshot of my screen and quickly crop it.  I am a total clutz at Photshop (or anything Photoshop-ish), so up until now, SnagIT has worked wonderfully for me.
Needing to collaborate with several other network guys who didn&#8217;t have a cool screen [...]]]></description>
			<content:encoded><![CDATA[<p>When doing network designs or training documentation, I inevitably have to take a quick snapshot of my screen and quickly crop it.  I am a total clutz at Photshop (or anything Photoshop-ish), so up until now, <a href="http://www.torrentz.com/search?q=snagit" onclick="javascript:urchinTracker ('/outbound/article/www.torrentz.com');">SnagIT</a> has worked wonderfully for me.</p>
<p>Needing to collaborate with several other network guys who didn&#8217;t have a cool screen shot tool, I did a little searching to see what I could find and was pleased to find <a href="http://www.brandonz.net/projects/zscreen/" onclick="javascript:urchinTracker ('/outbound/article/www.brandonz.net');">ZScreen</a> and <a href="http://sourceforge.net/projects/greenshot/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">Greenshot</a>.  Both are small programs. Zscreen is a bit more full featured than Greenshot, but Greenshot is less than 150K which fits on older hardware.  Zscreen, for better or worse, integrates with imageshack.com, which is kind of nice in certain situations.  (Screenshots of <a href="http://www.brandonz.net/projects/zscreen/screenshots.html" onclick="javascript:urchinTracker ('/outbound/article/www.brandonz.net');">Zscreen HERE</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=153</wfw:commentRss>
		</item>
		<item>
		<title>FOSS Programs for NT Servers</title>
		<link>http://www.hackmyidea.com/wordpress/?p=150</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=150#comments</comments>
		<pubDate>Mon, 08 Dec 2008 04:39:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[microsoft]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=150</guid>
		<description><![CDATA[While my primary job nowadays has nothing to do with NT servers (other than using an XP laptop), I still have various Windows servers that I have to support once in a while, and when I do, there is always something inevitably screwy on them, so I&#8217;m always looking for tools that help do &#8220;simple&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>While my primary job nowadays has nothing to do with NT servers (other than using an XP laptop), I still have various Windows servers that I have to support once in a while, and when I do, there is always something inevitably screwy on them, so I&#8217;m always looking for tools that help do &#8220;simple&#8221; things like backup drivers and help clean up system partitions.</p>
<p>For these types of things, three tools come to mind.</p>
<ul>
<li><a href="http://sourceforge.net/projects/spaceexplorerex/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">SpaceExplorerEx</a>: finds space hogs on a hard drive
</li>
<li><a href="http://windirstat.info/" onclick="javascript:urchinTracker ('/outbound/article/windirstat.info');">WinDirStat</a>: also finds space hogs (but with a more colorful GUI)</li>
<li><a href="http://sourceforge.net/projects/drvback/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">DriverBackup! 2</a>: backs up drivers for later</li>
</ul>
<p>I&#8217;m kicking around the idea of creating a wiki where people could post FOSS tools that they&#8217;ve used for servers. Any ideas others have on the subject would be welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=150</wfw:commentRss>
		</item>
		<item>
		<title>Central Questions in Wi-Fi Surveys</title>
		<link>http://www.hackmyidea.com/wordpress/?p=147</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=147#comments</comments>
		<pubDate>Sun, 07 Dec 2008 10:42:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=147</guid>
		<description><![CDATA[Lately I have been surveying quite a few properties. It seems that all my issues boil down to two central questions: how the network will be used and what is the biggest limiting factor in deployment?
In asking how it will be used, I ask questions like,
&#8211;Is this outdoor, indoor, or both?
&#8211;Is there roaming?
&#8211;How much bandwidth [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I have been surveying quite a few properties. It seems that all my issues boil down to two central questions: how the network will be used and what is the biggest limiting factor in deployment?</p>
<p>In asking how it will be used, I ask questions like,</p>
<p>&#8211;Is this outdoor, indoor, or both?<br />
&#8211;Is there roaming?<br />
&#8211;How much bandwidth is needed from client-to-AP and from AP-to-AP?<br />
&#8211;Where is the egress points for the WAN?<br />
&#8211;How is this being paid for? (This gives me a very good idea how serious they are in building something well)</p>
<p>When asking these questions, I eventually get a sense of what they&#8217;re trying to do with wireless, and then I have a fairly good idea of the best products to use for their wireless solution. Ideally, I&#8217;ll also have a sense of what the limiting factors are.  Sometimes, it&#8217;s not so obvious, and it&#8217;s helpful to ask what others have said (particularly other vendors) was the main problem with the deployment.  Chances are that it&#8217;s some variation of something like terrain, environmentals, installers, budget, power, mounting rights, performance, coverage, aesthetics, etc.</p>
<p>I find that if I do not nail them down on the specifics of whatever is the most limiting factor, then I run the risk of having to do lots and lots of extra work once I find out that I have less options. For example, in a recent survey, I was told I had the poles to work with. I planned out a channel plan and brackets that would be most appropriate for that scenario, but then towards the end of the survey, I was told that maybe the poles were not available, due to everything being on the same circuit and also some concerns about aesthetics.</p>
<p>The poles are perfect for the area.  On both sides of the poles are 6 story buildings, and 6 dbi antennas give me over almost 50-100m radius in some of top most rooms.  Take out that mounting option, and I risk having to plan out building mounts which mean, (a) they&#8217;re harder to implement on a 5 story building, and (b) they&#8217;ll require more (building being covered will likely have too much Wi-Fi, leaving other areas that would otherwise be covered with an omni antenna too cold).</p>
<p>Budget is another common example. People often want great coverage but aren&#8217;t willing to pay for it, so I&#8217;m left with only putting single radios in areas with egress points or (ugh) meshing on single radios. And sometimes I might find the absolute perfect spot to mount, say, a central radio that I can PtMP with, however I soon find out that is unavailable due to the limitations or shortcomings of the installer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=147</wfw:commentRss>
		</item>
		<item>
		<title>Less Is the New More</title>
		<link>http://www.hackmyidea.com/wordpress/?p=141</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=141#comments</comments>
		<pubDate>Sun, 07 Dec 2008 09:58:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=141</guid>
		<description><![CDATA[I&#8217;m trying to get some of my partners and clients to get out of the mentality that &#8220;more is better&#8221; when it comes to cranking out Wi-Fi power, particularly in environments where there is a shared backhaul mesh.  Most of them just crank it up and expect everything to just automagically work better, but [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to get some of my partners and clients to get out of the mentality that &#8220;more is better&#8221; when it comes to cranking out Wi-Fi power, particularly in environments where there is a shared backhaul mesh.  Most of them just crank it up and expect everything to just automagically work better, but doing so can cause serious network problems.</p>
<p>For example, consider a campus environment where you have tons of student devices slamming access points, such as large conference areas. In these environments, you have lots of collision on the 1 through 11 on 2.4 GHz 802.11b/g (and soon, <a href="http://en.wikipedia.org/wiki/802.11n" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">802.11n</a>) channels.  In these situations, it&#8217;s better to split out those users on different access points so that they don&#8217;t (a) congest the 2.4 GHz spectrum (1, 6, or 11 in most indoor cases; but often 1, 4, 8, or 11 in large outdoor muni mesh environments), or (b) crank down the power in certain areas to force the users to connect to the &#8220;correct&#8221; access points.</p>
<p>Also, why blast out the signal and risk causing the laptop to get a signal, but not be able to send *back* the signal? I see this all the time, and it&#8217;s frustrating to users. I tell the wireless admins that Wi-Fi devices listen before they talk (<a href="http://en.wikipedia.org/wiki/CSMA_CA" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">CSMA/CA</a>), so if there is noise out there from another BSS stations on that channel, that client device will wait until there is an opening.  And when there is an 11b client in the area, everyone on that WAN suffers (<a href="http://www.oreillynet.com/pub/a/wireless/2003/08/08/wireless_throughput.html?page=2" onclick="javascript:urchinTracker ('/outbound/article/www.oreillynet.com');">more info here</a>).</p>
<p>So, you&#8217;ve got two choices here: use a good radio that can receive faint signals of distance laptops that receive your signal or stop cranking up the power on shitty radios.  Seriously, folks&#8230;less is the new more here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=141</wfw:commentRss>
		</item>
		<item>
		<title>Automatically Upgrading Wordpress</title>
		<link>http://www.hackmyidea.com/wordpress/?p=139</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=139#comments</comments>
		<pubDate>Sat, 29 Nov 2008 19:50:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=139</guid>
		<description><![CDATA[I was pleased to find this Wordpress plugin that makes upgrades completely painless. (I am not a web developer, and I absolutely hate anything HTML or PHP related.  Yes, even the simple stuff, and yes, I know it&#8217;s easy to do.  I still hate it, though.)
Install the plugin, and then next time you [...]]]></description>
			<content:encoded><![CDATA[<p>I was pleased to find <a href="http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/" onclick="javascript:urchinTracker ('/outbound/article/wordpress.org');">this Wordpress plugin</a> that makes upgrades completely painless. (I am not a web developer, and I absolutely hate anything HTML or PHP related.  Yes, even the simple stuff, and yes, I know it&#8217;s easy to do.  I still hate it, though.)</p>
<p>Install the plugin, and then next time you log in the admin part of Wordpress, you will be alerted if there is a WP update.  Click through the little wizard and it (literally) automagically downloads the newest software, saves a backup of your databases, puts the site in maintenance mode, and then checks to make sure everything works okay before making it go live again.</p>
<p>Every day, I get bombarded with new .ru users, and Akismet picks up thousands of spam comments. I&#8217;m quite sure that if I didn&#8217;t keep up with the security updates, one of these ruskies would have most certainly <a href="http://www.techcrunch.com/2008/06/11/my-blog-was-hacked-is-yours-next-huge-wordpress-security-issues/" onclick="javascript:urchinTracker ('/outbound/article/www.techcrunch.com');">done something dastardly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=139</wfw:commentRss>
		</item>
		<item>
		<title>OpenStreetMap</title>
		<link>http://www.hackmyidea.com/wordpress/?p=138</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=138#comments</comments>
		<pubDate>Sat, 29 Nov 2008 19:08:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/11/29/openstreetmap/</guid>
		<description><![CDATA[Having to use Google Earth for my wireless deployments, I&#8217;ve been looking at whatever open source mapping stuff I could find.  Several months ago, I stumbled across the OpenStreetMaps project, but I didn&#8217;t give it a close look until I found out recently that our company&#8217;s new NMS is based on it.
In short, Google [...]]]></description>
			<content:encoded><![CDATA[<p>Having to use Google Earth for my wireless deployments, I&#8217;ve been looking at whatever open source mapping stuff I could find.  Several months ago, I stumbled across the <a href="openstreetmap.org">OpenStreetMaps</a> project, but I didn&#8217;t give it a close look until I found out recently that our company&#8217;s new NMS is based on it.</p>
<p>In short, Google Earth sucks for integration due to the way that they change URLs, and that means that you might create an app that works today and breaks tomorrow. OpenStreetMap is almost as good (if not better in many ways) and completely free.  Its tile-based design lets you zoom in and examine streets in more detail, and you can contribute your maps to the project.</p>
<p>Those interested in knowing more might check out the following resources:</p>
<ul>
<li><a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" onclick="javascript:urchinTracker ('/outbound/article/wiki.openstreetmap.org');">Beginners Guide</a></li>
<li><a href="http://wiki.openstreetmap.org/wiki/FAQ" onclick="javascript:urchinTracker ('/outbound/article/wiki.openstreetmap.org');">FAQ</a></li>
<li><a href="http://wiki.openstreetmap.org/wiki/Map_Making_Overview" onclick="javascript:urchinTracker ('/outbound/article/wiki.openstreetmap.org');">Map Making Overview</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=138</wfw:commentRss>
		</item>
		<item>
		<title>Your Resume Sucks Ass</title>
		<link>http://www.hackmyidea.com/wordpress/?p=134</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=134#comments</comments>
		<pubDate>Sat, 29 Nov 2008 10:56:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=134</guid>
		<description><![CDATA[Since offering to help people with their resumes, I&#8217;ve had about two dozen &#8220;puleeeez help me get a job&#8221; requests, mostly from people from family, friends, and a few readers of my blog.
Here are some interesting trends I&#8217;m seeing:
Tell people their resumes suck, and they will still try to convince you that it&#8217;s &#8220;good enough&#8221;
As [...]]]></description>
			<content:encoded><![CDATA[<p>Since offering to help people with their resumes, I&#8217;ve had about two dozen &#8220;puleeeez help me get a job&#8221; requests, mostly from people from family, friends, and a few readers of my blog.</p>
<p>Here are some interesting trends I&#8217;m seeing:</p>
<p><strong>Tell people their resumes suck, and they will still try to convince you that it&#8217;s &#8220;good enough&#8221;</strong></p>
<p>As I told one of my best friends recently, imagine playing musical chairs, and all of a sudden half of the chairs go away in one fell swoop. You simply cannot assume that whatever strategies and tactics that worked before will work now.</p>
<p>If you&#8217;re feeling lucky, rock on and tell me where I can shove my advice.</p>
<p>If not, then reconsider taking some advice and redoing your resume before your unemployment money runs dry.</p>
<p><strong>Few people ever see the value of the sniper approach</strong></p>
<p><strong></strong>If a job is worth you applying for, then it is worth an hour or two (or more!) totally tailoring your resume for.  Period.  No, seriously&#8230;I don&#8217;t want to hear your lameass excuse, so STFU.</p>
<p>For the job your applying for, strip out whatever skills that you think are liabilities or might detract from your ability to do that specific job (i.e. Linux skills in a Microsoft environment, and vise versa).</p>
<p>So, if the job is with a manufacturer, then maybe focus less on the budgetary and day-to-day stuff and more on technologies, skills, or contacts you have that directly relate to that manufacturer.  If you&#8217;re applying for some sort of in-house systems or network admin position, then I will instead focus on being reliable, special projects, making budgets / deadlines, etc.</p>
<p>Your resume (particularly the &#8217;summary&#8217; section) is not the place to brag about IRC channels you frequent (yes, I recently saw that one) or the fact that you&#8217;re tewtally a total social animal who frequents every single geek luncheon within a 100 mile radius (lots of resumes have this stupid shit. Why?).  Does this mean you&#8217;re cool? Yeah, probably.</p>
<p>What you say in your resume tells an HR person what you consider is most important about yourself, and when you list events you go to, it conveys the idea that you&#8217;re good at going to events.  Are you a community organizer or something?  No?  Then leave that shit out!</p>
<p><strong>People who finish college tend to summarize their experiences better, even though they lack experience<br />
</strong></p>
<p>When I tell people to think of their summary portion of their resume as their &#8220;thesis&#8221; and to make the rest of their resume support that central idea, college graduates tend to do extremely well.</p>
<p>The irony is that while their resumes tend to be &#8220;good&#8221; (i.e. no typos, tighter, more relevant to the job, etc), they tend to be less qualified candidates, IMO.  The non-college graduates tend to have more tangible skills, but since they cannot seem to articulate them worth crap, I&#8217;m betting that they&#8217;re likely not going to get noticed unless they have something else working in their favor (contacts, a practical test, good interview, , a good headhunter, etc).</p>
<p><strong>People without a college degree tend to focus too much on details<br />
</strong><br />
Perhaps this is not a fair generalization, but I notice that people who did not finish college / university tend to just regurgitate all the shit that they can do in some weird order that makes little to no sense.  Knowing some of these people personally and what they might contribute to an organization, I would definitely hire them over the ones who did not attend formal training.  But if I were an HR person, it would be hard for me to really see their true worth amidst big blocks of acronyms.</p>
<p>Seriously, if you&#8217;re going to detail all of your skills, then consider framing or organizing them in a way that makes sense.  A shitload of bullet points you arbitrarily put down is just really annoying.</p>
<p><strong>Playing it safe on resumes makes you look dull<br />
</strong></p>
<p>Stop saying that you&#8217;re &#8220;goal-oriented&#8221;, &#8220;hard working,&#8221; (insert some stupidass, overused phrase HERE).  Seriously, just stop. If you are a badass at something, say it (hell, even use the word &#8216;badass&#8217;).  Take a risk and let your personality come through in a resume.</p>
<p>People look for skills and passion. In the IT business, I look for someone who truly loves challenges and is always looking for new problems to solve.  I look to work with people who are cool to work with in fucked up situations.  Show the employer that you&#8217;re that type of person, not that you can simply occupy a desk.</p>
<p><strong>Not focusing on your last two or three jobs is a big liability<br />
</strong></p>
<p>If someone is going to evaluate your capacity in a new job, your last job or two is perhaps the best indicator of your performance in your new role.  Given that, why do you insist on giving equal time to, say, to some burger flipping jobs you had years ago?  Were you manager or is there some other compelling reason you&#8217;re including something that&#8217;s totally unrelated to the job you&#8217;re wanting here?</p>
<p><strong>Your work history paints a picture </strong></p>
<p>So, you had some restaurant job for several jobs and then you just leaped into a network engineer job?  C&#8217;mon&#8230;</p>
<p>Seriously, what is an HR person supposed to think when they see that?  Were you in school during those restaurant jobs?  Or is there some other compelling reason to not think that this last job is, oh I dunno, a big stretch for you?</p>
<p><strong>Resumes that focus solely on responsibilities suck.</strong></p>
<p>Stop listing all the stuff you &#8220;troubleshooted, configured, and maintained.&#8221;  Instead, list what you accomplished and what the bottom line benefit of the company was.  Anybody can just sit in a room and dick with solutions, but did your dicking around result in the benefit of of the company?  If so, great.  If not, then omit that and focus on those bigger accomplishments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=134</wfw:commentRss>
		</item>
		<item>
		<title>WhyMax?</title>
		<link>http://www.hackmyidea.com/wordpress/?p=131</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=131#comments</comments>
		<pubDate>Thu, 27 Nov 2008 00:13:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=131</guid>
		<description><![CDATA[WTF is this WiMax craze about?  People I know who went to a recent WiMax convention said that there were more vendors than there were guests.  (It sorta reminds me of that BBspot article on Linux distros outnumbering users.)
So, SRSLY&#8230;why WiMax? Much of WiMax&#8217;s &#8220;unique&#8221; offering could also be done with Wi-Fi.  Unless you [...]]]></description>
			<content:encoded><![CDATA[<p>WTF is this WiMax craze about?  People I know who went to a recent WiMax convention said that there were more vendors than there were guests.  (It sorta reminds me of that <a href="http://www.bbspot.com/News/2000/4/linux_distros.html" onclick="javascript:urchinTracker ('/outbound/article/www.bbspot.com');">BBspot article</a> on Linux distros outnumbering users.)</p>
<p>So, SRSLY&#8230;why WiMax? Much of WiMax&#8217;s &#8220;unique&#8221; offering could also be done with Wi-Fi.  Unless you are a carrier who wants to use that band, lest you lose your exclusive rights to it, or perhaps your backhaul bands are totally slammed, why?</p>
<p>My conversations with &#8220;engineers&#8221; at big carriers and integrators go something like the following&#8230;</p>
<p>RF engineer: &#8220;So, do you guys do WiMax?&#8221;<br />
Me: &#8220;Yeah, we have a radio module for it. But what are you trying to do, and do you have a license?&#8221;<br />
RF engineer: &#8220;No, but we&#8217;re trying to get get lots of bandwidth at a long range and think that it might be a good fit.&#8221;<br />
Me: &#8220;Well, how far are you trying to go and what bandwidth do you want at that distance? This can most likely be done with Wi-Fi. Besides, you can&#8217;t really have distance *and* bandwidth at the same time with RF.&#8221;<br />
RF engineer: &#8220;Well, how far can Wi-Fi go?&#8221;<br />
Me: &#8220;We gotta nail down some specifics of a scenario, and we can calculate it now together if you give me some details, then we can compare that to what WiMax should do in the same situation.  In fact, give me a situation and I&#8217;ll tell you what sorts of antennas and bands we could use.&#8221;<br />
RF engineer: &#8220;Well, we just really want WiMax.&#8221;<br />
Me: &#8220;Uh, okay&#8230;You will have the same crappiness with unlicensed WiMax that you do with unlicensed Wi-Fi, so let me know how that works out for you. It&#8217;s 2.3/2.5 GHz which is really close to Wi-Fi&#8217;s 2.4 GHz RF characteristics.&#8221;<br />
RF engineer: &#8220;Alvarion has WiMax, we hear.&#8221;<br />
Me: &#8220;Great, let me know how that works for you.  Oh yeah, and I hope you enjoy paying like $700 for a CPE.  It&#8217;s not like you can just go to Ruckus and get one of those puppies.&#8221;</p>
<p>I have had variants of this conversation over and over and over again.  It&#8217;s like no one knows why they should have WiMax, just that they know it&#8217;s the new new thing and that it should magically help solve all of their problems. In defense of WiMax, it has some <a href="http://www.wimax.com/education/wimax/qos" onclick="javascript:urchinTracker ('/outbound/article/www.wimax.com');">cool QoS features</a> (or so I hear), but I have yet to hear people mention these, and I cannot help but laugh when they insist that WiMax is the only way to go when they are sorely lacking in any knowledge whatsoever on RF propagation.</p>
<p>Perhaps most amusing here is that the city technologists that seem to be the big proponents of WiMax adoption.  It&#8217;s like they are itching to cut their teeth on a new technology or are itching to make a name for themselves on some spanking new wireless rollout. Operations people who have (a) use their budget to pay for the infrastructure equipment, (b) implement and maintain it, and (c) rely on it for other network services tend to have a more realistic view of WiMax&#8217;s role in the universe, IMO.</p>
<p>For all you WiMax people out there&#8230;.</p>
<p><img src="http://media.urbandictionary.com/image/page/srsly-47667.jpg" alt="SRSLY?" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=131</wfw:commentRss>
		</item>
		<item>
		<title>Big MAC Attack</title>
		<link>http://www.hackmyidea.com/wordpress/?p=129</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=129#comments</comments>
		<pubDate>Tue, 11 Nov 2008 16:51:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=129</guid>
		<description><![CDATA[1. Download TMAC and randomize MAC address
2. Fire up PP2P tunnel (e.g. ]]></description>
			<content:encoded><![CDATA[<p>1. Download <a href="http://tmac.technitium.com/tmac/index.html" onclick="javascript:urchinTracker ('/outbound/article/tmac.technitium.com');">TMAC</a> and randomize MAC address<br />
2. Fire up PP2P tunnel (e.g. <a href="http://www.relakks.com>relakks</a>)<br />
3. torrent RSS + utorrent&#8230;.all night long.<br />
4. Eventually get punted by <a href="http://www.ip3.com/" onclick="javascript:urchinTracker ('/outbound/article/www.ip3.com');">IP3 box</a> at San Diego Holiday Inn<br />
5. Randomize MAC address again<br />
6. Continue eating all the bandwidth you want<br />
7. Wash, lather, rinse. Repeat, if necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=129</wfw:commentRss>
		</item>
		<item>
		<title>Suffering &#8220;Experts&#8221; Not So Well</title>
		<link>http://www.hackmyidea.com/wordpress/?p=126</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=126#comments</comments>
		<pubDate>Sat, 01 Nov 2008 18:06:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=126</guid>
		<description><![CDATA[Recently I helped a company build a wi-fi mesh for several neighborhoods, and it was quite painful.
They refused to go to training on the products they were going to implement, and I wish that we had ultimately just dumped them, but it wasn&#8217;t my call. The customer was not familiar with outdoor wifi (even though [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I helped a company build a wi-fi mesh for several neighborhoods, and it was quite painful.</p>
<p>They refused to go to training on the products they were going to implement, and I wish that we had ultimately just dumped them, but it wasn&#8217;t my call. The customer was not familiar with outdoor wifi (even though they had &#8220;wifi&#8221; in their name!), nor where they familiar with carefully troubleshooting network stuff one layer at a time.</p>
<p>Usually, I&#8217;m pretty cool about helping people who have no clue, but in this case, el presidente duderino had a major attitude and liked to chew on people who tried to help him but who weren&#8217;t officially tasked with doing so, which is a sure fire recipe for starting out a job on the wrong footing.</p>
<p>My conversations with them would go something like this.  I wish I was only joking.</p>
<p>layer 1</p>
<p>Me: &#8220;Can the antennas &#8220;see&#8221; each other?&#8221;<br />
Him: &#8220;Uh, I think so.&#8221;<br />
Me: &#8220;Great, show me.&#8221;<br />
Him: &#8220;What?&#8221;<br />
Me: &#8220;Show me the following: your Google maps, your link budget, and the pictures you took while standing on the roof.&#8221;<br />
Him: &#8220;Oh, I haven&#8217;t done any of that. You guys did that.&#8221;<br />
Me: &#8220;No, we made pre-design showing you what it looked like from Google earth and attached an approximate cost for that hardware. That was almost a year ago.&#8221;<br />
Him: &#8220;So, you&#8217;re not going to do that all of that this week when you come out?&#8221;<br />
Me: &#8220;No, you need to do that. I only configure the equipment.&#8221;<br />
Him: &#8220;So, can we do that after you configure the equipment first and then we&#8217;ll do it?&#8221;<br />
Me: &#8220;Uh, no&#8230;the way I configure the equipment depends on what stuff can see each other. Remind me again of the value do you bring as a VAR?&#8221;</p>
<p>layer 2</p>
<p>Him: &#8220;The mesh isn&#8217;t working.&#8221;<br />
Me: &#8220;Be more specific.&#8221;<br />
Him: &#8220;I can&#8217;t see the other radio.&#8221;<br />
Me: &#8220;What do you mean by see?&#8221;<br />
Him: &#8220;I can&#8217;t ping it.&#8221;<br />
Me: &#8220;Ping is ICMP, and that&#8217;s layer three.  Have you set up the channels and stuff?&#8221;<br />
Him: &#8220;I dunno, I guess.&#8221;<br />
Me: &#8220;Our stuff doesn&#8217;t automagically configure itself. The radios you pointed towards each other have to be told what configuration they&#8217;re in &#8212; PtP, PtMP, or MPtMP and have consistence channels, consistent link topologies, same encryption settings.&#8221;</p>
<p>(later)</p>
<p>Him: &#8220;Ok, I did all of that and I cannot ping the radios.&#8221;<br />
Me: &#8220;What is your IP address?&#8221;<br />
Him: &#8220;I dunno, 192 something.&#8221;<br />
Me: &#8220;What is the IP addresses of the radios?&#8221;<br />
Him: &#8220;10 something.&#8221;<br />
Me: &#8220;And you have multiple IPs on your NIC? Or do you have routes?&#8221;<br />
Him: &#8220;I didn&#8217;t set up the router.&#8221;<br />
Me: &#8220;Then you&#8217;re probably on the same broadcast domain, so either (a) change all the radio IP addresses, (b) put muliple IP addresses on your NIC card, or (c) do something upstream to make sure you can route to this other subnet.&#8221;</p>
<p>(much, much later)</p>
<p>Him: &#8220;Ok, I did all of that.  I want to do VLANs and RADIUS and make sure all the users can never see each other&#8217;s traffic.&#8221;<br />
Me: &#8220;You&#8217;re telling me that you (a) have not done speed tests, (b) have not set up all the mesh nodes yet, and (c) have not put in any sort of real monitoring solution, and you want to start tightening the screws?&#8221;</p>
<p>layer 3</p>
<p>Him: &#8220;I still cannot ping stuff.&#8221;<br />
Me: &#8220;What do you mean by stuff?&#8221;<br />
Him: &#8220;I fix the channel stuff and then my pings stop working.&#8221;<br />
Me: &#8220;You probably broke something layer 2 related and now cannot pass your ICMP traffic.&#8221;<br />
Him: &#8220;Oh, how do I troubleshoot that?&#8221;<br />
Me: &#8220;fping your entire network before you start screwing with stuff, then toggle back to that screen and see which hosts died as a result of your &#8216;fixing&#8217;.&#8221;</p>
<p>(later)</p>
<p>Him: &#8220;So, everything is up, but certain areas cannot see each other.&#8221;<br />
Me: &#8220;You just couldn&#8217;t resist playing with VLANs, could you? Turn that off. We&#8217;ve got to get all the layer 2 areas up before we start thinking about routing traffic between then.&#8221;</p>
<p>layer 4</p>
<p>Him: &#8220;Users can surf the Internet, but I cannot ssh into the radios from home.&#8221;<br />
Me: &#8220;You have a firewall?&#8221;<br />
Him: &#8220;Yeah, I think so.&#8221;<br />
Me: &#8220;Well, call me when you know so, and we&#8217;ll talk about your ingress and egress policies.&#8221;</p>
<p>layer 5+</p>
<p>Him: &#8220;So, users are killing my bandwidth with crazy stupid traffic&#8221;<br />
Me: &#8220;Our units are only layer 2, so you can only QoS with 802.11e.&#8221;<br />
Him: &#8220;Ok, so configure that to stop torrents.&#8221;<br />
Me: &#8220;It doesn&#8217;t work that way. Go buy a Packeteer and call me when you&#8217;re done racking it.</p>
<p>(later)</p>
<p>Him: &#8220;Packeteers are expensive.&#8221;<br />
Me: &#8220;Then hire me for lots of money and I will build you a &#8216;free&#8217; solution.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=126</wfw:commentRss>
		</item>
		<item>
		<title>new work email policy</title>
		<link>http://www.hackmyidea.com/wordpress/?p=124</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=124#comments</comments>
		<pubDate>Sat, 01 Nov 2008 16:25:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=124</guid>
		<description><![CDATA[So, I have a new work email policy &#8212; no more than 5 sentences per email!
About 2/3 of the time, a simple 3 paragraph email suffices: one sentence telling them directly what I need, three sentences describing it in more detail, and a final one sentence paragraph describing the follow up.
(Verbose emails by cow-orkers automagically [...]]]></description>
			<content:encoded><![CDATA[<p>So, I have a new work email policy &#8212; no more than 5 sentences per email!</p>
<p>About 2/3 of the time, a simple 3 paragraph email suffices: one sentence telling them directly what I need, three sentences describing it in more detail, and a final one sentence paragraph describing the follow up.</p>
<p>(Verbose emails by cow-orkers automagically go to the bottom of the day&#8217;s queue)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=124</wfw:commentRss>
		</item>
		<item>
		<title>Global S(h)ituation</title>
		<link>http://www.hackmyidea.com/wordpress/?p=121</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=121#comments</comments>
		<pubDate>Thu, 09 Oct 2008 04:59:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=121</guid>
		<description><![CDATA[Today while waiting for my plane at LAX, I came across a quote in a US News article that perfectly describes what we&#8217;re seeing in today&#8217;s economy:
&#8220;It&#8217;s like an Olympic athlete&#8230;who&#8217;s been struck down with necrotizing fasciitis, the &#8220;flesh-eating&#8221; disease. (And imagine the government as leg weights.) Cure the credit markets and he can get [...]]]></description>
			<content:encoded><![CDATA[<p>Today while waiting for my plane at LAX, I came across <a href="http://www.usnews.com/blogs/capital-commerce/2008/10/08/sorry-the-fundamentals-of-the-economy-are-sound-thats-right.html" onclick="javascript:urchinTracker ('/outbound/article/www.usnews.com');">a quote in a US News article</a> that perfectly describes what we&#8217;re seeing in today&#8217;s economy:</p>
<blockquote><p>&#8220;It&#8217;s like an Olympic athlete&#8230;who&#8217;s been struck down with necrotizing fasciitis, the &#8220;flesh-eating&#8221; disease. (And imagine the government as leg weights.) Cure the credit markets and he can get back in the game.&#8221;</p></blockquote>
<p>Last week about a dozen or so people I know got canned after the stock market took a dive, particularly those in small businesses that depended quite heavily on credit to make payroll. There is no end in sight, and it&#8217;s going to get worse before it can get better.  There are still lots of kinks that need to be ironed out, and today&#8217;s interest rate drop will likely do very little.</p>
<p>While I cannot do much about the overall economy (other than vote Obama), I can perhaps help others who are in the IT space and are in desperate need of a job. I know some good people in the industry &#8212; headhunters, telcos, VARs, and VCs &#8212; who are always looking for good talent.  I can&#8217;t guarantee anything, but I am happy to help make connections if the match is right. Just send me a email with your resume, along with some contact info and the type of job that you are looking for.</p>
<p>Before you send me anything, however, just know in advance that I will likely do the following:</p>
<p>&#8211;ask that you improve various things on your resume before I forward it on.  These things might include: telling me exactly what you&#8217;re looking for, focusing your resume, making your resume more results oriented, clearly bulleting your skillset, etc.<br />
&#8211;ask that you do the same for others who you know are in the same situation.<br />
&#8211;ask that you take my time seriously.</p>
<p>If you&#8217;re cool with that, shoot me over what you have (roger AT hack my idea DOT com), and I&#8217;ll see what I can do on your behalf.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=121</wfw:commentRss>
		</item>
		<item>
		<title>nothing to see here (please move along)</title>
		<link>http://www.hackmyidea.com/wordpress/?p=118</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=118#comments</comments>
		<pubDate>Sun, 07 Sep 2008 10:23:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=118</guid>
		<description><![CDATA[Wow, I got a ton of email over that last post, particularly for only a few hundred hits a day.  Sorry, I had to remove it, as that info was not common knowledge.  However, I learned a few things&#8230;
From a technical point of view, Google indexes your site incredibly fast. Seriously, like 2 hours after [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, I got a ton of email over that last post, particularly for only a few hundred hits a day.  Sorry, I had to remove it, as that info was not common knowledge.  However, I learned a few things&#8230;</p>
<p>From a technical point of view, Google indexes your site incredibly fast. Seriously, like 2 hours after my post, it was indexed and ready for their Google alerts blast.</p>
<p>Also, Google&#8217;s Webmastering tools rock. Enter in your domain, put a file on your website to verify that you do indeed own that domain, and then you can do all sorts of cool stuff, like ask that URLs not be cached/indexed, analyze and generate robots.txt files, etc. I am not a web programmer, so most of it is new to me, but I find it cool how they have made otherwise difficult things easy for the lay person.</p>
<p>More importantly, from a business point of view, I learned the following:</p>
<ul>
<li>Some customers are anal about not letting you mention that they use your product.</li>
<li>If the customer asks you not to talk, sales people can do so as much as you want, as long as the customer does not catch wind of them doing it.</li>
<li>Sales people are good about creating plausible deniability, just in case they ever get caught talking.</li>
<li>Sales people are better than technical people at not getting in trouble for talking.</li>
<li>If something is not yet common knowledge, slip out just enough info to make it common knowledge, then reference other people that talk about it.</li>
<li>When you cannot officially release a press release on something, link to someone else&#8217;s URL that says basically the same thing.</li>
</ul>
<p>Now, please move along.  There is nothing to see here&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=118</wfw:commentRss>
		</item>
		<item>
		<title>Wi-Fi Calcs</title>
		<link>http://www.hackmyidea.com/wordpress/?p=111</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=111#comments</comments>
		<pubDate>Fri, 29 Aug 2008 02:10:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=111</guid>
		<description><![CDATA[Over the last few months, I&#8217;ve been chicken scratching my RF calculations on the fly for customers, but it wasn&#8217;t until recently I stumbled across two xls-based calcs that were set up right to let me quickly fudge and tweak numbers to find sweet spots in power, transmit power, distance, fade margins, etc.

Fresnel Zone Calculator
RF [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few months, I&#8217;ve been chicken scratching my RF calculations on the fly for customers, but it wasn&#8217;t until recently I stumbled across two xls-based calcs that were set up right to let me quickly fudge and tweak numbers to find sweet spots in power, transmit power, distance, fade margins, etc.</p>
<ul>
<li><a href="http://www.hackmyidea.com/files/Fresnel_Zone_Calculator.xls" >Fresnel Zone Calculator</a></li>
<li><a href="http://www.hackmyidea.com/files/RF_Link_Budget_Calculator.xls" >RF Link Budget Calculator</a></li>
</ul>
<p>People don&#8217;t just don&#8217;t realize just how far wi-fi can go (provided that spectrum isn&#8217;t already cluttered, which it often is).</p>
<p>For example, put a 23 dbi panel antenna on one of our both ends of our BelAir radios using one of the <a href="http://www.air-stream.org.au/channel_802_11a" onclick="javascript:urchinTracker ('/outbound/article/www.air-stream.org.au');">11 outdoor channels available on 802.11a</a>, and assuming a 1 dB cable loss on each end with 23 dB output power, and you get the following modulation rates with a 12 dB fade margin as your safety net.</p>
<p>54 Mps (-71.4 dbm) - 5.4 miles<br />
48 Mps (-73.4 dbm) - 6.8 miles<br />
36 Mps (-78.4 dbm) - 12.0 miles<br />
24 Mps (-81.4 dbm) - 17.0 miles<br />
18 Mps (-84.4 dbm) - 24.0 miles<br />
12 Mps (-86.4 dbm) - 30.2 miles<br />
9 Mps (-88.4 dbm) - 38.1 miles<br />
6 Mps (-88.9 dbm) - 40.3 miles</p>
<p>If you want to be sure on areas with low fade margin, just put two of our radios on both ends of the long shot, and set the antennas with opposite polarization.  Plug the radios into a good layer 3 switch, and the RSTP algorithm on our radios will take care of everything should one of the links go bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=111</wfw:commentRss>
		</item>
		<item>
		<title>F/OSS Customer Management Tools</title>
		<link>http://www.hackmyidea.com/wordpress/?p=108</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=108#comments</comments>
		<pubDate>Thu, 28 Aug 2008 06:27:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/?p=108</guid>
		<description><![CDATA[Two programs I recently added to my toolset are osTicket and Project Pier. Personally, I find it easier to bill when you give your client tangible proof of the work you did, are doing, and will do, and both of these tools definitely help towards that objective.
osTicket, while not nearly as extensible as something like, [...]]]></description>
			<content:encoded><![CDATA[<p>Two programs I recently added to my toolset are <a href="http://www.osticket.com" onclick="javascript:urchinTracker ('/outbound/article/www.osticket.com');">osTicket</a> and <a href="http://www.projectpier.org/" onclick="javascript:urchinTracker ('/outbound/article/www.projectpier.org');">Project Pier</a>. Personally, I find it easier to bill when you give your client tangible proof of the work you did, are doing, and will do, and both of these tools definitely help towards that objective.</p>
<p>osTicket, while not nearly as extensible as something like, say, <a href=http://bestpractical.com/rt/">RT (Request Tracker)</a>, is a fairly straight forward ticking software program that does the &#8220;basics&#8221; well enough &#8212; autocreate tickets sent to email address (e.g. support@yourDomain.com), let you easily manage as assign tickets, pop the account that&#8217;s receiving the email, etc.</p>
<p>Project Pier is a sort of free PHP-based version of Basecamp, which is actually quite useful in team environments that need to work closely together and share the project data with clients.  Project Pier is free (GPL), easy-to-install, and has almost all of the same important features as the pay version of Basecamp.  I&#8217;m using it now instead of the other Basecamp-clone I switched to last year, <a href="http://www.activecollab.com/" onclick="javascript:urchinTracker ('/outbound/article/www.activecollab.com');">activeCollab</a> (<a href="http://www.projectpier.org/manual/installation/upgradefromac"href=which now charges), and interestingly, Project Pier has a <a  onclick="javascript:urchinTracker ('/outbound/article/www.projectpier.org');">HOWTO on upgrading from activeCollab to Project Pier</a> (which I have not tried yet).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=108</wfw:commentRss>
		</item>
		<item>
		<title>Akismet Nukes WP Spammer Comments</title>
		<link>http://www.hackmyidea.com/wordpress/?p=106</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=106#comments</comments>
		<pubDate>Thu, 14 Aug 2008 07:41:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/08/13/akismet-nukes-wp-spammer-comments/</guid>
		<description><![CDATA[Wow, poking around Wordpress, I found the following
Akismet has caught 3,423 spam for you since you first installed it.
If you use Wordpress, you mos def have to check Akismet out. (They offer a free API key for those using it for personal use)
]]></description>
			<content:encoded><![CDATA[<p>Wow, poking around Wordpress, I found the following</p>
<blockquote><p>Akismet has caught 3,423 spam for you since you first installed it.</p></blockquote>
<p>If you use Wordpress, you mos def have to check <a href="http://akismet.com/" onclick="javascript:urchinTracker ('/outbound/article/akismet.com');">Akismet</a> out. (They offer a <a href="http://akismet.com/personal/" onclick="javascript:urchinTracker ('/outbound/article/akismet.com');">free API key</a> for those using it for personal use)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=106</wfw:commentRss>
		</item>
		<item>
		<title>MS Office Live Workspaces</title>
		<link>http://www.hackmyidea.com/wordpress/?p=104</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=104#comments</comments>
		<pubDate>Thu, 14 Aug 2008 05:10:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/08/13/ms-office-live-workspaces/</guid>
		<description><![CDATA[Frustrated at some of the many shortcomings of MS Word, Google Apps, and Zoho, I started googling for other collaboration solutions, all of which seem to fill a niche that I don&#8217;t quite need at this point.
So, tonight I tested out Microsoft&#8217;s Office Live Workplaces, and while it doesn&#8217;t have the cross platform features that [...]]]></description>
			<content:encoded><![CDATA[<p>Frustrated at some of the many shortcomings of MS Word, Google Apps, and Zoho, I started googling for other collaboration solutions, all of which seem to fill a niche that I don&#8217;t quite need at this point.</p>
<p>So, tonight I tested out <a href="http://workspace.office.live.com" onclick="javascript:urchinTracker ('/outbound/article/workspace.office.live.com');">Microsoft&#8217;s Office Live Workplaces</a>, and while it doesn&#8217;t have the cross platform features that I&#8217;d really like to see (and have come to depend on with Google and Zoho), it does a somewhat seamless integrate with MS Word.</p>
<p>To sign up, go to the web site, sign in with your email address, login and install their little program thingee to integrate with Word, and voila! Now when I open up MS Word (at least with Windows), there is an extra button there that allows me to save to my online MS account.</p>
<p>(For giggles, I also installed MS Shared View, but haven&#8217;t yet used with anyone else, as everyone else seems to use tools like <a href="http://www.CrossLoop.com" onclick="javascript:urchinTracker ('/outbound/article/www.CrossLoop.com');">CrossLoop</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=104</wfw:commentRss>
		</item>
		<item>
		<title>Least mW Necessary for Wi-Fi</title>
		<link>http://www.hackmyidea.com/wordpress/?p=103</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=103#comments</comments>
		<pubDate>Mon, 11 Aug 2008 07:53:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/08/10/least-mw-necessary-for-wi-fi/</guid>
		<description><![CDATA[To cover all corners of my 2 bedroom apartment, it seems as if 10 mW is as low as I can go, using my cheapo Linksys router running dd-wrt (which defaults to 70 mW).
Interestingly, once I dropped down below 10 mW, I could not get a DHCP lease from a laptop, even if I were [...]]]></description>
			<content:encoded><![CDATA[<p>To cover all corners of my 2 bedroom apartment, it seems as if <a href="http://my.athenet.net/~multiplx/cgi-bin/dbconv.cgi" onclick="javascript:urchinTracker ('/outbound/article/my.athenet.net');">10 mW</a> is as low as I can go, using my cheapo Linksys router running dd-wrt (which defaults to 70 mW).</p>
<p>Interestingly, once I dropped down below 10 mW, I could not get a DHCP lease from a laptop, even if I were a few inches away from the router.</p>
<p>(According to the <a href="http://www.dd-wrt.com/wiki/index.php/Index:FAQ" onclick="javascript:urchinTracker ('/outbound/article/www.dd-wrt.com');">dd-wrt FAQ</a>&#8217;s <a href="http://www.dd-wrt.com/wiki/index.php/Index:FAQ#Wireless_questions" onclick="javascript:urchinTracker ('/outbound/article/www.dd-wrt.com');">&#8220;wireless questions&#8221;</a> part, 84 mW is around the limit before you start to distort the packets [I have yet to see proof of this, though]).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=103</wfw:commentRss>
		</item>
		<item>
		<title>Zoho, Almost There (But Not Quite)</title>
		<link>http://www.hackmyidea.com/wordpress/?p=102</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=102#comments</comments>
		<pubDate>Mon, 11 Aug 2008 07:36:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/08/10/zoho-almost-there-but-not-quite/</guid>
		<description><![CDATA[I gave Zoho a go this weekend and quite liked it, thought it still has a ways to go.
In fact, tonight one of my associates, Dino, and I used it to co-write some proposals we&#8217;re presenting to some datacenters and integrators that we&#8217;re working with, as well as sketch out some ideas for some more [...]]]></description>
			<content:encoded><![CDATA[<p>I gave <a href="http://www.zoho.com" onclick="javascript:urchinTracker ('/outbound/article/www.zoho.com');">Zoho</a> a go this weekend and quite liked it, thought it still has a ways to go.</p>
<p>In fact, tonight one of my associates, <a href="http://www.dinokhoe.com" onclick="javascript:urchinTracker ('/outbound/article/www.dinokhoe.com');">Dino</a>, and I used it to co-write some proposals we&#8217;re presenting to some datacenters and integrators that we&#8217;re working with, as well as sketch out some ideas for some more Nagios articles on Techtarget.</p>
<p>In overall features offered, it&#8217;s quite cool.  Just open it up (using your Google login, if you&#8217;d like) and you have all, if not most, of the formatting features you&#8217;d have in your word processing program.  The main reason I switched was because I needed a table of contents for our proposal, and I did not want to shotgun Word docs to all the people in the party after each edit.  As long as you use the right headings (like in Word) the ToC autogenerates, as expected.</p>
<p>When an invited user logs in your document, you see their icon in the left, and when you click that person&#8217;s icon, you see a color associated.  That color (yellow in my case) then colors the paragraph that is locked for editing by that other person. The lack of this feature in Google docs can sometime be annoying, and sometimes you need to IM the person and tell them to stay away from your section to ensure that there is no problems.</p>
<p>Things were going quite well, until I decided to make an outline using bullets. This is where Zoho totally blows. For example, I often like to jot down ideas in a bullet format and then drill down into some of the ideas to flesh them out.  Instead of simply letting me hit RETURN and then TAB, I had to use hit RETURN and then use the mouse to click the appropriate arrow to TAB in or out.  I personally found this insanely annoying while trying to brainstorm.</p>
<p>Another big Zoho annoyance is the way that the ToC blows away any heading you might have at the top of your doc.  I wanted to put a title, do a hard return (which I couldn&#8217;t find in the menu), and then have the ToC on the 2nd page. After about 5 min of looking, I gave up and resigned to just let Zoho just blow away whatever I had at the top of the page every time I clicked the ToC button to autogenerate based off the headings 1, 2, and 3 I was using.</p>
<p>Until I get all the wrinkles worked out, I suspect that I&#8217;m going to have to use a combination of all of the tools to do exactly what I want &#8212; Google apps for brainstorming, Zoho for collaboration, and Word for the final formatting touches.</p>
<p>(Supposedly, MS has some cool collaborative tools, but I have yet to use them.  Please comment if you have.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=102</wfw:commentRss>
		</item>
		<item>
		<title>transfering files via ssh-xfer hack</title>
		<link>http://www.hackmyidea.com/wordpress/?p=101</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=101#comments</comments>
		<pubDate>Sat, 09 Aug 2008 18:44:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/08/09/transfering-files-via-ssh-xfer-hack/</guid>
		<description><![CDATA[Today my friend Brian from high school (who now works at Apple) just showed me a cool ssh transfer tool, ssh-xfer. Haven&#8217;t tried it yet, but it looks as if it scratches a good itch on some of my Nagios deployments (e.g. quickly dropping nrpe.cfg on servers).
To test it out, SSH to the remote host, [...]]]></description>
			<content:encoded><![CDATA[<p>Today my friend Brian from high school (who now works at Apple) just showed me a cool ssh transfer tool, <a href="http://matt.ucc.asn.au/ssh-xfer/" onclick="javascript:urchinTracker ('/outbound/article/matt.ucc.asn.au');">ssh-xfer</a>. Haven&#8217;t tried it yet, but it looks as if it scratches a good itch on some of my Nagios deployments (e.g. quickly dropping nrpe.cfg on servers).</p>
<blockquote><p>To test it out, SSH to the remote host, making sure agent forwarding is on. Then try:</p>
<p><strong>ssh-xfer somefilehere.txt</strong></p>
<p>The file should magically appear at your local ~/Desktop, or on your Windows desktop with the PuTTY patch. If you want a different path, edit the patch. You can also go</p>
<p><strong>cat somefilehere.txt | ssh-xfer nametocallfile.txt</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=101</wfw:commentRss>
		</item>
		<item>
		<title>Calculating 11a PtP Backhaul Requirements</title>
		<link>http://www.hackmyidea.com/wordpress/?p=100</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=100#comments</comments>
		<pubDate>Thu, 17 Jul 2008 02:28:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/07/16/calculating-11a-ptp-backhaul-requirements/</guid>
		<description><![CDATA[If you are like me, and you are more familiar with the routing/switching/systems side of networking, calculating bandwidth over wi-fi can be tricky.  In the hopes of saving others who were in my position a lot of time, I&#8217;ve sketched out some steps I took in calculating the Mbps requirements for several clusters of [...]]]></description>
			<content:encoded><![CDATA[<p>If you are like me, and you are more familiar with the routing/switching/systems side of networking, calculating bandwidth over wi-fi can be tricky.  In the hopes of saving others who were in my position a lot of time, I&#8217;ve sketched out some steps I took in calculating the Mbps requirements for several clusters of public safety camera in the Northern CA area using the unregulated U-NII and ISM bands used by 802.11a/b/g/n wi-fi. (This is very new, and I&#8217;m sure the numbers will change).In my example, let&#8217;s assume I have 8 clusters, each of which as 4 access points and 4 cameras. The cameras plug into the LIM ethernet port of the access point and then transmit via 4.9 GHz and PtMP (layer 2) to the central &#8220;hub&#8221; of the cluster, containing two radios &#8212; one dedicated to the PtMP connections, and another one dedicated to backhauling the traffic to another radio 5 mi away that is (supposedly) within LOS (line of site).</p>
<p>Let&#8217;s now assume we want to possibly build out the clusters, which might increase the backhaul requirements. In this case, we might need to change from backhauling via 4.9 GHz (50 available MHz, 4940-4950 MHz) and using one of less crowded channels on the U-NII bands (lower: 5150-5250 MHz; middle: 5250-5350/5470-5725; upper: 5725-5825). For the sake of argument, we&#8217;ll pick the U-NII band, which as you probably know, is the same frequency currently used by 11a (and with a firmware upgrade in the near future, 11n, which will give us 3 non-overlapping channels on 2.4 GHz and 8 non-overlapping channels on 5 GHz, and a typical data rate of 74Mbps thanks to MIMO).</p>
<p>Before I propose a solution, I need to make sure a few things: (a) that wifi can make that distance, (b) that I can make that distance using appropriate EIRP (&#8221;power&#8221;) levels, and (c) I can push the right amount of bandwidth through that long distance (and if not, how many intermediary links do I need).  Roughly speaking, here are some steps to consider:</p>
<p>1. Get the best directional antenna at your disposal, in my case, it&#8217;s a 23 dbi panel antenna.  (These types of antennas often shoot their signal in a polarized form, and you can use simultaneous channels by simply turning the panel 90 degrees)</p>
<p>2. Find how much power you&#8217;re able to use legally with that antenna.  There are two situations &#8212; PtP (point to point) and PtMP (point to multi point), each of which has differing requirements for 2.4 and 5 GHz.  Skipping over the complexities and nuances of this regulation, we&#8217;re limited to 52 dbm (~160W) on the upper 5725-5825 MHz U-NII band) for a PtP link.</p>
<p>29 dbm intentional radiator power (in radio) + 23 dbi panel antenna gain - 2 dB for cable loss = 49 dbm, just a tad bit under the 52 dbm FCC limit</p>
<p>(Note: if you do not know the difference between dB, dbm, and dbi, check out <a href="http://www.broadbandreports.com/faq/14091" onclick="javascript:urchinTracker ('/outbound/article/www.broadbandreports.com');">this resource</a>)</p>
<p>3. Next, we calculate free space optic path loss in upper U-NII 5.725-5.825 GHz part of the 802.11a band. This is the amount of dbi we lose due to the laws of physics (i.e. wifi being wifi, nothing to do with anything obstructing its path). It is dependent on distance (in mi) and bandwidth (in Mhz)</p>
<p>20 * Log10 (5725 MHz) + 20 * Log10 (5 mi) + 36.6 = 125.7 dbi</p>
<p>(<a href="http://www.terabeam.com/support/calculations/free-space-loss.php#calc" onclick="javascript:urchinTracker ('/outbound/article/www.terabeam.com');">Here</a> is an online calculator, and <a href="http://digitalradiotech.co.uk/derivation_of_free_space_path_equation.htm" onclick="javascript:urchinTracker ('/outbound/article/digitalradiotech.co.uk');">here</a> is how that formula is derived)</p>
<p>4. Assuming your Fresnel Zone is cool (i.e. nothing blocking the greater area between you and the link), you now need to calculate RSSI signal strength that reaches the other point that is 5 mi away.</p>
<p>The general forumula for this is&#8230;</p>
<p>tx power - cable loss + antenna gain - free space path loss + rx antenna gain =rssi.</p>
<p>assuming a 2 dB loss in cable resistance, we can now plug and chug&#8230;</p>
<p>29 dbm - 2 dB + 23 dbi flat panel - 125.7 dbi + 23 dbi flat panel on other end = -52.7 dbm</p>
<p>5. I know look at the sensitivity rating of radio I&#8217;m going to use.  In this case, our BelAir radios give the following mudulation rates at various RSSI levels.</p>
<p>54 Mbps:  -71.4 dbm<br />
48 Mbps:  -73.4 dbm<br />
36 Mbps:  -78.4 dbm<br />
24 Mbps:  -81.4 dbm<br />
18 Mbps:  -84.4 dbm<br />
12 Mbps:  -86.4 dbm<br />
9 Mbps:    -88.4 dbm<br />
6 Mbps:    -88.9 dbm</p>
<p>6. Look at percentage lost because of distance. The general rule of thumb here is the 6 dB rule (3 dB is  2x, so -6 dB is -4x), where every doubling of distance results in a loss of 6 dB (this breaks apart a little when you compare 2.4 GHz vs 5 GHz, but it&#8217;s still more true than not true). I have a little cheat sheet, which shows me percentage I lose in terms of km.</p>
<p>I convert for miles (5 mi * 1.6 km/mi = 8 km) and then look on my chart to find the 10km mark. At that distance, I only have 52% of the 54 Mbps modulation rate, from step 5.  &#8220;Good put&#8221; (what the radio actually puts through) is about 24 Mbps, so 52% of my goodput is, approximately, 12 Mbps.</p>
<p>7. Steps 1 through 6 assume we have an 11a radio, which is only sort of true.  The BelAir ERM radio uses the atheros chipset, which gives us a few 11n-ish features, such as packet concatenation.  The &#8220;good put&#8221; on these radios is around 35 Mbps, so dividing that in half leaves us a little wiggle room for the anticipated 16 Mbps (4 x 4 Mbps) that each cluster will have to backhaul 5 mi away using our 23 dbi antenna.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=100</wfw:commentRss>
		</item>
		<item>
		<title>VIM&#8217;ing in Thunderbird</title>
		<link>http://www.hackmyidea.com/wordpress/?p=99</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=99#comments</comments>
		<pubDate>Wed, 16 Jul 2008 20:57:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/07/16/viming-in-thunderbird/</guid>
		<description><![CDATA[I recently found a great xpi add-on for Thunderbird which allows me to edit emails directly with VIM.
1. Install the External Editor Version xpi plug-in (I used 0.7.4 on Thunderbird 2.0.0.14)
2. Install VIM (or whatever external editor you prefer)
3. Open up the add-on options for Thunderbird and select, say, &#8220;C:\Program Files\Vim\vim71\gvim.exe&#8221; (and any other mail [...]]]></description>
			<content:encoded><![CDATA[<p>I recently found a great xpi add-on for Thunderbird which allows me to edit emails directly with VIM.</p>
<p>1. Install the <a href="http://globs.org/download.php?lng=en" onclick="javascript:urchinTracker ('/outbound/article/globs.org');">External Editor Version xpi plug-in</a> (I used 0.7.4 on Thunderbird 2.0.0.14)</p>
<p>2. Install <a href="ftp://ftp.vim.org/pub/vim/pc/gvim71.exe" onclick="javascript:urchinTracker ('/outbound/article/ftp.vim.org');">VIM</a> (or whatever external editor you prefer)</p>
<p>3. Open up the add-on options for Thunderbird and select, say, &#8220;C:\Program Files\Vim\vim71\gvim.exe&#8221; (and any other mail options you want to integrate with Thunderbird).</p>
<p>4. Fire up a new email and hit <em><strong>control-E</strong></em> to open up your external editor.  When you&#8217;re done, close the editor (e.g. <strong>:wq</strong> for VIM users), then <strong><em>control-ENTER</em></strong> like you always do to fire off the email.  Anything you put in that editor is sucked back up into your Thunderbird email compose Window!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=99</wfw:commentRss>
		</item>
		<item>
		<title>fping to test wi-fi roaming</title>
		<link>http://www.hackmyidea.com/wordpress/?p=98</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=98#comments</comments>
		<pubDate>Fri, 11 Jul 2008 19:14:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/07/11/fping-to-test-wi-fi-roaming/</guid>
		<description><![CDATA[Today one of the other SEs in my company and I were talking about our strategies and methodologies we use for our larger wi-fi demos (e.g. one of his last big wi-fi demos in Beijing could support 100K subscribers).  When talking about cool ways to ping all the units continuously to show no glitches in [...]]]></description>
			<content:encoded><![CDATA[<p>Today one of the other SEs in my company and I were talking about our strategies and methodologies we use for our larger wi-fi demos (e.g. one of his last big wi-fi demos in Beijing could support 100K subscribers).  When talking about cool ways to ping all the units continuously to show no glitches in roaming, I gave him this example as I often use.</p>
<p><strong>fping 192.168.1.100 192.168.1.101 192.168.1.102 -c -D -L c:\path\to\file.txt</strong></p>
<p>With this command, you can ping devices continuously with a time stamp, and when you&#8217;re done, you can simply control-c to end the parallel pings and have the file.txt as material for later review.</p>
<p>(The results may not be as customer facing as you might like, but when you need to quickly test something for you own sanity, the command is quite useful!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=98</wfw:commentRss>
		</item>
		<item>
		<title>ROI on Wi-Fi Rollouts</title>
		<link>http://www.hackmyidea.com/wordpress/?p=97</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=97#comments</comments>
		<pubDate>Thu, 26 Jun 2008 08:53:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/06/26/roi-on-wi-fi-rollouts/</guid>
		<description><![CDATA[ Over the last 3 months or so, it&#8217;s been interesting to see the ROI plans on various wi-fi rollouts.
For example, I just spec&#8217;d a ~$70K (retail) dual radio solution BelAir for a condo in FL.  If we turn this opportunity to a MSO, then they get, say, everything for ~$50K with whatever monster [...]]]></description>
			<content:encoded><![CDATA[<p> Over the last 3 months or so, it&#8217;s been interesting to see the ROI plans on various wi-fi rollouts.</p>
<p>For example, I just spec&#8217;d a ~$70K (retail) dual radio solution BelAir for a condo in FL.  If we turn this opportunity to a <a href="http://en.wikipedia.org/wiki/Multi_system_operator" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">MSO</a>, then they get, say, everything for ~$50K with whatever monster MSO discounts MSOs typically get. There are about 100 condo units, so roughly&#8230;.</p>
<p>$20/unit * 100 units * 12 mo = $24K/year the MSO earns.</p>
<p>So, in about two years, the MSO (in theory) recoups the cost of their CAPEX.</p>
<p>In cheaper condo environments (&lt;$300K), particularly any sort of condo with only seasonal visitors, an open-mesh or Meraki sort of solution might make sense, as that way owners do not have to worry about monthly commitments.  These units paying, say, $5/week or $20/mo on a per transaction basis pay off the infrastructure in a matter of months, with almost zero OPEX  (but with the added cost of having Meraki take their 20% for their automagical billing solution).</p>
<p><a href="http://www.hackmyidea.com/wordpress/wp-admin/%3Cbr%3E%3C/a%3Ehttp://www.dslreports.com/shownews/Open-Mesh-Picks-Up-Where-Meraki-Left-Off-92532" >Open-mesh</a> looks very promising, IMO. While I haven&#8217;t seen any billing solutions that integrate with it yet, I hear that several 3rd party solutions are on the near horizon. Rumor has it that both Meraki and open-mesh both have insanely easy-to-use monitoring solutions for their product.  If that&#8217;s the case, I would love to see one in action, as this is something that is insanely expensive with other vendors.</p>
<p>On a slightly different note, I&#8217;m getting good reports from various associates and colleagues about various CPE gear, particularly the <a href="http://www.ruckuswireless.com/products/mediaflex/" onclick="javascript:urchinTracker ('/outbound/article/www.ruckuswireless.com');">Mediaflex</a> and <a href="http://www.ruckuswireless.com/products/metroflex/" onclick="javascript:urchinTracker ('/outbound/article/www.ruckuswireless.com');">Metroflex</a>. Someone I know just mass rolled these out in an apartment in the Phoenix area, and the tenants he says seem quite happy.  As far as Meraki goes in this department,  a quick google search on &#8220;meraki openwrt&#8221; and &#8220;meraki netbsd&#8221; shows some interesting projects being kicked around (which I saved on <a href="http://del.icio.us/rogerrustad" onclick="javascript:urchinTracker ('/outbound/article/del.icio.us');">my del.icio.us profile</a>, for those interested)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=97</wfw:commentRss>
		</item>
		<item>
		<title>Dupe Killer</title>
		<link>http://www.hackmyidea.com/wordpress/?p=96</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=96#comments</comments>
		<pubDate>Sun, 22 Jun 2008 06:49:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/06/21/dupe-killer/</guid>
		<description><![CDATA[One side affect of using Y! Pipes is getting duplicates (particularly this Digg/Reddit/Slashdot  mashup), and I&#8217;ve finally found a Thunderbird plugin that deals with them quickly.
After you install the plug-in, simply right click the folder with the dupes, and select &#8220;remove duplicate messages&#8221;.  Le voila!
]]></description>
			<content:encoded><![CDATA[<p>One side affect of using Y! Pipes is getting duplicates (particularly this <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=GGZDQ1e32xGMXWKzXqIxGw&#038;_render=rss&#038;delmax=10&#038;diggmin=200&#038;redmax=10&#038;slashmin=100&#038;trunc=50" onclick="javascript:urchinTracker ('/outbound/article/pipes.yahoo.com');">Digg/Reddit/Slashdot  mashup</a>), and I&#8217;ve finally found a <a href="https://addons.mozilla.org/en-US/thunderbird/addon/956" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.org');">Thunderbird plugin</a> that deals with them quickly.</p>
<p>After you install the plug-in, simply right click the folder with the dupes, and select &#8220;remove duplicate messages&#8221;.  Le voila!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=96</wfw:commentRss>
		</item>
		<item>
		<title>iperf recipes</title>
		<link>http://www.hackmyidea.com/wordpress/?p=95</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=95#comments</comments>
		<pubDate>Tue, 17 Jun 2008 05:28:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/06/16/iperf-recipes/</guid>
		<description><![CDATA[I found this great iperf FAQ while googling and am hoping other friends / readers / associates might point me to any other custom bandwidth checking scripts they&#8217;ve written, with or without iperf.
Any pointers in the right direction would be greatly appreciated!
]]></description>
			<content:encoded><![CDATA[<p>I found <a href="http://dast.nlanr.net/Projects/Iperf/" onclick="javascript:urchinTracker ('/outbound/article/dast.nlanr.net');">this great iperf FAQ</a> while googling and am hoping other friends / readers / associates might point me to any other custom bandwidth checking scripts they&#8217;ve written, with or without iperf.</p>
<p>Any pointers in the right direction would be greatly appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=95</wfw:commentRss>
		</item>
		<item>
		<title>the google gods must be crazy</title>
		<link>http://www.hackmyidea.com/wordpress/?p=94</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=94#comments</comments>
		<pubDate>Tue, 17 Jun 2008 05:16:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/06/16/the-google-gods-must-be-crazy/</guid>
		<description><![CDATA[Two days ago, I got the dreaded &#8220;lockdown in sector 4 (failure)&#8221; gmail error when I tried to IMAP.  I suspect that this happened to be related to a Thunderbird offline folder sync I was doing shortly before getting on my plane trip to Orlando, FL.
On the third day (over 24 hours after the incident), [...]]]></description>
			<content:encoded><![CDATA[<p>Two days ago, I got the dreaded &#8220;lockdown in sector 4 (failure)&#8221; gmail error when I tried to IMAP.  I suspect that this happened to be related to a Thunderbird offline folder sync I was doing shortly before getting on my plane trip to Orlando, FL.</p>
<p>On the third day (over 24 hours after the incident), I made a last ditch effort of just disabling the IMAP from within Gmail.  Sure enough, that fixed it about an hour or so later when I checked it.</p>
<p>I got a similar Gmail lockout a few months ago, that time for what I suspected was my Greasemonkey tomfoolery.  In that case, however, I was back in my account in a matter of hours, not days.  :/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=94</wfw:commentRss>
		</item>
		<item>
		<title>qcheckity check yourself</title>
		<link>http://www.hackmyidea.com/wordpress/?p=93</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=93#comments</comments>
		<pubDate>Tue, 17 Jun 2008 05:01:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/06/16/qcheckity-check-yourself/</guid>
		<description><![CDATA[Today while surveying some hotels, I used Xixia&#8217;s qcheck to give me a &#8220;real&#8221; throughput number to jive with the instantaneous modulation/RSSI levels that my Intel program and inssider tool were giving me.  Qcheck is quick, dirty, and effective, although not as feature rich or extensible as other tools, such as iperf. (direct d/l [...]]]></description>
			<content:encoded><![CDATA[<p>Today while surveying some hotels, I used Xixia&#8217;s <a href="http://www.ixiacom.com/products/performance_applications/pa_display.php?skey=qcheck" onclick="javascript:urchinTracker ('/outbound/article/www.ixiacom.com');">qcheck</a> to give me a &#8220;real&#8221; throughput number to jive with the instantaneous modulation/RSSI levels that my Intel program and inssider tool were giving me.  Qcheck is quick, dirty, and effective, although not as feature rich or extensible as other tools, such as iperf. (<a href="http://www.ixiacom.com/downloads/products/qcheck/qcinst3.0.exe" onclick="javascript:urchinTracker ('/outbound/article/www.ixiacom.com');">direct d/l link HERE</a>)</p>
<p>Outside each hotel room, I would easily get ~12 Mbps, yet as soon as I came in the room (right by the window), my speed might drop to 9 Mbps, and on the first bed, I might get only around 6 Mbps on the first bed. The second bed might get 4 or 5 Mbps, and the sink area would drop to less than 1 Mbps. Bathrooms were the worst &#8212; around 300 Kbps or so.  Interestingly, I almost never lost a continuous ping the whole time.</p>
<p>Today we easily light up the faces of several hotels with just one cheapo BA100 unit with the default internal antenna with a 9 degree tilt. Our second hotel today was a textbook case.  One unit on each side of the 9 x 14 room area gave us solid coverage, and a unit on top with LOS to each unit provided the egress and backhaul to the downstairs units.  As an added bonus, we found a perfect little water resistant cranny for the unit to permanently live on top of the roof!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=93</wfw:commentRss>
		</item>
		<item>
		<title>upgrade u, dd-wrt</title>
		<link>http://www.hackmyidea.com/wordpress/?p=92</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=92#comments</comments>
		<pubDate>Sat, 07 Jun 2008 04:54:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[cisco]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/06/06/upgrade-u-dd-wrt/</guid>
		<description><![CDATA[Tonight I installed the latest version of dd-wrt on my Linksys WRT54Gv3 and had some interesting glitches.
In theory, it should have all been very simple.  All I did was upgraded from v23 to v24, but for whatever reason shortly after the upgrade, none of my wireless devices could use DNS properly. I downgraded back down [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight I installed the latest version of dd-wrt on my Linksys WRT54Gv3 and had some interesting glitches.</p>
<p>In theory, it should have all been very simple.  All I did was upgraded from v23 to v24, but for whatever reason shortly after the upgrade, none of my wireless devices could use DNS properly. I downgraded back down to v23 and everything seemed to be working fine for a while, but then about 2 hours later I got locked out of my router (for no particular reason).  I did a hard reset, upgraded to v24, and everything has worked quite smoothly since.</p>
<p>One of the main reasons I upgraded was to support virtual SSIDs, so now I can have multiple SSIDs, one broadcasted SSID with WPA for me, and another one not broadcasted with WEP for guests.  I believe one can choose *not* to bridge that other SSID to the other networks current network, but I have not tried that feature yet.</p>
<p>One of the cooler features of dd-wrt is QoS, and for whatever reason, QoS on v24 seems to be a lot more functional than previous versions.  Using v24&#8217;s QoS, I labeled all torrent traffic as BULK, then I classified DNS, IMAP, SMTP, POP, and HTTP traffic as EXPRESS. For good measure, I labeled ssh traffic and my iPhone&#8217;s MAC address as EXEMPT, so now checking email during torrent-ing takes only a fraction as long.</p>
<p>As a proof of concept, I&#8217;m torrenting like hell right now, and my somafm.com stream hasn&#8217;t even missed a beat &#8212; something unheard of until today!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=92</wfw:commentRss>
		</item>
		<item>
		<title>Fixing Home Wireless Problems with Inssider</title>
		<link>http://www.hackmyidea.com/wordpress/?p=91</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=91#comments</comments>
		<pubDate>Fri, 23 May 2008 05:58:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/05/22/fixing-home-wireless-problems-with-inssider/</guid>
		<description><![CDATA[When friends ask me to help troubleshoot their network problems, I never seem to have my laptop much, much less any powerful tools that can actually help me easily diagnose what the problem is. Lately, however, I&#8217;ve found myself relying on inssider (from the makers of the wispy) for a quick and dirty view of [...]]]></description>
			<content:encoded><![CDATA[<p>When friends ask me to help troubleshoot their network problems, I never seem to have my laptop much, much less any powerful tools that can actually help me easily diagnose what the problem is. Lately, however, I&#8217;ve found myself relying on <a href="http://www.metageek.net/products/inssider" onclick="javascript:urchinTracker ('/outbound/article/www.metageek.net');">inssider</a> (from the makers of the <a href="http://www.metageek.net/products" onclick="javascript:urchinTracker ('/outbound/article/www.metageek.net');">wispy</a>) for a quick and dirty view of what their signal looks like in their house.</p>
<p>Insidder helps identify sketchy coverage (e.g. areas below -80 dbm RSSI).  Its real time RSSI graph of the various SSIDs helps wrangle the <a href="http://en.wikipedia.org/wiki/IEEE_802.11#Channels_and_international_compatibility" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">802.11 channel craziness</a> by finding which channels are being tied up on neighboring SSIDs.  Sometimes, if I have adequate coverage in an area and a laptop often jumps on a neighbor&#8217;s stronger SSID too soon, I might sometimes drill down into their driver and tweak the roaming aggressiveness. And for when you never want to roam to a neighboring AP using your SSID, I have begun started hardcoding MAC addresses to the actual SSID, which you can do in Linux as well as Intel PROset/Wireless program for Windows (haven&#8217;t done it in OS X yet).</p>
<p>I was talking with one of the other SEs in my company about the current state of wireless resembles the early days of ethernet (at least, based on what others have told me).  Everything is a sort of voodoo, and finding good, simple to read resources / tutorials is not yet easy. In order to figure out the underlying protocol, you often have to sort through gobbledygook or hype, rather than going to a few key easy-to-read sources. As wifi gains momentum (particularly over wimax), this will change, I think.  But until then, actually understanding the alphabet soup that makes a wireless protocol and its relation to applications (e.g. how collision avoidance affects VoIP) might be a little murky.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=91</wfw:commentRss>
		</item>
		<item>
		<title>Two Freebies for My Droogies</title>
		<link>http://www.hackmyidea.com/wordpress/?p=90</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=90#comments</comments>
		<pubDate>Sun, 04 May 2008 18:59:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/05/04/two-freebies-for-my-droogies/</guid>
		<description><![CDATA[Here are two freebie ideas I hope someone does something with.
(1) Give all taco trucks a GPS unit, aggregate all the live data on some web backend, and then display it in some sort of a google maps mashup that&#8217;s phone-friendly (e.g. SMS your address, and it SMS&#8217;s you back driving directions from your address). [...]]]></description>
			<content:encoded><![CDATA[<p>Here are two freebie ideas I hope someone does something with.</p>
<p>(1) Give all taco trucks a GPS unit, aggregate all the live data on some web backend, and then display it in some sort of a google maps mashup that&#8217;s phone-friendly (e.g. SMS your address, and it SMS&#8217;s you back driving directions from your address).  Show me a single late night hispanohablante clubber who wouldn&#8217;t be all over esta mierda!</p>
<p>(<a href="http://www.npr.org/templates/story/story.php?storyId=89990576" onclick="javascript:urchinTracker ('/outbound/article/www.npr.org');">NPR had a special</a> a while back on <a href="http://yumtacos.com/" onclick="javascript:urchinTracker ('/outbound/article/yumtacos.com');">a website</a> that mapped out various taco eateries, but I&#8217;m really like to see something more real time that&#8217;s interactive with people with cell phones who want late night eating options.)</p>
<p>(2) Take all of the major datacenters in the United States (e.g. in SoCal, you&#8217;d take Hosting.com, One Wilshire, Savvis, etc) and then make, say, a wiki entry around each one that tells you about local eating and parking options. So, at <a href="http://www.crgwest.com/Facilities/onewilshire.html" onclick="javascript:urchinTracker ('/outbound/article/www.crgwest.com');">One Wilshire</a>, you might put <a href="http://www.pantrycafe.com/" onclick="javascript:urchinTracker ('/outbound/article/www.pantrycafe.com');">The Pantry</a> and then note that it costs $1 to park and that you may have to compete with people coming from <a href="http://www.clubderby.com/" onclick="javascript:urchinTracker ('/outbound/article/www.clubderby.com');">The Derby</a>. You might also note caffeine and parking options in the area, as well as primo parking spots for when you (a) don&#8217;t want to spend very much money, or (b) need to unload a lot of gear but don&#8217;t want to pay the $30 or whatever to park in the underground areas.</p>
<p>(Perhaps one of the first places you start with is some of the major <a href="http://www.npr.org/templates/story/story.php?storyId=7452738" onclick="javascript:urchinTracker ('/outbound/article/www.npr.org');">carrier hotels</a> that <a href="http://www.crgwest.com/Facilities/facilities.html" onclick="javascript:urchinTracker ('/outbound/article/www.crgwest.com');">companies like CRG West own</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=90</wfw:commentRss>
		</item>
		<item>
		<title>Standardizing the IPtables Spaghetti</title>
		<link>http://www.hackmyidea.com/wordpress/?p=89</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=89#comments</comments>
		<pubDate>Sun, 27 Apr 2008 18:23:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/27/standardizing-the-iptables-spaghetti/</guid>
		<description><![CDATA[It seems like shortly after learning IPtables, every command line cowboy starts slamming it on everything and wrangling each config file one-by-one.
In one sense, I can understand how IPtables is a godsend, particularly in environments where network admins are slow to make necessary firewall changes or are (understandably) reticent about giving others access to networking [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like shortly after learning IPtables, every command line cowboy starts slamming it on everything and wrangling each config file one-by-one.</p>
<p>In one sense, I can understand how IPtables is a godsend, particularly in environments where network admins are slow to make necessary firewall changes or are (understandably) reticent about giving others access to networking equipment. On the other hand, ad hoc configuration kludges everywhere can get insanely unwieldy, and should the sysadmin leave unexpectedly (which I see all the time, particularly in high pressure data center environments), the next sysadmin who takes his place (and more importantly, the company!) is stuck with some major firewall craziness to sort out.</p>
<p>To deal address both of these problems, here are some solutions I have been testing in hosting environments:</p>
<ul>
<li><a href="http://www.geocities.com/steve93138/" onclick="javascript:urchinTracker ('/outbound/article/www.geocities.com');"><strong>KISS My Firewall</strong></a>: a free iptables script designed for a typical web server (stateful packet inspection, connection tracking, some preventative measures for port scanning, DoS attacks, IP spoofing, etc). It is one simply one file, can be installed with stock installations of Ensim WEBppliance Basic &amp; Pro, Plesk, and Webmin, and automatically leaves open FTP, SSH, SMTP, DNS, HTTP, POP3, IMAP, HTTPS, MySQL, Secure IMAP, Secure POP3, Ensim WEBppliance Basic/Pro, Webmin, and Plesk. Open ports on the OUTPUT chain include: FTP, SSH, SMTP, RDATE, WHOIS, DNS, HTTP, HTTPS, and OPENSRS. A few quick changes, and you can quickly close any of the defaulted open ports.</li>
<li><a href="http://www.rfxnetworks.com/apf.php" onclick="javascript:urchinTracker ('/outbound/article/www.rfxnetworks.com');"><strong>APF</strong></a>: Also IPtables-based and with an intelligent modular architecture and detailed usage information (made available with the <strong>apf</strong> command). (<a href="http://www.webhostgear.com/61.html" onclick="javascript:urchinTracker ('/outbound/article/www.webhostgear.com');">A great HOWTO here</a>)</li>
<li><a href="http://www.rfxnetworks.com/bfd.php" onclick="javascript:urchinTracker ('/outbound/article/www.rfxnetworks.com');"><strong>BFD</strong></a>: a shell script that parses application logs authentication failures. (<a href="http://www.webhostgear.com/60.html" onclick="javascript:urchinTracker ('/outbound/article/www.webhostgear.com');">Another great tutorial</a>)</li>
</ul>
<p>My friend Jeff uses these successfully more in <a href="http://www.nobaloney.net" onclick="javascript:urchinTracker ('/outbound/article/www.nobaloney.net');">his hosting business</a> with great success, and I&#8217;m curious as to what other similar tools admins use to standardize their LAMP boxes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=89</wfw:commentRss>
		</item>
		<item>
		<title>Unplugging My Career</title>
		<link>http://www.hackmyidea.com/wordpress/?p=88</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=88#comments</comments>
		<pubDate>Sun, 20 Apr 2008 03:20:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/19/unplugging-my-career/</guid>
		<description><![CDATA[Lately I&#8217;ve gotten lots of email from ex-clients, friends, and associates inquiring about my recent move to BelAir Networks.
In some way, shape, or form, I&#8217;ve been following wireless for a while now.  I got my amateur radio license and try to keep up with various spectrum legislation issues, particularly on where I feel our [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve gotten lots of email from ex-clients, friends, and associates inquiring about my recent move to BelAir Networks.</p>
<p>In some way, shape, or form, I&#8217;ve been following wireless for a while now.  I got my amateur radio license and try to keep up with various spectrum legislation issues, particularly on where I feel our public commons are being threatened.  For a while now, I&#8217;ve been wanting to shift into the wireless space, and the planets and stars seemed to be in the right order for this decision. In our team, there are approximately 4 &#8220;wired&#8221; (routing/switching/IP) and 2 &#8220;wireless&#8221; (RF/cellular), with varying degrees of overlap between all of us. Lento pero seguro, we&#8217;re each learning the other side of the fence&#8230;<br />
<br id="uupv" />On my first week, I had to revisit a few issues I rarely have to deal with in any great detail. <br id="sxlx" /></p>
<ul>
<li>RSTP (802.1w): these mesh boxes are, essentially, layer 2 devices with antennas. It&#8217;s not uncommon to see hundreds of these things, so spanning tree issues can be quite a problem.  Each box has a tiny version of Linux, so from what I can tell, the potential to making switching decisions based on higher layers (7?) is there.</li>
<li>MobileIP: how you keep a given IP address while roaming around your network.</li>
<li>IGMP snooping: how our layer two doodads  intercept IGMP messages update their MAC tables.</li>
<li>L2TP: this helps &#8220;flatten&#8221; different networks for seemless mobility</li>
<li>802.11e (QoS): I expected this to be similar to 802.1P, but from what I can tell, it&#8217;s not a tag like it is in the wired world.</li>
<li>802.11r (roaming): a lot of 11e got rolled into 11r, and I&#8217;m still figuring out what goes into making a Wi-Fi &lt;&#8211;&gt; GSM handover possible.</li>
<li>802.11 in general: I&#8217;m quickly learning what&#8217;s part of the overall standard, and what&#8217;s determined by specific standards or vendor interpretation.</li>
</ul>
<p>A good example of some of this coming all together is seeing how the sausage is made when it comes to seemless roaming. If you think of it in wired terms, major things go awry when one unplugs a client from one ethernet switch and plugs them in another one: MAC addresses are now associated with different switches, traffic that was en route now has try again, etc.  Roaming in wireless is perhaps no different, and when something moves from one AP (access point) to another, traffic en route is disrupted similarly. I searched the 802.11 specification, but cannot seem to find anything that dictates how the client should associate and disassociate from each AP; each client card (firmware, software, etc) seems to dictate everything.  One great analogy I&#8217;ve heard is that bugs (the &#8220;clients&#8221;) stick to light bulbs (the &#8220;AP&#8221;) until they die (i.e. signal fades away), then they begin to look for another AP to associate with.</p>
<p>Up to this point, I&#8217;ve pretty much taken for granted what vendors tell me about their IEEE implementation, either in their documentation or in their propaganda disguised as certification.  In one week, I&#8217;m noted several interesting situations where vendors (not us, of course!) horribly simplify something (&#8221;seemless roaming&#8221;), is perhaps intentionally misleading (e.g. &#8220;full duplex wifi&#8221;), or implemented so poorly that it&#8217;s intended benefits are outweighed by some other crapiness (e.g. multiple radios in a box interfering with each other).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=88</wfw:commentRss>
		</item>
		<item>
		<title>TFTP plus plus</title>
		<link>http://www.hackmyidea.com/wordpress/?p=87</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=87#comments</comments>
		<pubDate>Sat, 19 Apr 2008 02:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[cisco]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/18/tftp-plus-plus/</guid>
		<description><![CDATA[For years I&#8217;ve used Cisco&#8217;s TFTP program, thinking it was the best thing since sliced bread.  I had simple TFTP needs, and whenever I&#8217;d need it, I&#8217;d simply go to Old Version .com and grab it.
Today I happened to looked over my boss&#8217; shoulder while he was configuring one of our wifi switch routers [...]]]></description>
			<content:encoded><![CDATA[<p>For years I&#8217;ve used Cisco&#8217;s TFTP program, thinking it was the best thing since sliced bread.  I had simple TFTP needs, and whenever I&#8217;d need it, I&#8217;d simply go to <a href="http://www.oldversion.com" onclick="javascript:urchinTracker ('/outbound/article/www.oldversion.com');">Old Version .com</a> and grab it.</p>
<p>Today I happened to looked over my boss&#8217; shoulder while he was configuring one of our <a href="http://www.belairnetworks.com/products/ba200.cfm" onclick="javascript:urchinTracker ('/outbound/article/www.belairnetworks.com');">wifi switch routers</a> and noticed that he was using <a href="http://tftpd32.jounin.net/" onclick="javascript:urchinTracker ('/outbound/article/tftpd32.jounin.net');">TFTPD32</a>.</p>
<p>I downloaded it and was jazzed about seeing the DHCP, TFTP, SNTP and Syslog functionality that it has built in. Simply put, that means that when you reset a unit and it, say, defaults to DHCP mode, you can simply use this little exe program to quickly assign it an address, see the address that&#8217;s being assigned, and then rock and roll!  Before this, I was doing all sorts of other craziness, such as nmap&#8217;ing the DHCP range of a network and then looking through the MAC addresses to find my unit.</p>
<p>You gotta be careful, though.  Rumor has it that your computer supports <a href="http://www.cisco.com/warp/public/473/146.html" onclick="javascript:urchinTracker ('/outbound/article/www.cisco.com');">RSTP</a> and if you were, say, on a customer&#8217;s WiFi network *and* wired via ethernet some units (as our muni wifi boxes), you could run into problems and create some sort of bridging loop or something.  (I have yet to confirm this and am still getting up to speed on RSTP issues in production).</p>
<p>TFTPD32 allows you to tweek tsize, blocksize and timeout, which (in theory) allow you to maximize performance when transferring large amounts of data.  Haven&#8217;t tried this, but would be very curious if others here had&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=87</wfw:commentRss>
		</item>
		<item>
		<title>PIX R.I.P.</title>
		<link>http://www.hackmyidea.com/wordpress/?p=86</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=86#comments</comments>
		<pubDate>Sat, 12 Apr 2008 15:04:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[cisco]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/12/pix-rip/</guid>
		<description><![CDATA[Bye-bye, PIX.
You served me well, protecting me and often keeping me company during some cold nights in the data center. Remember that time I blasted you with the SmartBits because I doubted you? It seems like almost yesterday.
The only rocky point in our relationship was one armed routing, but looking back, it wasn&#8217;t wasn&#8217;t that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cisco.com/en/US/prod/collateral/vpndevc/ps5708/ps5709/ps2030/pix_eos.html" onclick="javascript:urchinTracker ('/outbound/article/www.cisco.com');">Bye-bye, PIX</a>.</p>
<p>You served me well, protecting me and often keeping me company during some cold nights in the data center. Remember that time I blasted you with the SmartBits because I doubted you? It seems like almost yesterday.</p>
<p>The only rocky point in our relationship was <a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci525892,00.html" onclick="javascript:urchinTracker ('/outbound/article/searchnetworking.techtarget.com');">one armed routing</a>, but looking back, it wasn&#8217;t wasn&#8217;t that bad, and you later worked out the kinks in 7.0. I&#8217;m sorry I later switched to CheckPoint. I hope you understand. I tried to still include you as much as possible, but CheckPoint&#8217;s friend, Nokia, just didn&#8217;t think you were cool enough to hang. Nokia brought up that one time when you crapped out when I pounded you with the SmartBits, and I didn&#8217;t stick up for you like I should have. I wish I was a bigger man then, but I wasn&#8217;t.</p>
<p>I like to think that you&#8217;re in a better place now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=86</wfw:commentRss>
		</item>
		<item>
		<title>Integrating GCal with Thunderbird and the iPhone</title>
		<link>http://www.hackmyidea.com/wordpress/?p=85</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=85#comments</comments>
		<pubDate>Fri, 11 Apr 2008 00:06:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/10/integrating-gcal-with-thunderbird-and-the-iphone/</guid>
		<description><![CDATA[I just integrated Thunderbird with Google Calendar using Lightening and Provider for Google Calendar 0.4. It&#8217;s fairly straight forward if you&#8217;re somewhat familiar with GCal developments, but if you&#8217;d like a nudge in the right direction, check out this great little tutorial (complete with screenshots).
Google Calendar integration with the iPhone is definitely a mixed bag: [...]]]></description>
			<content:encoded><![CDATA[<p>I just integrated Thunderbird with <a href="http://www.google.com/calendar" onclick="javascript:urchinTracker ('/outbound/article/www.google.com');">Google Calendar</a> using <a href="https://addons.mozilla.org/en-US/thunderbird/addon/2313" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.org');">Lightening</a> and <a href="https://addons.mozilla.org/en-US/thunderbird/addon/4631" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.org');">Provider for Google Calendar 0.4</a>. It&#8217;s fairly straight forward if you&#8217;re somewhat familiar with GCal developments, but if you&#8217;d like a nudge in the right direction, check out <a href="http://bfish.xaedalus.net/?p=239" onclick="javascript:urchinTracker ('/outbound/article/bfish.xaedalus.net');">this great little tutorial</a> (complete with screenshots).</p>
<p>Google Calendar integration with the iPhone is definitely a mixed bag: type in (something like) &#8220;lunch with friend noon today&#8221; in the &#8220;quick add&#8221; field, and it will automatically enter in the appropriate time; try to edit or delete that same entry within Google&#8217;s mobile pages, and it&#8217;s a no go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=85</wfw:commentRss>
		</item>
		<item>
		<title>4G Hype Explained Clearly</title>
		<link>http://www.hackmyidea.com/wordpress/?p=84</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=84#comments</comments>
		<pubDate>Thu, 10 Apr 2008 23:03:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/10/4g-hype-explained-clearly/</guid>
		<description><![CDATA[Here is a great article explaining the 4G wireless hype in plain language. (The same author also wrote an excellent article on cellular acronyms).
It will be interesting to see how 4G drives IPv6 adoption.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://tech.yahoo.com/blogs/patterson/16686/whats-the-deal-with-4g/" onclick="javascript:urchinTracker ('/outbound/article/tech.yahoo.com');">Here</a> is a great article explaining the 4G wireless hype in plain language. (<a href="http://tech.yahoo.com/blogs/patterson" onclick="javascript:urchinTracker ('/outbound/article/tech.yahoo.com');">The same author</a> also <a href="http://tech.yahoo.com/blog/patterson/1108;_ylt=AulgCqH8g.Fs3rX4BkRurPNCMZA5" onclick="javascript:urchinTracker ('/outbound/article/tech.yahoo.com');">wrote an excellent article on cellular acronyms</a>).</p>
<p>It will be interesting to see how <a href="http://en.wikipedia.org/wiki/4G" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">4G drives IPv6 adoption</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=84</wfw:commentRss>
		</item>
		<item>
		<title>Switching to BwgBurn from Nero</title>
		<link>http://www.hackmyidea.com/wordpress/?p=83</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=83#comments</comments>
		<pubDate>Thu, 10 Apr 2008 22:05:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/10/switching-to-bwgburn-from-nero/</guid>
		<description><![CDATA[I was surprised not to see the BwgBurn (win32) listed as an alternative to Nero on OS Alt. I just dropped them a note, so we&#8217;ll see if they add it or give a good reason why it wasn&#8217;t included. Thus far, BwgBurn has done everything well that I used to have to do with [...]]]></description>
			<content:encoded><![CDATA[<p>I was surprised not to see the <a href="http://sourceforge.net/projects/bwgburn/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">BwgBurn</a> (win32) listed as an <a href="http://www.osalt.com/nero" onclick="javascript:urchinTracker ('/outbound/article/www.osalt.com');">alternative to Nero</a> on <a href="http://www.osalt.com" onclick="javascript:urchinTracker ('/outbound/article/www.osalt.com');">OS Alt</a>. I just dropped them a note, so we&#8217;ll see if they add it or give a good reason why it wasn&#8217;t included. Thus far, BwgBurn has done everything well that I used to have to do with Nero, although I have had some problems with it on older CD burners, for whatever reason&#8230;</p>
<p>(On OS X, I&#8217;ve been using <a href="http://burn-osx.sourceforge.net/" onclick="javascript:urchinTracker ('/outbound/article/burn-osx.sourceforge.net');">Burn</a> and have been quite impressed.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=83</wfw:commentRss>
		</item>
		<item>
		<title>GSView on Print-Protected PDFs</title>
		<link>http://www.hackmyidea.com/wordpress/?p=82</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=82#comments</comments>
		<pubDate>Thu, 10 Apr 2008 21:47:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/10/gsview-on-print-protected-pdfs/</guid>
		<description><![CDATA[Those with print-protected PDFs should consider checking out the GPL&#8217;d GSView.  Once you install it, start the program and open the locked PDF in question.  Once it opens, you should be able to easily print another PDF using a PDF-making program, such as PDFcreator (also GPL).
Those wanting an open source alternative to Adobe and [...]]]></description>
			<content:encoded><![CDATA[<p>Those with print-protected PDFs should consider checking out the GPL&#8217;d <a href="http://pages.cs.wisc.edu/~ghost/gsview/get49.htm" onclick="javascript:urchinTracker ('/outbound/article/pages.cs.wisc.edu');">GSView</a>.  Once you install it, start the program and open the locked PDF in question.  Once it opens, you should be able to easily print another PDF using a PDF-making program, such as <a href="http://sourceforge.net/projects/pdfcreator/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">PDFcreator</a> (also GPL).</p>
<p>Those wanting an open source alternative to Adobe and <a href="http://www.foxitsoftware.com/pdf/rd_intro.php" onclick="javascript:urchinTracker ('/outbound/article/www.foxitsoftware.com');">FoxIt Reader</a> should check out <a href="http://blog.kowalczyk.info/software/sumatrapdf/" onclick="javascript:urchinTracker ('/outbound/article/blog.kowalczyk.info');">Sumatra PDF</a>.  For only 500K, it packs quite a punch, particularly for lower end PCs that might need lighter tools.</p>
<p>(More tips like this can be found on the <a href="http://www-2.cs.cmu.edu/~dst/Adobe/Gallery/" onclick="javascript:urchinTracker ('/outbound/article/www-2.cs.cmu.edu');">Adobe Gallery of Remedies</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=82</wfw:commentRss>
		</item>
		<item>
		<title>nmap2nagios tweaks</title>
		<link>http://www.hackmyidea.com/wordpress/?p=81</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=81#comments</comments>
		<pubDate>Tue, 01 Apr 2008 08:47:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/01/nmap2nagios-tweaks/</guid>
		<description><![CDATA[Just finished using nmap2nagios to build out some cfg files for Nagios. Unfortunately, the script that I&#8217;ve been using builds Nagios 1.x cfg files, and that creates the following types of problems for Nagios 2.x/3.x:

change contact_groups from &#8220;admin&#8221; to &#8220;admins&#8221; (&#8221;admins&#8221; is probably already your default group in localhosts.cfg)
define contact_groups in the host definition, rather [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished using nmap2nagios to build out some cfg files for Nagios. Unfortunately, the script that I&#8217;ve been using builds Nagios 1.x cfg files, and that creates the following types of problems for Nagios 2.x/3.x:</p>
<ul>
<li>change contact_groups from &#8220;admin&#8221; to &#8220;admins&#8221; (&#8221;admins&#8221; is probably already your default group in localhosts.cfg)</li>
<li>define contact_groups in the host definition, rather than the hostgroup definition (based on the default config, this can be done by using &#8220;use linux-server&#8221; in your host definitions)</li>
<li>edit address line (e.g. put in valid A record or IP address)</li>
</ul>
<p>I threw <a href="http://nagioswiki.com/wiki/index.php/Autocreating_Nagios_Configuration_with_Nmap_and_Nmap2Nagios.pl" onclick="javascript:urchinTracker ('/outbound/article/nagioswiki.com');">a quick HOWTO on NagiosWiki</a>, and eventually I hope to get to redoing that perl script to be compatible with 2.x/3.x cfg files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=81</wfw:commentRss>
		</item>
		<item>
		<title>Social D bootlegs</title>
		<link>http://www.hackmyidea.com/wordpress/?p=80</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=80#comments</comments>
		<pubDate>Tue, 01 Apr 2008 08:37:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/04/01/social-d-bootlegs/</guid>
		<description><![CDATA[From the cli, type:

wget -r -l2 -t1 -nd -N -A.zip -erobots=off http://sdsickboy.com
unzip &#8216;*.zip&#8217;

Now play the unzip&#8217;d .flac and .mp3 files in your music player.
]]></description>
			<content:encoded><![CDATA[<p>From the cli, type:</p>
<ul>
<li>wget -r -l2 -t1 -nd -N -A.zip -erobots=off http://sdsickboy.com</li>
<li>unzip &#8216;*.zip&#8217;</li>
</ul>
<p>Now play the unzip&#8217;d .flac and .mp3 files in your music player.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=80</wfw:commentRss>
		</item>
		<item>
		<title>Podcasting + half baked legal advice</title>
		<link>http://www.hackmyidea.com/wordpress/?p=79</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=79#comments</comments>
		<pubDate>Mon, 31 Mar 2008 05:06:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/30/podcasting-half-baked-legal-advice/</guid>
		<description><![CDATA[The other day, I was listening to 103.1&#8217;s Joe Escalante, esq do his Barely Legal radio show (where he gives &#8220;barely legal&#8221; advice to aspiring musicians), and I thought about my friend Mike Orlando in SF who, like Escalante,

likes punk music,
has a JD/esq (Escalante from Loyola; Orlando from UCLA),
has a hispanic sounding last name,

and perhaps [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, I was listening to <a href="http://www.indie1031.fm/" onclick="javascript:urchinTracker ('/outbound/article/www.indie1031.fm');">103.1</a>&#8217;s <a href="http://en.wikipedia.org/wiki/Joe_Escalante" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">Joe Escalante, esq</a> do his <a href="http://www.barelylegalradio.com" onclick="javascript:urchinTracker ('/outbound/article/www.barelylegalradio.com');">Barely Legal radio</a> show (where he gives &#8220;barely legal&#8221; advice to aspiring musicians), and I thought about my friend Mike Orlando in SF who, like Escalante,</p>
<ul>
<li>likes punk music,</li>
<li>has a JD/esq (Escalante from Loyola; Orlando from UCLA),</li>
<li>has a hispanic sounding last name,</li>
</ul>
<p>and perhaps most importantly,</p>
<ul>
<li>likes to cautiously give <a href="http://www.halfbakery.com/" onclick="javascript:urchinTracker ('/outbound/article/www.halfbakery.com');">half baked</a> legal advice!</li>
</ul>
<p>While I don&#8217;t know jack about podcasting, I urged him to consider creating a domain name and general theme, and once those were set, see what follows.</p>
<p>Mike is the type of dude who lives life in order to narrate it. I can only imagine what could happen if you gave him a soapbox, cheezy intro music, and some soft pitch legal questions on what the law says about building nonprofits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=79</wfw:commentRss>
		</item>
		<item>
		<title>WANTED: Level 3 F/OSS Monitoring Engineer</title>
		<link>http://www.hackmyidea.com/wordpress/?p=78</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=78#comments</comments>
		<pubDate>Wed, 26 Mar 2008 16:52:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/26/wanted-level-3-foss-monitoring-engineer/</guid>
		<description><![CDATA[I am looking for a solid level 3 systems engineer who&#8230;

&#8230;can use F/OSS tools to build out crazy monitoring infrastructures (think tens of thousands of service checks).
&#8230;is wanting to work in a fast-paced integrator environment (with sales people who find monster opportunities).
&#8230;can communicate well (i.e. be able to respond to an RFP or create a [...]]]></description>
			<content:encoded><![CDATA[<p>I am looking for a solid level 3 systems engineer who&#8230;</p>
<ul>
<li>&#8230;can use F/OSS tools to build out crazy monitoring infrastructures (think tens of thousands of service checks).</li>
<li>&#8230;is wanting to work in a fast-paced integrator environment (with sales people who find monster opportunities).</li>
<li>&#8230;can communicate well (i.e. be able to respond to an RFP or create a solid Scope of Work).</li>
<li>&#8230;is &#8220;plugged in&#8221; the F/OSS community (e.g. interacting with the people who wrote the source code for the tools which you&#8217;ll be using).</li>
<li>&#8230;is adept at scripting and ok at programming (enough to read through and possibly modify other people&#8217;s perl and python scripts).</li>
<li>&#8230;learn whatever technical skill they have to in order to &#8220;make it happen&#8221;.</li>
<li>&#8230;can think creatively on how to solve &#8220;impossible&#8221; projects.</li>
<li>&#8230;is able to interact comfortable with &#8220;c-level&#8221; executives (e.g. CTO, CIO, etc)</li>
<li>&#8230;is willing to work in Newport Beach, CA.</li>
<li>&#8230;is willing to travel once in a while.</li>
<li>&#8230;can conduct [him/her]self like a professional.</li>
</ul>
<p>Email me (Roger @ Hack My Idea . com) , we&#8217;ll chat on the phone, and I&#8217;ll give you the scoop and some (hopefully!) some helpful tidbits. After we talk, I&#8217;ll shoot your contact information and resume to the main decision makers.</p>
<p>I am NOT a headhunter, nor do I get any sort of financial compensation for this referral. I&#8217;m just looking to help an integrator I used to work for find a solid candidate. If nothing else and you&#8217;re not the best match, shoot me an email anyway, and maybe we can expand our list of professional contacts. If there is one thing in my career that I&#8217;ve learned, it&#8217;s that good people know other good people!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=78</wfw:commentRss>
		</item>
		<item>
		<title>Is Nagios Right for Your Datacenter?</title>
		<link>http://www.hackmyidea.com/wordpress/?p=77</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=77#comments</comments>
		<pubDate>Sat, 22 Mar 2008 19:48:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[cisco]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/22/is-nagios-right-for-your-datacenter/</guid>
		<description><![CDATA[Just finished writing the article, &#8220;Is Nagios Right For Your Datacenter&#8220;, for TechTarget.com.
Next on my radar is a series of Cisco ASA HOWTOs (similar to the PIX series I wrote for Techsoup a few years ago). Compumentor just drop shipped me some equipment, so that should be cool&#8230;if for no other reason my professional contacts [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished writing the article, &#8220;<a href="http://searchdatacenter.techtarget.com/tip/0,289483,sid80_gci1306309,00.html" onclick="javascript:urchinTracker ('/outbound/article/searchdatacenter.techtarget.com');">Is Nagios Right For Your Datacenter</a>&#8220;, for TechTarget.com.</p>
<p>Next on my radar is a series of Cisco ASA HOWTOs (similar to <a href="http://www.techsoup.org/learningcenter/hardware/page4784.cfm" onclick="javascript:urchinTracker ('/outbound/article/www.techsoup.org');">the PIX series I wrote for Techsoup a few years ago</a>). Compumentor just drop shipped me some equipment, so that should be cool&#8230;if for no other reason my professional contacts tend to be CheckPoint resellers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=77</wfw:commentRss>
		</item>
		<item>
		<title>PopURLs.com</title>
		<link>http://www.hackmyidea.com/wordpress/?p=76</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=76#comments</comments>
		<pubDate>Thu, 20 Mar 2008 15:45:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/20/popurlscom/</guid>
		<description><![CDATA[This site is the biggest time killer. Hit it at your own risk!
For a while now, I&#8217;ve thought it would be cool to make an equivalent using sites like LightReading.com, Clay Shirky, etc.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://popurls.com/" onclick="javascript:urchinTracker ('/outbound/article/popurls.com');">This site</a> is the biggest time killer. Hit it at your own risk!</p>
<p>For a while now, I&#8217;ve thought it would be cool to make an equivalent using sites like LightReading.com, Clay Shirky, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=76</wfw:commentRss>
		</item>
		<item>
		<title>OPML Listing of NPR Podcasts</title>
		<link>http://www.hackmyidea.com/wordpress/?p=75</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=75#comments</comments>
		<pubDate>Thu, 13 Mar 2008 04:52:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/12/ompl-listing-of-npr-podcasts/</guid>
		<description><![CDATA[Ok, I admit it &#8212; I&#8217;m an NPR podcast FREAK! I find it a refreshing alternative to traditional media, and it works perfectly with my new iPhone (well, &#8220;perfectly&#8221; as defined by Apple&#8230;which still has a lot to be desired, IMO).
I was quite pleased to stumble across this OPML file of all of NPR&#8217;s podcasts. [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I admit it &#8212; I&#8217;m an <a href="http://www.npr.org/rss/podcast/podcast_directory.php" onclick="javascript:urchinTracker ('/outbound/article/www.npr.org');">NPR podcast</a> FREAK! I find it a refreshing alternative to traditional media, and it works perfectly with my new iPhone (well, &#8220;perfectly&#8221; as defined by Apple&#8230;which still has a lot to be desired, IMO).</p>
<p>I was quite pleased to stumble across this <a href="http://www.npr.org/podcasts.opml" onclick="javascript:urchinTracker ('/outbound/article/www.npr.org');">OPML file</a> of all of NPR&#8217;s podcasts.  (<a href="http://npr.opml.org/" onclick="javascript:urchinTracker ('/outbound/article/npr.opml.org');">Here</a> is another one on OPML.org that lists them in a more rational format.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=75</wfw:commentRss>
		</item>
		<item>
		<title>Y! Pipes + CrazedList = Badass HR Tool</title>
		<link>http://www.hackmyidea.com/wordpress/?p=74</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=74#comments</comments>
		<pubDate>Wed, 12 Mar 2008 06:32:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/11/y-pipes-crazedlist-badass-hr-tool/</guid>
		<description><![CDATA[When I found out that hiring managers in my company were going to Craigslist, typing in resume keywords, and then manually searching through gazillions of URLs each morning for potential candidates, I sought to make life easier for them via CrazedList and Y! Pipes.
I went to CrazedList and put in one search term that spanned [...]]]></description>
			<content:encoded><![CDATA[<p>When I found out that hiring managers in my company were going to Craigslist, typing in resume keywords, and then manually searching through gazillions of URLs each morning for potential candidates, I sought to make life easier for them via <a href="http://www.crazedlist.org" onclick="javascript:urchinTracker ('/outbound/article/www.crazedlist.org');">CrazedList</a> and <a href="http://pipes.yahoo.com" onclick="javascript:urchinTracker ('/outbound/article/pipes.yahoo.com');">Y! Pipes</a>.</p>
<p>I went to <a href="http://www.crazedlist.org" onclick="javascript:urchinTracker ('/outbound/article/www.crazedlist.org');">CrazedList</a> and put in one search term that spanned across all the relevant CraigsList sites (mostly sites in Southern CA, but some were nationally as well). I then put the <a href="http://www.crazedlist.org" onclick="javascript:urchinTracker ('/outbound/article/www.crazedlist.org');">CrazedList</a> -generated <a href="http://en.wikipedia.org/wiki/OPML" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">OPML</a> file in <a href="http://decafbad.com/2007/04/FeedMagick2/inspect/readinglist" onclick="javascript:urchinTracker ('/outbound/article/decafbad.com');">FeedMagick2&#8217;s &#8220;Inspect Pipeline: OPML Reading List Blender&#8221;</a> and used the resultant RSS feed as my input value for Y! Pipe&#8217;s &#8220;Fetch Feed&#8221;.   Using the &#8220;union&#8221; and &#8220;unique&#8221; operators, I could aggregate &#8220;Fetch Feed&#8221; inputs and parse out dupes.</p>
<p>(I probably spent 4 or 5 hours looking roll my own ghettofabulous &#8216;OPML to RSS&#8217; parsing solution before throwing in the towel and just googling for an online tool to automagically do it for me.  Please post any cool solutions you have in this area! Programming is not my primary skill, so go easy on me&#8230;)</p>
<p>Those wanting a &#8220;play by play&#8221; on how it works, can follow these steps.</p>
<p>1. Go to www.crazedlist.org and enter in your search string and terms (I&#8217;ll use &#8220;linux&#8221; as the search term, check &#8220;resumes&#8221;, and select &#8220;all&#8221; for regions)</p>
<p>2.  Once we click the orange &#8220;get RSS feeds&#8221; button, we&#8217;ll get <a href="http://www.crazedlist.org/index.cgi?areas=51,127,200,207,231,319,320,100,293,322,323,18,244,321,370,57,1,102,103,104,12,187,188,189,191,208,209,285,324,325,43,62,63,7,8,96,97,13,210,287,288,315,326,328,168,281,316,44,10,193,124,125,186,20,203,219,236,237,238,329,330,331,332,333,37,39,80,14,205,256,257,258,334,335,28,307,344,345,346,347,349,98,336,338,52,11,190,223,224,225,339,340,226,227,228,229,341,342,343,45,280,350,351,99,133,352,354,58,199,206,283,284,31,173,239,240,357,4,34,355,356,169,129,172,212,22,259,260,261,262,309,358,359,19,255,362,363,364,221,222,29,30,367,134,230,365,366,192,171,272,273,274,36,377,378,379,41,61,196,361,282,55,198,170,286,368,218,369,371,50,26,92,126,130,201,247,248,249,250,3,372,373,374,375,376,40,59,131,204,251,252,27,35,380,381,382,42,385,386,54,70,216,232,233,387,388,389,9,94,166,167,17,275,276,277,278,279,33,390,391,392,393,180,38,101,128,253,254,394,195,202,220,32,395,46,132,15,21,23,263,264,265,266,267,268,269,270,271,308,396,397,398,399,400,401,53,292,402,403,404,56,289,290,291,405,406,407,48,60,93,2,217,246,337,408,410,95,165,241,242,243,414,47,194,353,383,384,411,412,413,197&amp;catAbbreviation=res&amp;query=linux&amp;thiscat=7&amp;submit=Get%20RSS%20Feeds" onclick="javascript:urchinTracker ('/outbound/article/www.crazedlist.org');">something like this</a>.</p>
<p>3. Up near the top, you&#8217;ll see something like this</p>
<blockquote><p>To get the OPML file right-click on <a href="http://www.crazedlist.org/index.cgi?areas=51,127,200,207,231,319,320,100,293,322,323,18,244,321,370,57,1,102,103,104,12,187,188,189,191,208,209,285,324,325,43,62,63,7,8,96,97,13,210,287,288,315,326,328,168,281,316,44,10,193,124,125,186,20,203,219,236,237,238,329,330,331,332,333,37,39,80,14,205,256,257,258,334,335,28,307,344,345,346,347,349,98,336,338,52,11,190,223,224,225,339,340,226,227,228,229,341,342,343,45,280,350,351,99,133,352,354,58,199,206,283,284,31,173,239,240,357,4,34,355,356,169,129,172,212,22,259,260,261,262,309,358,359,19,255,362,363,364,221,222,29,30,367,134,230,365,366,192,171,272,273,274,36,377,378,379,41,61,196,361,282,55,198,170,286,368,218,369,371,50,26,92,126,130,201,247,248,249,250,3,372,373,374,375,376,40,59,131,204,251,252,27,35,380,381,382,42,385,386,54,70,216,232,233,387,388,389,9,94,166,167,17,275,276,277,278,279,33,390,391,392,393,180,38,101,128,253,254,394,195,202,220,32,395,46,132,15,21,23,263,264,265,266,267,268,269,270,271,308,396,397,398,399,400,401,53,292,402,403,404,56,289,290,291,405,406,407,48,60,93,2,217,246,337,408,410,95,165,241,242,243,414,47,194,353,383,384,411,412,413,197&amp;query=linux&amp;submit=Get%20RSS%20Feeds&amp;doctype=opml&amp;catAbbreviation=res" onclick="javascript:urchinTracker ('/outbound/article/www.crazedlist.org');">this link</a> to Save Link As&#8230;. when doing this you&#8217;ll be prompted to save a file called index.cgi or index.xml or something, you can change that and name it something like &#8220;mysearch.opml&#8221; then import that into your favorite RSS reader that supports importing feed list.</p></blockquote>
<p>4. Open up <a href="http://decafbad.com/2007/04/FeedMagick2/inspect/readinglist" onclick="javascript:urchinTracker ('/outbound/article/decafbad.com');">FeedMagick2&#8217;s &#8220;OPML Reading List Blender” </a> and enter in the path to the aforementioned OPML file. Convert that to RSS. (This may take a while). Note that path to that RSS feed.  It will be your input for Y! Pipes.</p>
<p>5. Log in <a href="http://pipes.yahoo.com" onclick="javascript:urchinTracker ('/outbound/article/pipes.yahoo.com');">Y! Pipes</a>, drag in the Fetch Feed module, and copy in that RSS feed. Link that to whatever modules you want, and publish your feed.</p>
<p>(Step 5 may seem unnecessary, but it shortens the path of the RSS feed considerably, making it more accessible to RSS readers which might not take such a long string)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=74</wfw:commentRss>
		</item>
		<item>
		<title>Misc Coolness</title>
		<link>http://www.hackmyidea.com/wordpress/?p=73</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=73#comments</comments>
		<pubDate>Sun, 02 Mar 2008 05:58:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/01/misc-coolness/</guid>
		<description><![CDATA[While I don&#8217;t do much with MPLS (other than just order it and have someone else deal with its complexities) and don&#8217;t use Cisco&#8217;s ANA Networkvision, I found this doc on fault managing MPLS neworks interesting. MPLS crapola includes: BGP neighbor down, MPLS black hole, broken LSP, MPLS tunnel down (or flapping), and pseudo wire [...]]]></description>
			<content:encoded><![CDATA[<p>While I don&#8217;t do much with MPLS (other than just order it and have someone else deal with its complexities) and don&#8217;t use Cisco&#8217;s ANA Networkvision, I found <a href="http://www.sentientnet.com/univercd/cc/td/doc/product/rtrmgmt/ana/3_5_1/user/mpls/6fltman.htm" onclick="javascript:urchinTracker ('/outbound/article/www.sentientnet.com');">this doc on fault managing MPLS neworks</a> interesting. MPLS crapola includes: BGP neighbor down, MPLS black hole, broken LSP, MPLS tunnel down (or flapping), and pseudo wire down.</p>
<p>While talking to <a href="http://www.linkedin.com/in/cantormath" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">my friend Chris</a> about some ideas I had for Debian packages, he pointed me to a cool project called <a href="http://www.asic-linux.com.mx/~izto/checkinstall/" onclick="javascript:urchinTracker ('/outbound/article/www.asic-linux.com.mx');">CheckInstall</a>. This little tool looks awesome, especially considering I&#8217;m not that familiar with Debian&#8217;s way of doing things.  Once your &#8216;make install&#8217; is done, CheckInstall will create a Slackware, RPM or Debian compatible package and install it with Slackware&#8217;s installpkg, &#8220;rpm -i&#8221; or Debian&#8217;s &#8220;dpkg -i&#8221; as appropriate. According to the website, this script leaves copy of the installed package in the source directory so that you can install it wherever you want.</p>
<p>Hmmm&#8230;cool or dangerous? I&#8217;ll have to look at how exactly it operates and see if it really does everything necessary to make a &#8220;proper&#8221; .deb package.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=73</wfw:commentRss>
		</item>
		<item>
		<title>Session Management with Screen</title>
		<link>http://www.hackmyidea.com/wordpress/?p=72</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=72#comments</comments>
		<pubDate>Sat, 01 Mar 2008 15:59:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/03/01/session-management-with-screen/</guid>
		<description><![CDATA[I hate to admit this, but it wasn&#8217;t until very recently that I&#8217;ve started using screen, and not until very very recently, that I&#8217;ve used it in any sort of productive manner.
This tutorial is a good quick overview on what it is and how it makes you more productive with multiple ssh sessions, particularly in [...]]]></description>
			<content:encoded><![CDATA[<p>I hate to admit this, but it wasn&#8217;t until very recently that I&#8217;ve started using screen, and not until very very recently, that I&#8217;ve used it in any sort of productive manner.</p>
<p><a href="http://www.rackaid.com/resources/linux-tutorials/general-tutorials/linux-screen.cfm" onclick="javascript:urchinTracker ('/outbound/article/www.rackaid.com');">This tutorial</a> is a good quick overview on what it is and how it makes you more productive with multiple ssh sessions, particularly in environments where you need to collaborate with others, document your session, or make sure that a disconnection will not stop whatever process you&#8217;re running.</p>
<p>One frustration I have is not being able to go to the beginning of a line (control-a) while in screen.  Any suggestions there would be greatly appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=72</wfw:commentRss>
		</item>
		<item>
		<title>Mo&#8217; Nagios Projects</title>
		<link>http://www.hackmyidea.com/wordpress/?p=71</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=71#comments</comments>
		<pubDate>Sat, 23 Feb 2008 16:23:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/02/23/mo-nagios-projects/</guid>
		<description><![CDATA[This last week, I taught a Nagios class and ironed out a few more integration pieces that I will probably incorporate into my next class. I&#8217;ve been getting a lot of emails and interest in a &#8220;boot camp&#8221; sort of thing (similar to the CCIE bootcamp sort of thing), and if I can get the [...]]]></description>
			<content:encoded><![CDATA[<p>This last week, <a href="http://www.frontline-is.com/lp/nagios/training.php?source=rog-train" onclick="javascript:urchinTracker ('/outbound/article/www.frontline-is.com');">I taught a Nagios class</a> and ironed out a few more integration pieces that I will probably incorporate into my next class. I&#8217;ve been getting a lot of emails and interest in a &#8220;boot camp&#8221; sort of thing (similar to the CCIE bootcamp sort of thing), and if I can get the corporate sponsorship and community interest, I will definitely think about helping put one together. (Any ideas on what that might look like would be greatly appreciated!)</p>
<p>The Nagios class turned out to be quite a cool experience. I had about seven students who came from <a href="http://www.saic.com" onclick="javascript:urchinTracker ('/outbound/article/www.saic.com');">SAIC </a>(1), <a href="http://www.horizontechnology.com" onclick="javascript:urchinTracker ('/outbound/article/www.horizontechnology.com');">Horizon Technology</a>, (1), <a href="http://www.dlink.com" onclick="javascript:urchinTracker ('/outbound/article/www.dlink.com');">D-Link</a> (4), and <a href="http://www.realitykings.com" onclick="javascript:urchinTracker ('/outbound/article/www.realitykings.com');">RK</a> (1). LAMP skills between students varied widely, and I&#8217;m hoping that everyone left the class with something significant. Some of them have joined <a href="http://www.linkedin.com/e/gis/53568/662AEF2C1520" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">our LinkedIn group</a> and have been networking with others in our group.</p>
<p>For what it&#8217;s worth, here are four more integration projects that I started this week. I will iron out HOWTOs on NagiosWiki once I get some time. (Those wanting specifics beyond what I have listed are welcome to email me, but please realize that I may not have all the kinks worked out yet)</p>
<p>1. ticketing and Nagios: once Nagios detects a down host or service, email <a href="http://www.otrs.org" onclick="javascript:urchinTracker ('/outbound/article/www.otrs.org');">OSTR (open source ticket request system)</a> and autogenerate a troubleticket. When that host or service comes back online, the email on status change closes out the ticket. Once I iron out a few wrinkles, I&#8217;ll integrate this into RT (which I think is &#8220;better&#8221; in some ways).</p>
<p>2. Monitoring for ssh key corruption: When ssh keys get corrupted and need to be regenerated, check_ssh will not detect the login error (to my knowledge, at least). I&#8217;m not a Perl programmer, but I&#8217;m hoping that something in Net::Telnet (which can be told to use SSH for the underlying transport) or Net::SSH can help me prove that a login is failing on a few thousand routers. (Still googling for what others have done in this department. Any ideas here would be greatly appreciated!)</p>
<p>3. service reliability checks using <a href="http://tinyurl.com/2k5jzr" onclick="javascript:urchinTracker ('/outbound/article/tinyurl.com');">NagiosPluginsNT</a>: If you&#8217;d like to run a check *from* some weird nook and cranny in your network and do not want to deploy a Linux box with NSCA so you can relay passive checks, consider doing the following:</p>
<blockquote><p>a. installing <a href="http://trac.nakednuns.org/nscp/" onclick="javascript:urchinTracker ('/outbound/article/trac.nakednuns.org');">NSclient++</a></p>
<p>b. dropping the NagiosPluginsNT plugins in your <strong>c:\path\to\nsclient++\scripts</strong> directory</p>
<p>c. modding your <strong>c:\path\to\nsclient++\nsc.ini file</strong> to include</p>
<p><em> check_http_google=C:\Program Files\nsclient++\scripts\check_http.exe -H www.google.com<br />
</em><br />
(Of course, test this from your Nagios server - &#8220;<strong>check_nrpe -H windows-box -c check_http_google</strong>&#8220;)</p></blockquote>
<p>4. check_disk on /proc/mounts: started adding the following NRPE handler in the nrpe.cfg of various Linux servers with weird disk partitioning.<strong><br />
</strong></p>
<blockquote><p><strong>check command[check_disks_proc_mounts]=/usr/lib/nagios/plugins/check_disk -w 15% -c 10% $(for x in $(cat /proc/mounts |awk &#8216;{print $2}&#8217;)\; do echo -n &#8221; -p $x &#8220;\; done)</strong></p></blockquote>
<p>(I had horrible problems with this command yesterday, as vim commented out certain sections, I wasted time trying to escape those characters. Muchos grassyass to my buddy <a href="http://www.riddlefixer.com" onclick="javascript:urchinTracker ('/outbound/article/www.riddlefixer.com');">Ed</a> for helping me debug this one!)</p>
<p>Traditionally, one would just run &#8220;fdisk -l&#8221; or &#8220;df -h&#8221; and then write a separate NRPE handler for each command. In environments with crazy partitioning (or, better yet, NO partitioning!) or crazyass LUNs volumes, you gotta just send one command that checks the collective health of everything and then reports back if one of those volumes has exceeded its critical or warning level. If that server is important enough to check a particular volume or media for a specific parameter, then consider hard coding a specific NRPE handler for that server.</p>
<p>5. <a href="http://dnx.sourceforge.net/" onclick="javascript:urchinTracker ('/outbound/article/dnx.sourceforge.net');">DNX</a> + Nagios: This project offloads active checks to worker boxes, saving you (theoretically) lots and lots of time changing active checks to passive ones via NRPE and NSCA. I just untar&#8217;d the project and have been reading over the documentation. It looks easy enough to integrate, but I&#8217;ll know more when I put the rubber to the road.</p>
<p>The bottom line to these projects: automate, automate, automate! If you have to do it once, then do it manually. If you have to do it twice, do it manually *and* document. If you have to do it manually a hundred times? <a href="http://www.youtube.com/watch?v=w1I_ozVln3w" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');">Nigga please</a>&#8230;.automate, yo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=71</wfw:commentRss>
		</item>
		<item>
		<title>Finding Needed A Records with fping</title>
		<link>http://www.hackmyidea.com/wordpress/?p=70</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=70#comments</comments>
		<pubDate>Sat, 16 Feb 2008 16:00:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/02/16/finding-needed-a-records-with-fping/</guid>
		<description><![CDATA[The last several weeks, I&#8217;ve found myself doing a slew of things that have been incredibly dependent on DNS (e.g. Nagios host checks on hosts that would soon change IP addresses).
I found fping in these situations to be the &#8220;magic bullet&#8221; to help me  start narrowing down DNS problems.
e.g. something like: fping -d -g [...]]]></description>
			<content:encoded><![CDATA[<p>The last several weeks, I&#8217;ve found myself doing a slew of things that have been incredibly dependent on DNS (e.g. Nagios host checks on hosts that would soon change IP addresses).</p>
<p>I found fping in these situations to be the &#8220;magic bullet&#8221; to help me  start narrowing down DNS problems.</p>
<p>e.g. something like:<strong> fping -d -g 10.0.0.0/24</strong></p>
<p><strong>-g</strong> would let me feed in a weird subnet (or range of IPs), and <strong>-d</strong> would turn around and ping the host name that the ICMP reply gave me, ultimately giving me the A record someone needed to BIND to help with the transition.</p>
<p>From there, I could use the standard unix tools (grep, sed, etc) to sort whatever output <strong>fping</strong> crapped out.</p>
<p>Anyone have a &#8220;better&#8221; way of doing this?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=70</wfw:commentRss>
		</item>
		<item>
		<title>Boosting Your Crime Scene Productivity</title>
		<link>http://www.hackmyidea.com/wordpress/?p=69</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=69#comments</comments>
		<pubDate>Fri, 01 Feb 2008 06:49:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/31/boosting-your-crime-scene-productivity/</guid>
		<description><![CDATA[So, the next time you need to get some work done at a crime scene and are feeling less than productive, maybe it&#8217;s because you do not have a D-Link 450. From the product page: &#8220;It is ideal for off-site situations, such as crime scenes, where sharing information is critical.&#8221;
(Just who do they think that [...]]]></description>
			<content:encoded><![CDATA[<p>So, the next time you need to get some work done at a crime scene and are feeling less than productive, maybe it&#8217;s because you do not have a D-Link 450. From <a href="http://shop4.outpost.com/product/5005385;jsessionid=6MfqDHlccREaMmDnksQd-A**.node3?site=sr:SEARCH:MAIN_RSLT_PG" onclick="javascript:urchinTracker ('/outbound/article/shop4.outpost.com');">the product page</a>: &#8220;It is ideal for off-site situations, such as crime scenes, where sharing information is critical.&#8221;</p>
<p>(Just who do they think that their market is with that description?)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=69</wfw:commentRss>
		</item>
		<item>
		<title>Installing Nagios&#8217; NRPE on AIX</title>
		<link>http://www.hackmyidea.com/wordpress/?p=68</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=68#comments</comments>
		<pubDate>Tue, 22 Jan 2008 09:29:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/22/installing-nagios-nrpe-on-aix/</guid>
		<description><![CDATA[Today I installed NRPE on approximately a dozen AIX servers, and I was surprised not to see a solid HOWTO on the net.  Not being an AIX admin, I had a little difficult and had to ask others about AIX-ish way of doing things, but for those familiar with &#8220;old school&#8221; ways of doing [...]]]></description>
			<content:encoded><![CDATA[<p>Today I installed NRPE on approximately a dozen AIX servers, and I was surprised not to see a solid HOWTO on the net.  Not being an AIX admin, I had a little difficult and had to ask others about AIX-ish way of doing things, but for those familiar with &#8220;old school&#8221; ways of doing things, it should be fairly straight forward. Here is a quick overview of that process (I put a <a href="http://nagioswiki.com/wiki/index.php/Installing_Nagios_NRPE_on_AIX" onclick="javascript:urchinTracker ('/outbound/article/nagioswiki.com');">more detailed HOWTO on NagiosWiki</a> and am hoping others add to it)</p>
<p>(1) grab the <a href="http://www.nagiosexchange.org/AIX.139.0.html?&amp;tx_netnagext_pi1%5Bp_view%5D=1153" onclick="javascript:urchinTracker ('/outbound/article/www.nagiosexchange.org');">pre-compiled binary</a>, unzip, and then untar it in the <strong>/opt</strong> directory, which is where many admins like to store large packages.</p>
<blockquote><p> cd /opt<br />
wget http://www.domain.com/path/to/nrpe-nsca-plugins.tgz<br />
gunzip /opt/nrpe-nsca-plugins.tgz<br />
tar xvf /opt/nrpe-nsca-plugins.tar</p></blockquote>
<p>(those who&#8217;d like to simply look at the contents of the tar can type <strong>tar tvf</strong>)</p>
<p>(2) Now grab and configure the /etc/ files.  Some admins (like myself) like all the <strong>/etc/</strong> config files to be in one location.</p>
<blockquote><p> cp /opt/nagios/etc/* /etc/</p></blockquote>
<p>OR log on another similar box and type in the following to push it over to this box</p>
<blockquote><p> scp nrpe.cfg root@otherbox:/etc</p></blockquote>
<p>OR grab nrpe.cfg from another box and copy to your /etc directory</p>
<blockquote><p>scp root@otherbox:/etc/nrpe.cfg /etc/</p></blockquote>
<p>(3) modify the NRPE handlers in <strong>nrpe.cfg</strong> to include the correct path to the binaries you gunzip&#8217;d and untar&#8217;d in <strong>/opt</strong></p>
<blockquote><p>command[check_users]=/opt/nagios/libexec/check_users -w 5 -c 10</p></blockquote>
<p>(4) now, add Nagios&#8217; NRPE to the <strong>/etc/rc.local</strong> for each reboot</p>
<blockquote><p>nohup /usr/bin/nrpe -c /etc/nrpe.cfg -d</p></blockquote>
<p>(5) Now, start the NRPE service and associate it with the <strong>/etc/nrpe.cfg</strong> file you cp&#8217;d over</p>
<blockquote><p>/usr/bin/nrpe -c /etc/nrpe.cfg -d</p></blockquote>
<p>(6) Now, double check everything to make sure it&#8217;s all working.  That includes: (a) checking the running processes on your AIX server, (b) checking the <strong>rc.local</strong> file on your AIX server, and also (c) making sure that your Nagios server can access the AIX server using its <strong>check_nrpe</strong> plugin. If there is a problem, try tail-ing the syslog for clues (<strong>tail /var/adm/syslog</strong>)</p>
<blockquote><p> less /etc/rc.local<br />
nohup /usr/bin/nrpe -c /etc/nrpe.cfg -d &gt; /dev/null 2&gt;&amp;1 #Start NRPE for Nagios</p></blockquote>
<p>AND</p>
<blockquote><p> ps -ef | grep nrpe<br />
root 458886 589858   0 01:11:51  pts/0  0:00 grep nrpe<br />
nagios 536778      1   0 01:11:13      -  0:00 /usr/bin/nrpe -c /etc/nrpe.cfg -d</p></blockquote>
<p>From Nagios (this was on my CentOS 4.x box)</p>
<blockquote><p> cd /usr/lib/nagios/plugins/<br />
./check_nrpe -H AIX_Server -c check_whatever<br />
(RETURN OK)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=68</wfw:commentRss>
		</item>
		<item>
		<title>TAL Still Free</title>
		<link>http://www.hackmyidea.com/wordpress/?p=67</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=67#comments</comments>
		<pubDate>Mon, 21 Jan 2008 07:28:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/20/tal-still-free/</guid>
		<description><![CDATA[It&#8217;s good to see to see that This American Life will remain free.
Thanks to Everyone Who Pitched in to Keep Our Podcast Free
A few weeks back, we asked you to help our home station pay the substantial bill for offering our show as a free podcast and online stream. A huge thank-you to the thousands [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s good to see to see that <a href="http://www.thislife.org" onclick="javascript:urchinTracker ('/outbound/article/www.thislife.org');">This American Life</a> will remain free.</p>
<blockquote><p><strong>Thanks to Everyone Who Pitched in to Keep Our Podcast Free</strong></p>
<p>A few weeks back, we asked you to help our home station pay the substantial bill for offering our show as a free podcast and online stream. A huge thank-you to the thousands and thousands of people who contributed: in a few, short weeks we raised enough to cover all the bandwidth we used in 2007. All of us at This American Life and Chicago Public Radio thank you, again, for your generosity!</p></blockquote>
<p>Of course, it&#8217;s always been free to the technorati who have know the secret URI to download whatever episode they&#8217;ve wanted. To find it, fire up <a href="http://www.wireshark.org/" onclick="javascript:urchinTracker ('/outbound/article/www.wireshark.org');">Wireshark</a>, start it on the interface that is connected to the Internet, and you will see a GET command in the INFO field similar to the following:</p>
<p><strong>HTTP GET /jomamashouse/ismymamashouse/(EpisodeNumber).mp3 HTTP/1.1</strong></p>
<p>So, in layman&#8217;s terms, you can simply put the following URI in your browser window to download and listen to past episodes!</p>
<p><strong>http://audio.thisamericanlife.org/jomamashouse/ismymamashouse/(EpisodeNumber).mp3</strong></p>
<p>(Or, if you have Linux or OS X, go to the command line and put a <strong>wget</strong> before the URI. A win32 version of wget can be found <a href="http://unxutils.sourceforge.net/" onclick="javascript:urchinTracker ('/outbound/article/unxutils.sourceforge.net');">here</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=67</wfw:commentRss>
		</item>
		<item>
		<title>Windows Binary for LFTP</title>
		<link>http://www.hackmyidea.com/wordpress/?p=66</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=66#comments</comments>
		<pubDate>Mon, 21 Jan 2008 02:44:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/20/windows-binary-for-lftp/</guid>
		<description><![CDATA[For several years, I have used FTP Voyager (and more recently Filezilla) for my implicit FTP encryption needs. While they &#8216;work&#8217;, having to install a big tool to do something simple is not always the best way to do things, and I began to look around for a light command line tool that did some [...]]]></description>
			<content:encoded><![CDATA[<p>For several years, I have used <a href="http://www.ftpvoyager.com/" onclick="javascript:urchinTracker ('/outbound/article/www.ftpvoyager.com');">FTP Voyager</a> (and more recently <a href="http://filezilla-project.org" onclick="javascript:urchinTracker ('/outbound/article/filezilla-project.org');">Filezilla</a>) for my <a href="http://www.smartftp.com/support/kb/189" onclick="javascript:urchinTracker ('/outbound/article/www.smartftp.com');">implicit FTP encryption</a> needs. While they &#8216;work&#8217;, having to install a big tool to do something simple is not always the best way to do things, and I began to look around for a light command line tool that did some of the same things (the regular FTP client in Linux and Windows, as you may know, is extremely basic and does not support features like implicit encryption).</p>
<p>Several months ago, my friend <a href="http://www.linkedin.com/in/cantormath" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">Chris</a> at <a href="http://www.lsu.edu" onclick="javascript:urchinTracker ('/outbound/article/www.lsu.edu');">LSU</a>&#8217;s <a href="http://srcc.lsu.edu" onclick="javascript:urchinTracker ('/outbound/article/srcc.lsu.edu');">SRCC</a> recommended me <a href="http://lftp.yar.ru/" onclick="javascript:urchinTracker ('/outbound/article/lftp.yar.ru');"><strong>lftp</strong></a>. I&#8217;ve used it quite extensively on Linux servers. It&#8217;s a wonderful quick and dirty cli tool, particularly when quickly scripting out FTP PUTs or GETs on Windows servers is involved. (<a href="http://www2.papamike.ca:8082/tutorials/pub/lftp.html" onclick="javascript:urchinTracker ('/outbound/article/www2.papamike.ca:8082');">Here is an excellent tutorial for newbies</a>)</p>
<p>Today I found <a href="http://dtmf.org/lftp-install.zip" onclick="javascript:urchinTracker ('/outbound/article/dtmf.org');">a Windows binary of LFTP</a> on <a href="http://forum.doom9.org" onclick="javascript:urchinTracker ('/outbound/article/forum.doom9.org');">the Doom9&#8217;s forum</a>.  I scanned it with up-to-date AVG, ClamAV, and Symantec signatures, and it all seems to be kosher.</p>
<p>Those wanting to see how it works before they download it might appreciate the following <strong>lftp &#8211;help</strong> output.</p>
<blockquote><p><strong>lftp &#8211;help</strong></p>
<p><strong>Usage: lftp [OPTS]<br />
</strong><site><strong><br />
`lftp&#8217; is the first command executed by lftp after rc files<br />
-f </strong><file><strong>           execute commands from the file and exit<br />
-c </strong><cmd><strong>            execute the commands and exit<br />
&#8211;help              print this help and exit<br />
&#8211;version           print lftp version and exit</strong></cmd></file></site></p>
<p><strong>Other options are the same as in `open&#8217; command<br />
-e </strong><cmd><strong>            execute the command just after selecting<br />
-u <user>[,</user></strong></cmd><strong>]  use the user/password for authentication</strong></p>
<pass><strong>-p</strong></pass><strong>  use the port for connection<br />
</strong><strong>host name, URL or bookmark name</strong></p>
<port><site> </site></port></blockquote>
<p>Personally, I do it all with the following type of command:</p>
<blockquote><p><strong>lftp ftps://user:password@ftp.yourserver.com:990</strong></p></blockquote>
<p>(From there, you can quickly navigate through the folders like you&#8217;d expect to normally in in FTP.)</p>
<p>Those paranoid about installing anything on a stable box should probably closely examine the hashes and contents of the install.bat file.</p>
<blockquote><p><strong>lftp-install.zip ea72152c91b52ac7ae5f962764eef4eb</strong></p>
<p><strong>install.bat</strong></p>
<blockquote><p><strong>copy *.* %windir%\system<br />
regsvr32 %windir%\system\cygwin1.dll<br />
regsvr32 %windir%\system\cygncurses5.dll</strong></p></blockquote>
<p><strong>lftp.exe 8be4378428af8a18c9d1cc58abac1241 (md5)<br />
cygncurses5.dll 2044dbb9e65b51d5345be7d62b27477e (md5)<br />
cygwin1.dll   596938bda60e655b82a68adb315e3bc6 (md5)</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=66</wfw:commentRss>
		</item>
		<item>
		<title>Red Flags When Talking to Subject Experts</title>
		<link>http://www.hackmyidea.com/wordpress/?p=64</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=64#comments</comments>
		<pubDate>Fri, 18 Jan 2008 07:59:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/17/red-flags-when-talking-to-subject-experts/</guid>
		<description><![CDATA[I recently helped screen people for a big switching project that I&#8217;m working on. While I can fight my way out of a paper bag when it comes to simple things like VLANs and layer 3 switches, I hardly consider myself an expert. One soi-disant &#8220;expert&#8221; I interviewed kept throwing buzzwords and hardware at me, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently helped screen people for a big switching project that I&#8217;m working on. While I can fight my way out of a paper bag when it comes to simple things like VLANs and layer 3 switches, I hardly consider myself an expert. One soi-disant &#8220;expert&#8221; I interviewed kept throwing buzzwords and hardware at me, and I couldn&#8217;t help but think that he was trying a bit too hard to convince me he was <a href="http://www.urbandictionary.com/define.php?term=o+g" onclick="javascript:urchinTracker ('/outbound/article/www.urbandictionary.com');">O. G.</a>, particularly when he&#8217;d drop phrases like &#8220;back in the day&#8221; and then allude to technologies like 10base5, 10base2, and hubs.</p>
<p>To see what he was made of, I simply asked him if he ever had to observe the <a href="http://www.webopedia.com/TERM/5/5_4_3_rule.html" onclick="javascript:urchinTracker ('/outbound/article/www.webopedia.com');">5-4-3</a> rule. He had never heard of it. And when I told him what it was, he then told me that was no longer needed.  And when I told him that to my limited understanding it was needed &#8220;back in the day&#8221;, he changed the subject to <a href="http://en.wikipedia.org/wiki/Vampire_tap" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">vampire taps</a>!  Hmmm&#8230;go figure. (So maybe it wasn&#8217;t just me when we seemed to have a little disconnect between the difference between a broadcasting and a collision domain.)</p>
<p>Hands down, my favorite posers thus far are the &#8220;forensic experts&#8221; I&#8217;ve screened.  I don&#8217;t know beans about forensics, but I have a clue when it comes to certain key concepts, and if pushed, I could fight my way out of a paper bag on any of those topics, as well.   One &#8220;expert&#8221; said that he had all of these forensic skills, and when I finally asked about how exactly he acquired the data before he analyzed it (one of the few forensic topics on which I&#8217;m somewhat knowledgeable), I got an answer on how he didn&#8217;t do it.  When I pushed him on the nitty gritty on how he &#8220;forensically searched&#8221; the contents of people&#8217;s copmuters, I found that he had done little more than install EnCase on his computer and conducted extremely rudimentary searches on some EnCase images.</p>
<p>Being a sort of technology generalist, I can certainly understand that no one person can understand everything about a given subject.  It&#8217;s often easy to get caught not knowing very basic things about something you&#8217;re supposedly an &#8220;expert&#8221; in.  But when it&#8217;s obvious that you&#8217;re batting WAY out of your league, c&#8217;mon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=64</wfw:commentRss>
		</item>
		<item>
		<title>Friends Don&#8217;t Let Friends Use Robocopy</title>
		<link>http://www.hackmyidea.com/wordpress/?p=63</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=63#comments</comments>
		<pubDate>Thu, 17 Jan 2008 16:07:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[forensics]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/17/friends-dont-let-friends-use-robocopy/</guid>
		<description><![CDATA[It&#8217;s been said that when your only tool is a hammer, every problem is a nail.  And for the last few years, when mass copying Windows files from one NT box to another has been a problem, my solution has always been solved with xxcopy. (In fact, it&#8217;s been so long since I&#8217;ve even thought [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been said that when your only tool is a hammer, every problem is a nail.  And for the last few years, when mass copying Windows files from one NT box to another has been a problem, my solution has always been solved with xxcopy. (In fact, it&#8217;s been so long since I&#8217;ve even thought about robocopy, that I&#8217;ve honestly forgotten how it even works and have gotten quite smug about xxcopy being quite superior!)</p>
<p>Here is a little command that helps when you must mass move tons of files from one NT box to another. These funky switches are important, as they help grab all the subdirectories, hidden junk, and meta-crap.</p>
<p><strong>xxcopy x:\folder1 y:\folder2 /s /h /tca /tcc /tcw</strong></p>
<p>If I&#8217;m feeling bitchy about hitting Y too many times, I like add the <strong>/yy</strong> command. At the end you&#8217;ll have a nice little report that tells you what hiccuped.</p>
<p>Often times I&#8217;ll find some cool little hack tool to run against a bunch of files, and that little hack tool does have good folder recursion features.  A quick kludge in these cases is to just have xxcopy &#8220;flatten&#8221; all the directories in the destination folder and then let my hack tool go to town!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=63</wfw:commentRss>
		</item>
		<item>
		<title>Spam Kludge</title>
		<link>http://www.hackmyidea.com/wordpress/?p=62</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=62#comments</comments>
		<pubDate>Wed, 16 Jan 2008 07:09:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/15/spam-kludge/</guid>
		<description><![CDATA[So, I seem to have several clients who have one or two users (usually &#8220;Someone Important&#8221; in a corner office) who always seem to have some huge disproportional amount of spam compared to the rest of the users (seriously, like a couple of orders of magnitude). Most of the time, these thousands of messages a [...]]]></description>
			<content:encoded><![CDATA[<p>So, I seem to have several clients who have one or two users (usually &#8220;Someone Important&#8221; in a corner office) who always seem to have some huge disproportional amount of spam compared to the rest of the users (seriously, like a couple of orders of magnitude). Most of the time, these thousands of messages a day (literally!) result from some of fuzzy combination of the following variables:</p>
<ol>
<li>Have all sorts of weird aliases, such as info@domain.com, etc.</li>
<li>Use Exchange 5.5/2000/2003 (none on 2007 yet)</li>
<li>Use different clients to access their mail (making it difficult to quickly solve the problem via one of my favorite Outlook spam plugins, Cloudmark)</li>
<li>Have a Crackberry and/or iPhones (which beeps incessantly because of all the spam).</li>
<li>Refuse to immediately buy a real solution</li>
<li>Are almost solely responsible for the server queue with thousands of spam messages, which of course screw up Exchange&#8217;s Information Store jeopardizes the health of the mail server. (And me constantly running to the Exchange server and to type (<a href="ftp://ftp.microsoft.com/pss/Tools/Exchange%20Support%20Tools/Aqadmcli/" onclick="javascript:urchinTracker ('/outbound/article/ftp.microsoft.com');">aqadmcli</a> and then delmsg flags=all is NOT a solution just because it &#8220;worked&#8221; last time)</li>
<li>Don&#8217;t want Linux in their organization and/or don&#8217;t have a spare server for me to throw Postfix on.</li>
</ol>
<p>So, as long as the email sent is some sort of alias (and not their user name), you can often just kludge the following solution:</p>
<ol>
<li><a href="http://www.msexchange.org/tutorials/MF015.html" onclick="javascript:urchinTracker ('/outbound/article/www.msexchange.org');">Create an Exchange forwarder</a> for that alias@domain.com address</li>
<li><a href="http://email.about.com/od/gmailtips/qt/et112504.htm" onclick="javascript:urchinTracker ('/outbound/article/email.about.com');">Setup Gmail to relay back</a> to the internal address of the Exchange server.</li>
</ol>
<p>Ghettofabulous, I know. But sometimes that&#8217;s how you gotta roll!</p>
<p>Everyone is worried about losing email in this process, but honestly, the biggest risk in this is it working so well for these VIP types that they want you to now do that hundreds of times for all the other users!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=62</wfw:commentRss>
		</item>
		<item>
		<title>Recipe for Liberating Amazon Protected PDFs</title>
		<link>http://www.hackmyidea.com/wordpress/?p=61</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=61#comments</comments>
		<pubDate>Wed, 16 Jan 2008 06:18:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/15/recipe-for-liberating-amazon-protected-pdfs/</guid>
		<description><![CDATA[1. Install PDF Creator from Sourceforge.
2. Download &#8220;protected&#8221; PDF from Amazon
3. Print to &#8216;Microsoft Office Document Image Writer&#8217; image.
4. Open file.mdi file you created.
5. Print PDF using PDF Creator.
6. Lift finger off mouse, just long enough to extend middle finger.
7. Donate more money to Sourceforge.
8. Google PDF author to see if s/he takes donations via [...]]]></description>
			<content:encoded><![CDATA[<p>1. Install <a href="http://sourceforge.net/projects/pdfcreator/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">PDF Creator</a> from <a href="http://www.sourceforge.net" onclick="javascript:urchinTracker ('/outbound/article/www.sourceforge.net');">Sourceforge</a>.<br />
2. Download &#8220;protected&#8221; PDF from Amazon<br />
3. Print to &#8216;Microsoft Office Document Image Writer&#8217; image.<br />
4. Open file.mdi file you created.<br />
5. Print PDF using PDF Creator.<br />
6. Lift finger off mouse, just long enough to extend middle finger.<br />
7. Donate more money to Sourceforge.<br />
8. Google PDF author to see if s/he takes donations via PayPal.</p>
<p>File before:                        3,469 KB<br />
(File after:                              1,473 KB)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
crap no one needs:             1,996 KB</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=61</wfw:commentRss>
		</item>
		<item>
		<title>Varonis and Windows AD Security</title>
		<link>http://www.hackmyidea.com/wordpress/?p=60</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=60#comments</comments>
		<pubDate>Thu, 10 Jan 2008 15:27:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[microsoft]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/10/varonis-and-windows-ad-security/</guid>
		<description><![CDATA[Since we&#8216;re a CheckPoint partner, we&#8217;ve been looking closely at their data security and security management solutions for SOX compliancy, both of which are supposedly going to be rolled up in their new VPN SecureRemote client and able to be pushed out via Group Policy.
So, there&#8217;s this huge push to make sure (a) stuff says [...]]]></description>
			<content:encoded><![CDATA[<p>Since <a href="http://www.frontline-is.com" onclick="javascript:urchinTracker ('/outbound/article/www.frontline-is.com');">we</a>&#8216;re a CheckPoint partner, we&#8217;ve been looking closely at their <a href="http://www.checkpoint.com/products/datasecurity/index.html" onclick="javascript:urchinTracker ('/outbound/article/www.checkpoint.com');">data security</a> and <a href="http://www.checkpoint.com/products/security_management/index.html" onclick="javascript:urchinTracker ('/outbound/article/www.checkpoint.com');">security management</a> solutions for SOX compliancy, both of which are supposedly going to be rolled up in their new VPN SecureRemote client and able to be pushed out via Group Policy.</p>
<p>So, there&#8217;s this huge push to make sure (a) stuff says on NTFS drives (and doesn&#8217;t wonder to FAT32 drives), or (b) someone doesn&#8217;t boot to a live cd and bypass NTFS permisssions, but what happens within NTFS and Active Directory to make sense of the madness?  I&#8217;ve done a lot with Active Directory, and every time The Big Cheese asks me who can access what, I cringe.  Doing it within Windows can sometimes be quite a chore, and even when I use third party tools such as <a href="http://technet.microsoft.com/en-us/sysinternals/bb897332.aspx" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');">AccessEnum</a> to make that process less painful, it&#8217;s still sometimes a big chore. I can remember a couple of years ago having to nitpick NTFS permissions for a biomedical client of mine who was paranoid about unauthorized document changes on engineering specs and having to set up groups / users and then use all sorts of auditing tools to make sure that I (or another admin) didn&#8217;t give too many permissions to various users.</p>
<p>One solution to this scenario might be with &#8216;data governance&#8217; tools like <a href="http://www.varonis.com" onclick="javascript:urchinTracker ('/outbound/article/www.varonis.com');">Varonis</a>. Using their solution, you can do lots of things that&#8217;s a HUGE pain in the ass with native Active Directory (AD) tools, such as creating users and permissions for specific time periods, creating changes in a sort of AD sandbox, finding dependencies on AD objects, etc. I met with the channels rep from Varonis the other day and was quite impressed with their demo. Using their product, someone in a business unit could, say, add new permissions for contractors on special projects, and once x out of y people approved that addition, the contractor would have AD permissions for Z amount of time.  Or, say that someone needed to clean up AD (something that&#8217;s always a pain in big organizations), they could turn on Varonis&#8217; reporting (which is way less resource intensive than Windows&#8217; native file auditing, which sort of assumes you know files or users are suspect).  Lots of cool stuff there&#8230;.</p>
<p>I was impressed with how many bases Varonis covers. From a C-level perspective, it puts business units in the driver&#8217;s seat.  In too many companies, IT departments (for good or bad reasons) cripple business functionality.  From a tech &#8220;trenches&#8221; perspective, I&#8217;ve now got a tool that helps me do easily what was previously quite arduous and take care of duties that would otherwise have fallen in the cracks.</p>
<p>Pricing on Varonis is a sort of combination between these probe clients installed on file servers, as well as AD users.  As you might guess, it is insanely expensive for the the average company, leaving it up to places that are willing to pay huge premiums to ensure that they&#8217;re SOX compliant.</p>
<p>(Soon I should have a demo running on my VMware server, and perhaps can have a better review at that time.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=60</wfw:commentRss>
		</item>
		<item>
		<title>Musings on Forensics Trends</title>
		<link>http://www.hackmyidea.com/wordpress/?p=59</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=59#comments</comments>
		<pubDate>Thu, 10 Jan 2008 05:47:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[forensics]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/09/musings-on-forensics-trends/</guid>
		<description><![CDATA[Today I spoke with my friend Mike (one of the forensic dudes with whom I sometimes work), and I was happy to hear that he would soon be working at McAfee&#8217;s Foundstone. I was first introduced to Foundstone&#8217;s products around 2001 when I became a security engineer with Titan and have since been a fan [...]]]></description>
			<content:encoded><![CDATA[<p>Today I spoke with my friend Mike (one of the forensic dudes with whom I sometimes work), and I was happy to hear that he would soon be working at <a href="http://www.mcafee.com" onclick="javascript:urchinTracker ('/outbound/article/www.mcafee.com');">McAfee</a>&#8217;s <a href="http://www.foundstone.com/us/index.asp" onclick="javascript:urchinTracker ('/outbound/article/www.foundstone.com');">Foundstone</a>. I was first introduced to Foundstone&#8217;s products around 2001 when I became a security engineer with Titan and have since been a fan of their tools and methodology. While I&#8217;m not a forensics person, something Mike said sounded very logical, given what little I know about the forensics space: to figure out what&#8217;s going on a system, it&#8217;s becoming more and more important to run the right tools on a live system and then document its effects, rather than simply imaging everything and then sifting through gigs of data.</p>
<p>While I haven&#8217;t yet used <a href="http://automateit.org/documentation" onclick="javascript:urchinTracker ('/outbound/article/automateit.org');">Ruby-based</a> <a href="http://automateit.org/" onclick="javascript:urchinTracker ('/outbound/article/automateit.org');">AutomateIT</a> in production, I wonder if it (or something like it) will be soon be key to easily automating tools like <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx" onclick="javascript:urchinTracker ('/outbound/article/technet.microsoft.com');">Procmon</a> and documenting their effects on Windows systems (e.g. DLL calls, registry hooks, and dependent processes). Server automation tools (e.g. CFEngine, Puppet, etc) are key for many business reasons &#8212;  reducing risk / errors / downtime, simplifying updates / migrations / recovery, codifying knowledge into repeatable &#8220;recipes&#8221; (<a href="http://xkcd.com/149/" onclick="javascript:urchinTracker ('/outbound/article/xkcd.com');">sudo make me a sandwich</a>!) &#8212; but perhaps soon we might see them integrated into incident response toolkits?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=59</wfw:commentRss>
		</item>
		<item>
		<title>OnTrack&#8217;s PowerControls for Exchange Server</title>
		<link>http://www.hackmyidea.com/wordpress/?p=58</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=58#comments</comments>
		<pubDate>Tue, 08 Jan 2008 22:14:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/08/ontracks-powercontrols-for-exchange-server/</guid>
		<description><![CDATA[I&#8217;ve been quite impressed with Ontrack&#8217;s PowerControls&#8216; ability to recover Exchange Server mail from raw EDB files that weren&#8217;t dismounted properly. It&#8217;s incredibly easy and can save a lot of time, especially when you do not have time or resources to go through Exchange Server&#8217;s &#8220;proper&#8221; disaster recovery methods to recover The Big Cheese&#8217;s PST [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been quite impressed with Ontrack&#8217;s <a href="http://www.ontrackpowercontrols.com/" onclick="javascript:urchinTracker ('/outbound/article/www.ontrackpowercontrols.com');">PowerControls</a>&#8216; ability to recover Exchange Server mail from raw EDB files that weren&#8217;t dismounted properly. It&#8217;s incredibly easy and can save a lot of time, especially when you do not have time or resources to go through Exchange Server&#8217;s &#8220;proper&#8221; disaster recovery methods to recover The Big Cheese&#8217;s PST files.  More Exchange archiving solutions similar to this <a href="http://www.slipstick.com/exs/archive.asp" onclick="javascript:urchinTracker ('/outbound/article/www.slipstick.com');">can be found on Slipstick.com</a>.</p>
<p>I don&#8217;t see a demo on their site, but I do see copies on <a href="http://www.youtorrent.com/tag/?q=powercontrols%3Cbr%3E%3C/a%3E" onclick="javascript:urchinTracker ('/outbound/article/www.youtorrent.com');">YouTorrent</a> and <a href="http://www.torrentz.com/search?q=powercontrols" onclick="javascript:urchinTracker ('/outbound/article/www.torrentz.com');">Torrentz</a>.  (Not sure if they&#8217;re authorized copies, though)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=58</wfw:commentRss>
		</item>
		<item>
		<title>Trying to Catch Me Mounting Dirty</title>
		<link>http://www.hackmyidea.com/wordpress/?p=57</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=57#comments</comments>
		<pubDate>Tue, 08 Jan 2008 06:03:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[forensics]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/07/trying-to-catch-me-mounting-dirty/</guid>
		<description><![CDATA[Today I had to quickly forensically image an IBM Thinkpad for one of the forensic experts with which I work.
Because of a screwy cd drive on the laptop, I couldn&#8217;t just boot into the Sid / Knoppix-based Helix CD and use LinEn to image, but rather had to remove the hard drive, break out my [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had to quickly forensically image an IBM Thinkpad for one of the forensic experts with which I work.</p>
<p>Because of a screwy cd drive on the laptop, I couldn&#8217;t just boot into the <a href="http://www.debian.org/releases/unstable/" onclick="javascript:urchinTracker ('/outbound/article/www.debian.org');">Sid</a> / <a href="http://www.knoppix.com/" onclick="javascript:urchinTracker ('/outbound/article/www.knoppix.com');">Knoppix</a>-based <a href="http://www.e-fense.com/helix/" onclick="javascript:urchinTracker ('/outbound/article/www.e-fense.com');">Helix CD</a> and use <a href="http://www.forensicswiki.org/index.php?title=Helix" onclick="javascript:urchinTracker ('/outbound/article/www.forensicswiki.org');">LinEn</a> to image, but rather had to remove the hard drive, break out my newly purchased <a href="http://www.digitalintelligence.com/products/ultrakit/" onclick="javascript:urchinTracker ('/outbound/article/www.digitalintelligence.com');">UltraKit</a> write blocker kit, and image it that way (which, while more forensically sound, takes much longer to do).</p>
<p>Overall, the Ultrakit is fairly straight forward. In one side of the <a href="http://www.forensicpc.com/proddetail.asp?prod=T35e" onclick="javascript:urchinTracker ('/outbound/article/www.forensicpc.com');">Tableau IDE write blocker</a>, you plug in an IDE cable, which plugs into the IDE converter for your little IDE laptop hard drive. In the other end, you plug in your A-A USB cable, which plugs into your computer&#8217;s USB port. In the computer&#8217;s other USB port, you plug in your target USB drive (a 500 GB Seagate, in my case). Lights on the Tableau clearly tell you that everything is working ok (disk activity, connection to host, write blocking enabled, power, etc).</p>
<p>About an hour into imaging the laptop hard drive, I decided to kill the job and start the process on a laptop that was significantly faster. Bad idea &#8212; something I should have know better than do! Unplugging and rebooting Helix must have resulted in some sort of dirty dismount, because after booting on the new laptop and mounting the same Seagate 500 GB hard drive with ntfs-3g, I couldn&#8217;t seem to write properly to the drive without some sort of &#8220;input/output&#8221; error. Instead of using Sid&#8217;s <a href="http://www.linux-ntfs.org/doku.php" onclick="javascript:urchinTracker ('/outbound/article/www.linux-ntfs.org');">ntfstools</a> to &#8220;fix&#8221; the problem (which I&#8217;ve done in the past), I just used an XP Pro workstation to quickly format it again.</p>
<p>I then tried to use my Intel-based Macbook Pro for the imaging, but for whatever reason, Helix wouldn&#8217;t boot past the basic Grub menu. Instead of trying to figure out why, I just finished the job on my HP laptop.</p>
<p>For those new to the process, here are some steps I did to image the drive (most importantly, I guess, is NOT to mess with the connection once you start the image transfer!).</p>
<p>(1) Quickly format the destination USB hard drive to NTFS. Since I don&#8217;t completely trust the NTFS tools, I most always use Windows. (One recommended step before this is to zero out the hard drive in Helix by typing [something like] <strong>dcfldd if=/dev/zero of=/dev/sda bs=8k conv=noerror,sync</strong>, of if you want to securely wipe it, type something like <strong>wipe -kq /dev/sda</strong>)</p>
<p><strong>format e: /fs:ntfs /q</strong></p>
<p>(2) Once in Helix, check out which devices the operating sees (but may not have mounted).</p>
<p><strong>fdisk -l</strong></p>
<p>(3) Say it&#8217;s /dev/sda (I sure hope so, or you&#8217;ve zero&#8217;d out the wrong hard drive!), let&#8217;s make sure that it&#8217;s completely dismounted. If not, then we will need to do close or kill anything else in Helix which may be accessing that USB drive.</p>
<p><strong>umount /dev/sda1</strong></p>
<p>(4) Create a folder that we can later mount to, as well as a folder within it that we can put in the forensic images we get from LinEn.</p>
<p><strong>mkdir /mnt/bigUSB</strong><br />
<strong>mkdir /mnt/bigUSB/forenicImages</strong></p>
<p>(5) Now, let&#8217;s map that USB device in /dev to the aforementioned folders.</p>
<p><strong>ntfs-3g /dev/sda /mnt/bigUSB</strong></p>
<p>(6) Once you mount that folder, you are ready to acquire an image with LinEn. Start it and select the /dev devices which you are imaging (not the hard drive that will be written to). Now, when you enter your save path, enter:</p>
<p><strong>/mnt/bigUSB/forensicImages</strong></p>
<p>(7) Enter in all your forensic notes, and then sit for a while.</p>
<p>Le voila! On fairly mediocre laptop, it took about an hour for every 20GBs. Afterwards, you can use the hashing tool to make hashes of the attached hard drive to ensure that nothing was lost or altered in your images.</p>
<p>While I used NTFS (because I had some ~50 GB EDB file), it&#8217;s important to note that Guidance Software, the makers of Encase, <a href="http://www.guidancesoftware.com/support/articles/acquire_safely.asp#hd2" onclick="javascript:urchinTracker ('/outbound/article/www.guidancesoftware.com');">suggest using FAT32</a> on the target drive (which can be done by typing something like <strong>mount -t vfat /dev/sdb1 /mnt/bigUSB</strong>). I suspect that this is a result of portability, as FAT32 is a sort of &#8220;lingua franca&#8221; when it comes to file systems. Also of interest to forensic types is the <a href="http://www.forensicswiki.org/index.php?title=Category:Disk_imaging" onclick="javascript:urchinTracker ('/outbound/article/www.forensicswiki.org');">wide array of other tools out there</a> for making Encase images, <a href="http://www.forensicfocus.com/index.php?name=News&amp;file=article&amp;sid=731" onclick="javascript:urchinTracker ('/outbound/article/www.forensicfocus.com');">some of which claim to make Encase images faster than LinEn</a>.</p>
<p><strong>Update:</strong> One extra step you should perform when doing forensics is computing and writing down the hash of the entire partition (this, of course, assumes that sdb [2nd USB drive] is your &#8217;suspect&#8217; drive, not your target drive).</p>
<p>e.g.</p>
<p><strong>md5sum /dev/sdb<br />
sha1sum /dev/sdb </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=57</wfw:commentRss>
		</item>
		<item>
		<title>A Department Divided</title>
		<link>http://www.hackmyidea.com/wordpress/?p=56</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=56#comments</comments>
		<pubDate>Sun, 06 Jan 2008 03:28:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2008/01/05/a-department-divided/</guid>
		<description><![CDATA[An IT manager at a client of mine constantly berates others. I call him &#8220;The Seagull&#8221;.  Instead of really managing, he flies in your room, makes a lot of noise, shits on everyone, and then leaves. I especially love the way he talks down to people who are quite likely much smarter than he [...]]]></description>
			<content:encoded><![CDATA[<p>An IT manager at a client of mine constantly berates others. I call him &#8220;The Seagull&#8221;.  Instead of really managing, he flies in your room, makes a lot of noise, shits on everyone, and then leaves. I especially love the way he talks down to people who are quite likely much smarter than he is.</p>
<p>One of his tactics is to pick particular events (which, if taken into context, are probably what any reasonable person would have done) and then hammer away on people.  By selectively picking something &#8220;stupid&#8221; and constantly revisiting that &#8220;stupid&#8221; mistake, he successfully beats others into submission so that they are less likely to resist in the future.  He bolsters his legitimacy to do so by claiming that president of the company holds him personally accountable for everything under him.</p>
<p>In light of this mess, I couldn&#8217;t help but mass send <a href="http://www.pbs.org/wgbh/pages/frontline/shows/divided/etc/view.html" onclick="javascript:urchinTracker ('/outbound/article/www.pbs.org');">this Frontline PBS episode</a> to most everyone in the department. My favorite is the end (clips 4 and 5), where the correctional officers are put through the same exercises as the 3rd graders. In situations like this, the &#8220;inferior&#8221; group rarely (if ever) wins. If they argue, then they&#8217;re exhibiting the &#8220;inferior&#8221;  traits that they supposedly have, and none of the others in the group will do anything but sit on the side lines and hope to eventually be a part of a winning team.</p>
<p>Perhaps the most bitter pill in all of this is that in the end, this yahoo isn&#8217;t doing anything that his employees aren&#8217;t letting him do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=56</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Professionals&#8221; Who Throw Temper Tantrums</title>
		<link>http://www.hackmyidea.com/wordpress/?p=53</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=53#comments</comments>
		<pubDate>Mon, 31 Dec 2007 07:55:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hilarity]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/30/professionals-who-throw-temper-tantrums/</guid>
		<description><![CDATA[I used to work with someone who would throw little temper tantrums. It was hilarious, and I&#8217;ve give my left nut to go back in time to tape record them and post them on Youtube today.  After each little tantrum, I couldn&#8217;t help but make a smartass comment.  For example, one time after [...]]]></description>
			<content:encoded><![CDATA[<p>I used to work with someone who would throw little temper tantrums. It was hilarious, and I&#8217;ve give my left nut to go back in time to tape record them and post them on Youtube today.  After each little tantrum, I couldn&#8217;t help but make a smartass comment.  For example, one time after he screamed at a sales rep in front of a bunch of us, I said, &#8220;That&#8217;s NOT our inside voice!&#8221;</p>
<p>I have no idea if the following video below is staged or not (why are the main people mic&#8217;d?), but it captures the build up of these tantrums well: someone is late to some sort of conference (which seems to always be held in a hotel), the main sales / biz dude gets really restless and starts making a scene (on little things like empty coffee pots), and then starts slinging things and barking at random people.</p>
<p>I&#8217;ve seen this multiple of times in the technology industry with various sales people, and for whatever reason, these yahoos still moving up the food chain. And when you talk to someone at a different company who worked with them, it&#8217;s always great to compare their tantrum stories!</p>
<p>Enjoy!</p>
<p><a href="http://www.youtube.com/v/a6VIo6_0l24&amp;rel=1" style="left: 0px ! important; top: 20px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><object height="355" width="425"></object><param name="movie" value="http://www.youtube.com/v/a6VIo6_0l24&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/a6VIo6_0l24&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/a6VIo6_0l24&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/a6VIo6_0l24&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/a6VIo6_0l24&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=53</wfw:commentRss>
		</item>
		<item>
		<title>CCIE Lab Strategy Vids on YouTube</title>
		<link>http://www.hackmyidea.com/wordpress/?p=52</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=52#comments</comments>
		<pubDate>Thu, 27 Dec 2007 08:44:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

		<category><![CDATA[ccie cisco training]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/27/ccie-lab-strategy-vids-on-youtube/</guid>
		<description><![CDATA[Just watched the following fourteen videos CCIE lab strategy on YouTube, and their bottom line seems legit: (1) master the basics, and (2) get hands on experience.
CCIE Lab Strategy - A Structured Approach


 
&#160;
&#160;


 
&#160;&#160;


 
&#160; 


 
&#160;&#160;


 
&#160;

 
&#160;&#160;


 
&#160;&#160;


 
&#160;&#160;


 
&#160;&#160;


 
&#160;&#160;


 
&#160;&#160;


 
&#160;&#160;


 
&#160;&#160;
]]></description>
			<content:encoded><![CDATA[<p>Just watched the following fourteen videos CCIE lab strategy on YouTube, and their bottom line seems legit: (1) master the basics, and (2) get hands on experience.</p>
<p align="center">CCIE Lab Strategy - A Structured Approach</p>
<p align="left"><a href="http://www.youtube.com/watch?v=7qdcGKX22Gk"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 296px ! important; top: 17px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 17px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/7qdcGKX22Gk&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 53px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 52px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 52px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 53px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 53px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 53px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" style="left: 0px ! important; top: 16px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Kb9wwKTU6eU&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object><a href="http://www.youtube.com/watch?v=Kb9wwKTU6eU" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=0_GdqkTfuhI"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/0_GdqkTfuhI&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=3nDvzZb_w1s"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/3nDvzZb_w1s&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left"> <a href="http://www.youtube.com/watch?v=hP3QRU9Efa8" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a></p>
<p align="left"><a href="http://www.youtube.com/watch?v=hP3QRU9Efa8"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/hP3QRU9Efa8&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=nbuc4dM40i4"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/nbuc4dM40i4&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left"><a href="http://www.youtube.com/watch?v=GQD1hjFpv_M"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/GQD1hjFpv_M&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=P3Ml3nGEjgY"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/P3Ml3nGEjgY&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=YyA64v0v7O8"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/YyA64v0v7O8&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=dEl63SySk8c"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/dEl63SySk8c&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="center">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=cfsYvvvipeM"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/cfsYvvvipeM&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="left">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=4NkuMSO8yWE"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/4NkuMSO8yWE&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="center">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=cRIDRVhpgm4"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/cRIDRVhpgm4&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="center">&nbsp;</p>
<p align="left"><a href="http://www.youtube.com/watch?v=UUhk9F3OO5w"><br />
</a></p>
<p align="center"> <object height="355" width="425"></object></p>
<p align="center">&nbsp;</p><param name="movie" value="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1"></param><param name="wmode" value="transparent"></param><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 317px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><a href="http://www.hackmyidea.com/wordpress/wp-admin/" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" ></a><a href="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" style="left: 0px ! important; top: 0px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-03770954974008355 visible ontop" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');"></a><embed src="http://www.youtube.com/v/UUhk9F3OO5w&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed><p align="center">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=52</wfw:commentRss>
		</item>
		<item>
		<title>All Aboard the Failcopter!</title>
		<link>http://www.hackmyidea.com/wordpress/?p=51</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=51#comments</comments>
		<pubDate>Thu, 27 Dec 2007 08:30:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/27/all-aboard-the-failcopter/</guid>
		<description><![CDATA[A cube mate on a recent project just pulled a classic stunt that is worthy of its own Dilbert strip. Instead of sending his boss his weekly status report, he sent copy of the welcome letter from the new company with which he&#8217;d soon be starting.
Pros to such a stunt:

     You [...]]]></description>
			<content:encoded><![CDATA[<p>A cube mate on a recent project just pulled a classic stunt that is worthy of its own Dilbert strip. Instead of sending his boss his weekly status report, he sent copy of the welcome letter from the new company with which he&#8217;d soon be starting.</p>
<p>Pros to such a stunt:</p>
<ul>
<li>     You finally get to stick it to your pointy haired boss.</li>
<li>Your become hero to other downtrodden employees.</li>
<li>     Will live long in company folklore.</li>
<li>     The more &#8220;evil&#8221; the company, the better you feel after doing it.</li>
<li>     If your antics put your boss on tilt, you win.</li>
<li>     You embolden other coworkers who might also feel shat on.</li>
<li>     People like me will blog about you.</li>
</ul>
<p>Cons against such a stunt:</p>
<ul>
<li>     Possible fallout with coworkers who have to pick up your slack.</li>
<li>     Coworkers might have to now be careful about saying that they associate with you.</li>
<li>     Others who hear of your antics might not understand (or care to understand) context.</li>
<li>     Severe business interruption if what you do is important.</li>
<li>     Even more business interruption if others take your lead</li>
<li>     Unnecessarily escalating a situation</li>
</ul>
<p>I&#8217;ll have to admit being somewhat amused by this antic. Sticking it to someone always feels good, but in the end, this sort of action carries way more liability than it is probably worth. Also, people who are incorrigible in one context might not be so bad in another (and vise versa).  So, your pointy haired boss today might actually be a good trench mate at your next company, so why rock the boat unnecessarily? In fact, some of my best friends and associates today are peope who I butted heads with in the past.</p>
<p>From my experience, the best thing to do is just find a better opportunity, leave on good terms, and then resell services back to the company.  If you play your cards right, you can sell services back to the company and make almost the entire amount you made before at a tiny fraction of the effort you had to expel before.</p>
<p>If you&#8217;re the boss, it&#8217;s important to remain un-phased by these antics. If I were the recipient of such a stunt, I&#8217;d probably just reply with the following pic, along with a note saying that things wouldn&#8217;t be the same without him or her!</p>
<p><img src="http://www.uncov.com/assets/2007/12/18/failcopter.jpg" height="205" width="307" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=51</wfw:commentRss>
		</item>
		<item>
		<title>Paranoid Randroid</title>
		<link>http://www.hackmyidea.com/wordpress/?p=48</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=48#comments</comments>
		<pubDate>Tue, 18 Dec 2007 07:45:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<category><![CDATA[books rant]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/17/paranoid-randroid/</guid>
		<description><![CDATA[Every time I see Ayn Rand&#8217;s Atlas Shrugged on a coworker&#8217;s desk, I can&#8217;t help but think about the &#8216;Telemachus Sneezed&#8217; parody in The Illuminatus Trilogy or that Onion article where the libertarian reluctantly called the fire department.
My dear coworkers, do yourself a favor and drop Rand&#8217;s &#8220;A is A&#8221; drivel and 2 dimensional mega-characters [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I see Ayn Rand&#8217;s <em>Atlas Shrugged</em> on a coworker&#8217;s desk, I can&#8217;t help but think about the &#8216;Telemachus Sneezed&#8217; parody in <em>The Illuminatus Trilogy</em> or that <a href="http://www.theonion.com/content/node/32825" onclick="javascript:urchinTracker ('/outbound/article/www.theonion.com');">Onion article where the libertarian reluctantly called the fire department</a>.</p>
<p>My dear coworkers, do yourself a favor and drop Rand&#8217;s &#8220;A is A&#8221; drivel and 2 dimensional mega-characters and pick up some real libertarian thinkers, like Robert Nozick or Noam Chomsky. You (and the others in the offices who are also sick of hearing about your thoughts on <em>Rich Dad, Poor Dad</em>) will thank me later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=48</wfw:commentRss>
		</item>
		<item>
		<title>YouTube HOWTO on Dynamips and Dynagen for Cisco IOS Emulation</title>
		<link>http://www.hackmyidea.com/wordpress/?p=47</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=47#comments</comments>
		<pubDate>Tue, 18 Dec 2007 06:50:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

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

		<category><![CDATA[cisco ccie]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/17/youtube-howto-on-dynamips-and-dynagen-for-cisco-ios-emulation/</guid>
		<description><![CDATA[Dynamips + Dynagen + Cisco IOSes + This YouTube Video = major coolness

(Found the vid while scanning through Cisco and CCIE tags on del.icio.us)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.internetworkexpert.com/resources/iosonpc.htm" onclick="javascript:urchinTracker ('/outbound/article/www.internetworkexpert.com');">Dynamips</a> + <a href="http://www.dynagen.org/" onclick="javascript:urchinTracker ('/outbound/article/www.dynagen.org');">Dynagen</a> + <a href="http://www.torrentz.com/search?x=0&amp;y=0&amp;q=cisco+ios" onclick="javascript:urchinTracker ('/outbound/article/www.torrentz.com');">Cisco IOSes</a> + <a href="http://www.youtube.com/watch?v=WrQ4recYgmU" onclick="javascript:urchinTracker ('/outbound/article/www.youtube.com');">This YouTube Video</a> = major coolness</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/WrQ4recYgmU&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/WrQ4recYgmU&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>(Found the vid while scanning through <a href="http://del.icio.us/tag/cisco" onclick="javascript:urchinTracker ('/outbound/article/del.icio.us');">Cisco</a> and <a href="http://del.icio.us/tag/ccie" onclick="javascript:urchinTracker ('/outbound/article/del.icio.us');">CCIE</a> tags on <a href="http://del.icio.us" onclick="javascript:urchinTracker ('/outbound/article/del.icio.us');">del.icio.us</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=47</wfw:commentRss>
		</item>
		<item>
		<title>Checking Blacklisted IPs with Nagios</title>
		<link>http://www.hackmyidea.com/wordpress/?p=45</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=45#comments</comments>
		<pubDate>Mon, 17 Dec 2007 02:41:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<category><![CDATA[spam nagios perl]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/16/nagios-check_bl-instructions/</guid>
		<description><![CDATA[Poorly managed mail servers (particularly Microsoft Exchange ones) have a bad habit of getting listed on DNS RBLs, and when they do, it&#8217;s sometimes very difficult to get them off.  Fortunately, I found a cool Nagios plugin to help me babysit friends&#8217; mail servers.  Here is a quick rundown of the HOWTO I [...]]]></description>
			<content:encoded><![CDATA[<p>Poorly managed mail servers (particularly Microsoft Exchange ones) have a bad habit of getting listed on DNS RBLs, and when they do, it&#8217;s sometimes very difficult to get them off.  Fortunately, I found a cool Nagios plugin to help me babysit friends&#8217; mail servers.  Here is a quick rundown of the <a href="http://nagioswiki.com/wiki/index.php/Checking_Blacklisted_MTAs_with_CentOS_%2B_check_bl" onclick="javascript:urchinTracker ('/outbound/article/nagioswiki.com');">HOWTO I recently posted on NagiosWiki.com</a>.</p>
<p>Download and untar:<br />
<code><br />
cd /tmp<br />
wget http://freshmeat.net/redir/nagioscheckbl/58783/url_tgz/nagios-check_bl-1.0.tar.gz<br />
tar zxfv nagios-check_bl-1.0.tar.gz<br />
</code></p>
<p>Copy perl script in your Nagios plugins directory<br />
<code><br />
cd nagios-check_bl-1.0<br />
cp check_bl /usr/lib/nagios/plugins/<br />
</code></p>
<p>Test plugin using your mail server and, say, zen.spamhaus.org<br />
<code><br />
cd /usr/lib/nagios/plugins/<br />
./check_bl -H mail.yourdomain.com zen.spamhaus.org<br />
</code></p>
<p>(If get weird error, then perhaps something relating to Perl-Net-DNS not being installed)<br />
<code><br />
yum install perl-Net-DNS-*<br />
</code></p>
<p>Finally, add a command definition in /etc/nagios/commands.cfg so you can call it in services.cfg (I add as many blacklists as possible)<br />
<code><br />
#tested on CentOS 4.x<br />
define  command {<br />
command_name    check_bl<br />
command_line    $USER1$/check_bl -H $HOSTADDRESS$ -B zen.spamhaus.org bl.spamcop.net dnsbl.ahbl.org dnsbl.njabl.org dnsbl.sorbs.net virbl.dnsbl.bit.nl rbl.efnet.org phishing.rbl.msrbl.net 0spam.fusionzero.com list.dsbl.org multihop.dsbl.org unconfirmed.dsbl.org will-spam-for-food.eu.org blacklist.spambag.org blackholes.brainerd.net blackholes.uceb.org spamsources.dnsbl.info map.spam-rbl.com ns1.unsubscore.com psbl.surriel.com l2.spews.dnsbl.sorbs.net bl.csma.biz sbl.csma.biz dynablock.njabl.org no-more-funn.moensted.dk  ubl.unsubscore.com dnsbl-1.uceprotect.net dnsbl-2.uceprotect.net dnsbl-3.uceprotect.net spamguard.leadmon.net opm.blitzed.org bl.spamcannibal.org rbl.schulte.org dnsbl.ahbl.org virbl.dnsbl.bit.nl combined.rbl.msrbl.net<br />
}<br />
</code></p>
<p>I currently have this checking about 400 servers, and it seems to be doing a fairly good job!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>More Interviewing Methods</title>
		<link>http://www.hackmyidea.com/wordpress/?p=31</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=31#comments</comments>
		<pubDate>Sun, 16 Dec 2007 04:43:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/15/more-interviewing-methods/</guid>
		<description><![CDATA[Before I recommend someone for hire in a particular company (my own or another one), I like to ask them a series of questions that gives me an idea on how well they can do two things:
(1) see the big picture, and (2) come through on the details
Lots of people can do (1), and lots [...]]]></description>
			<content:encoded><![CDATA[<p>Before I recommend someone for hire in a particular company (my own or another one), I like to ask them a series of questions that gives me an idea on how well they can do two things:</p>
<p>(1) see the big picture, and (2) come through on the details</p>
<p>Lots of people can do (1), and lots of people can do (2); but few people really can do the right combination of (1) and (2).  (I know lots of brilliant technology professionals I know can do both (1) and (2), but, for whatever reason, cannot properly articulate that in a resume, and that puts them at a huge disadvantage to the people out there who can talk the talk and never get called on walking the walk)</p>
<p>One technique I use to assess a candidate is to often just hand them a piece of paper and have them draw out the &#8220;biggest&#8221; or &#8220;last&#8221; network that s/he has ever supported / built / maintained.  Seeing how and what they draw out gives me a good idea on where they feel comfortable, then I start to drill down to see what they know best and how they improved things at their company. This often gives me a good idea of the business decisions that drove what the person did (or didn&#8217;t do) there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=31</wfw:commentRss>
		</item>
		<item>
		<title>Upgrading from Vista to XP</title>
		<link>http://www.hackmyidea.com/wordpress/?p=42</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=42#comments</comments>
		<pubDate>Sun, 16 Dec 2007 04:00:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/15/upgrading-from-vista-to-xp/</guid>
		<description><![CDATA[This review hits the nail on the head.  The conclusion is the icing on the cake:
To be honest there is only one conclusion to be made; Microsoft have really outdone themselves in delivering a brand new operating system that really excels in all the areas where Vista was sub-optimal. From my testing, discussions with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dotnet.org.za/codingsanity/archive/2007/12/14/review-windows-xp.aspx" onclick="javascript:urchinTracker ('/outbound/article/dotnet.org.za');">This review</a> hits the nail on the head.  The conclusion is the icing on the cake:</p>
<blockquote><p>To be honest there is only one conclusion to be made; Microsoft have really outdone themselves in delivering a brand new operating system that really excels in all the areas where Vista was sub-optimal. From my testing, discussions with friends and colleagues, and a review of the material out there on the web there seems to be no doubt whatsoever that that upgrade to XP is well worth the money. Microsoft can really pat themselves on the back for a job well done, delivering an operating system which is much faster and far more reliable than its predecessor. Anyone who thinks there are problems in the Microsoft Windows team need only point to this fantastic release and scoff loudly.Well done Microsoft!</p></blockquote>
<p>I usually wait til SP1 before I start using a new MS product.  In this case, I&#8217;m going to be waiting a lot longer&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=42</wfw:commentRss>
		</item>
		<item>
		<title>VMworld Winners</title>
		<link>http://www.hackmyidea.com/wordpress/?p=41</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=41#comments</comments>
		<pubDate>Sun, 16 Dec 2007 03:49:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[virtualization vmware storage]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/15/vmworld-winners/</guid>
		<description><![CDATA[Having done a lot with VMware, I was glad to find this Tech Target article from last Sept listing the companies that won Best of VMworld Awards. Some of the winners and finalists the areas of capacity planning, consolidation, performance monitoring / optimiziation, migration (physical-to-virtual, virtual-to-virtual, virtual-to-physical software), data protection (backup, recovery and security) include:

Onaro&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Having done a lot with VMware, I was glad to find <a href="http://searchservervirtualization.techtarget.com/originalContent/0,289142,sid94_gci1272002,00.html" onclick="javascript:urchinTracker ('/outbound/article/searchservervirtualization.techtarget.com');">this Tech Target article from last Sept</a> listing the companies that won Best of VMworld Awards. Some of the winners and finalists the areas of capacity planning, consolidation, performance monitoring / optimiziation, migration (physical-to-virtual, virtual-to-virtual, virtual-to-physical software), data protection (backup, recovery and security) include:</p>
<ul>
<li><a href="http://www.onaro.com/products_VMinsight.html" onclick="javascript:urchinTracker ('/outbound/article/www.onaro.com');">Onaro&#8217;s VM Insight</a></li>
<li><a href="http://www.marathontechnologies.com/everrun_ft.html" onclick="javascript:urchinTracker ('/outbound/article/www.marathontechnologies.com');">Marathon Technology&#8217;s everRun FT for Xenprise</a></li>
<li><a href="http://www.inovawave.com/products/virtualoctaneforesx/overview.aspx" onclick="javascript:urchinTracker ('/outbound/article/www.inovawave.com');">InovaWave&#8217;s VirtualOctane for ESX Server</a></li>
<li>IBM&#8217;s <a href="http://www-03.ibm.com/systems/x/enterprise/x3950/index.html" onclick="javascript:urchinTracker ('/outbound/article/www-03.ibm.com');">IBM System x 3950 M2</a> with <a href="http://www.vmware.com/products/vi/esx/" onclick="javascript:urchinTracker ('/outbound/article/www.vmware.com');">VMware ESX Server 3i</a> (an IBM data-class machine with four quad-core processors in one frame, connectable via InfiniBand, running an embedded hypervisor)</li>
<li><a href="http://www.cirba.com/product/product-overview.htm" onclick="javascript:urchinTracker ('/outbound/article/www.cirba.com');">CiRBA&#8217;s Data Center Intelligence 4.4</a></li>
<li><a href="http://www.3leafsystems.com/v-8000-virtual-server.html" onclick="javascript:urchinTracker ('/outbound/article/www.3leafsystems.com');">3Leaf Systems&#8217; V-8000 Virtual I/O Server</a></li>
<li><a href="http://www.akorri.com/products/Default.aspx" onclick="javascript:urchinTracker ('/outbound/article/www.akorri.com');">Akorri&#8217;s BalancePoint 1.7</a></li>
<li><a href="http://www.bhive.net/conductor.php" onclick="javascript:urchinTracker ('/outbound/article/www.bhive.net');">B-hive Networks&#8217; Conductor</a>, <a href="http://www.netuitive.com/products/netuitive-si-for-vmware.php" onclick="javascript:urchinTracker ('/outbound/article/www.netuitive.com');">Netuitive&#8217;s SI for VMware</a></li>
<li><a href="http://www.platespin.com/products/powerconvert/" onclick="javascript:urchinTracker ('/outbound/article/www.platespin.com');">PlateSpin&#8217;s PowerConvert</a>, <a href="http://www.leostream.com/productPV.html" onclick="javascript:urchinTracker ('/outbound/article/www.leostream.com');">Leostream&#8217;s P&gt;V 4.0</a></li>
<li><a href="http://www.symantec.com/business/products/overview.jsp?pcid=2244&amp;pvid=2_1" onclick="javascript:urchinTracker ('/outbound/article/www.symantec.com');">Symantec NetBackup</a></li>
<li><a href="http://www.bluelane.com/products/virtualshield/" onclick="javascript:urchinTracker ('/outbound/article/www.bluelane.com');">Blue Lane&#8217;s VirtualShield</a></li>
<li><a href="http://www.lefthandnetworks.com/products/vsa.php" onclick="javascript:urchinTracker ('/outbound/article/www.lefthandnetworks.com');">LeftHand&#8217;s Virtual SAN Appliance</a></li>
<li><a href="http://www.veeam.com/veeam_reporter.asp" onclick="javascript:urchinTracker ('/outbound/article/www.veeam.com');">Veeam Software&#8217;s Veeam Reporter 2.0</a></li>
<li><a href="http://www.thinprint.com/?s=4836&amp;lc=61" onclick="javascript:urchinTracker ('/outbound/article/www.thinprint.com');">ThinPrint GmbH&#8217;s .print Virtual Desktop Engine</a></li>
<li><a href="http://www.clearcube.com/controller/sentral.php" onclick="javascript:urchinTracker ('/outbound/article/www.clearcube.com');">ClearCube&#8217;s Sentral 5.6</a></li>
<li><a href="http://www.vmware.com/products/ws/using.html" onclick="javascript:urchinTracker ('/outbound/article/www.vmware.com');">VMware&#8217;s VMware Workstation</a> and <a href="http://www.vmware.com/products/ace/" onclick="javascript:urchinTracker ('/outbound/article/www.vmware.com');">VMware ACE 2</a></li>
</ul>
<p>I will definitely have to check out a few of these vendors in 2008, particularly Akorri.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=41</wfw:commentRss>
		</item>
		<item>
		<title>Secret SomaFM Link</title>
		<link>http://www.hackmyidea.com/wordpress/?p=40</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=40#comments</comments>
		<pubDate>Fri, 14 Dec 2007 04:19:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/13/secret-somafm-link/</guid>
		<description><![CDATA[Ah, a &#8217;secret&#8217; link which you can use to quickly add all the SomaFM 128k channels
to your iTunes or Winamp:   http://somafm.com/all.pls. (One of the many reasons I support them by kicking them a $1/mo.)
]]></description>
			<content:encoded><![CDATA[<p>Ah, a &#8217;secret&#8217; link which you can use to quickly add all the SomaFM 128k channels<br />
to your iTunes or Winamp:   <a href="http://somafm.com/all.pls" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/somafm.com');">http://somafm.com/all.pls</a>. (One of the many reasons I <a href="http://somafm.com/support/" onclick="javascript:urchinTracker ('/outbound/article/somafm.com');">support them</a> by kicking them a <a href="https://www.paypal.com/cgi-bin/webscr" onclick="javascript:urchinTracker ('/outbound/article/www.paypal.com');">$1/mo</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=40</wfw:commentRss>
<enclosure url="http://somafm.com/all.pls" length="0" type="audio/x-scpls" />
		</item>
		<item>
		<title>God: &#8220;Like Monit, Only Awesome&#8221;</title>
		<link>http://www.hackmyidea.com/wordpress/?p=39</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=39#comments</comments>
		<pubDate>Wed, 12 Dec 2007 00:59:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/11/god-like-monit-only-awesome/</guid>
		<description><![CDATA[Being a fan of Monit, I find the Ruby-based God interesting.  It looks quite new, and I&#8217;m guessing that it&#8217;s a little premature to put on production servers. According to its website, its features include:

Config file is written in Ruby
Easily write your own custom conditions in Ruby
Supports both poll and event based conditions
Different poll [...]]]></description>
			<content:encoded><![CDATA[<p>Being a fan of <a href="http://www.tildeslash.com/monit/" onclick="javascript:urchinTracker ('/outbound/article/www.tildeslash.com');">Monit</a>, I find the Ruby-based <a href="http://god.rubyforge.org/" onclick="javascript:urchinTracker ('/outbound/article/god.rubyforge.org');">God</a> interesting.  It looks quite new, and I&#8217;m guessing that it&#8217;s a little premature to put on production servers. According to its website, its features include:</p>
<ul>
<li>Config file is written in Ruby</li>
<li>Easily write your own custom conditions in Ruby</li>
<li>Supports both poll and event based conditions</li>
<li>Different poll conditions can have different intervals</li>
<li>Integrated notification system (write your own too!)</li>
<li>Easily control non-daemonizing scripts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
		<item>
		<title>Nagios::Plugin &#8212; Nagios Development for the Lazy!</title>
		<link>http://www.hackmyidea.com/wordpress/?p=38</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=38#comments</comments>
		<pubDate>Tue, 11 Dec 2007 05:45:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/nagiosplugin-nagios-development-for-the-lazy/</guid>
		<description><![CDATA[Ah, very handy: a Perl module to help quickly write Nagios plugins. From the webpage:
Nagios::Plugin::Getopt is an OO perl module providing standardised and simplified argument processing for Nagios plugins. It implements a number of standard arguments itself (&#8211;help, &#8211;version, &#8211;usage, &#8211;timeout, &#8211;verbose, and their short form counterparts), produces standardised nagios plugin help output, and allows [...]]]></description>
			<content:encoded><![CDATA[<p>Ah, very handy: a <a href="http://search.cpan.org/~tonvoon/Nagios-Plugin-0.21/" onclick="javascript:urchinTracker ('/outbound/article/search.cpan.org');">Perl module to help quickly write Nagios plugins</a>. From the webpage:</p>
<blockquote><p>Nagios::Plugin::Getopt is an OO perl module providing standardised and simplified argument processing for Nagios plugins. It implements a number of standard arguments itself (&#8211;help, &#8211;version, &#8211;usage, &#8211;timeout, &#8211;verbose, and their short form counterparts), produces standardised nagios plugin help output, and allows additional arguments to be easily defined.</p></blockquote>
<p>It consists of</p>
<blockquote><p><strong>Nagios::Plugin::Getopt</strong></p></blockquote>
<blockquote><p> <strong>Nagios::Plugin:</strong> A family of perl modules to streamline writing Nagios plugins<br />
<strong>Nagios::Plugin::Config:</strong> read nagios plugin .ini style config files<br />
<strong>Nagios::Plugin::ExitResult:</strong> Helper class for returning both output and return codes when testing.<br />
<strong>Nagios::Plugin::Functions</strong> functions to simplify the creation of Nagios plugins<br />
<strong>Nagios::Plugin::Getopt:</strong> OO perl module providing standardised argument processing for Nagios plugins<br />
<strong>Nagios::Plugin::Performance:</strong> class for handling Nagios::Plugin performance data.<br />
<strong>Nagios::Plugin::Range:</strong> class for handling Nagios::Plugin range data.<br />
<strong>Nagios::Plugin::Threshold</strong> class for handling Nagios::Plugin thresholds.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=38</wfw:commentRss>
		</item>
		<item>
		<title>Add SpaceExplore to Your List of Windows File Wrangling Utils</title>
		<link>http://www.hackmyidea.com/wordpress/?p=37</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=37#comments</comments>
		<pubDate>Tue, 11 Dec 2007 05:03:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/add-spaceexplore-to-your-list-of-windows-file-wrangling-utils/</guid>
		<description><![CDATA[What?!? SpaceExplore isn&#8217;t listed on Life Hacker&#8217;s Top 10 Windoze File Wranger Programs?
Ok, maybe it&#8217;s not in the same league as some of the others, but it&#8217;s a godsend to anyone who (like me) regularly inherits horribly fouled up Windows servers. (My favorite is still the accounting server that also had ASSP running on it. [...]]]></description>
			<content:encoded><![CDATA[<p>What?!? <a href="http://www.bot.neostrada.pl/spex/spex.html" onclick="javascript:urchinTracker ('/outbound/article/www.bot.neostrada.pl');">SpaceExplore</a> isn&#8217;t listed on <a href="http://lifehacker.com/software/lifehacker-top-10/top-10-free-windows-file-wranglers-330037.php" onclick="javascript:urchinTracker ('/outbound/article/lifehacker.com');">Life Hacker&#8217;s Top 10 Windoze File Wranger Programs</a>?</p>
<p>Ok, maybe it&#8217;s not in the same league as some of the others, but it&#8217;s a godsend to anyone who (like me) regularly inherits horribly fouled up Windows servers. (My favorite is still the accounting server that also had <a href="http://assp.sourceforge.net/" onclick="javascript:urchinTracker ('/outbound/article/assp.sourceforge.net');">ASSP</a> running on it.  I scanned it with an AV scanner and found <em>thousands</em> of viruses! I assure you, Mr. MCSE, I have not forgotten your little faux pas.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=37</wfw:commentRss>
		</item>
		<item>
		<title>Yet Another Interview Question</title>
		<link>http://www.hackmyidea.com/wordpress/?p=36</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=36#comments</comments>
		<pubDate>Tue, 11 Dec 2007 04:19:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/yet-another-interview-question/</guid>
		<description><![CDATA[Another question I like to ask sysadmin candidates in my interviews is, &#8220;Describe to me the Linux boot procecess?&#8221;
While it&#8217;s still something a little fuzzy in my mind, it gives me a quick idea on where that candidate stands on several levels:

What distros does this candidate know and prefer?
How deep do they think about things [...]]]></description>
			<content:encoded><![CDATA[<p>Another question I like to ask sysadmin candidates in my interviews is, &#8220;Describe to me the Linux boot procecess?&#8221;</p>
<p>While it&#8217;s still something a little fuzzy in my mind, it gives me a quick idea on where that candidate stands on several levels:</p>
<ul>
<li>What distros does this candidate know and prefer?</li>
<li>How deep do they think about things that they might do every day routinely?</li>
<li>How well can they describe things?</li>
<li>Do they change their mind once I correct them with a &#8220;fact&#8221; that is obviously wrong?</li>
<li>What areas are they most comfortable talking about here? e.g. BIOS, hard drive boot sector, kernel boot, system init, start up scripts, etc?</li>
<li>How easily can they possibly repair a crashed system?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=36</wfw:commentRss>
		</item>
		<item>
		<title>Tivoli Monitoring with Nagios-friendly TSMmonitor</title>
		<link>http://www.hackmyidea.com/wordpress/?p=35</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=35#comments</comments>
		<pubDate>Tue, 11 Dec 2007 03:54:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<category><![CDATA[tivoli nagios]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/tivoli-monitoring-with-nagios-friendly-tsmmonitor/</guid>
		<description><![CDATA[Here is a cool little tool to babysit IBM&#8217;s Tivoli Storage Manager. Its features are pretty fly:

Supports multiples tsm servers (servername)
Can be used transparently as a nagios plugin
Alert notification mechanism (by e-mail)
Supports new values for ok/warning/critical status in command line
Bourne shell (sh) compliance
Easy to add news checks
Here are some more examples of its coolness:
 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
show [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thobias.org/tsm/tsmmonitor/index.html" onclick="javascript:urchinTracker ('/outbound/article/thobias.org');">Here</a> is a cool little tool to babysit <a href="http://www-306.ibm.com/software/tivoli/products/storage-mgr/" onclick="javascript:urchinTracker ('/outbound/article/www-306.ibm.com');">IBM&#8217;s Tivoli Storage Manager</a>. Its features are pretty fly:</p>
<blockquote>
<li>Supports multiples tsm servers (servername)</li>
<p>Can be used transparently as a nagios plugin</p>
<p>Alert notification mechanism (by e-mail)</p>
<p>Supports new values for ok/warning/critical status in command line</p>
<p>Bourne shell (sh) compliance</p>
<p>Easy to add news checks</p></blockquote>
<p>Here are some more examples of its coolness:</p>
<blockquote><p> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
show all checks helpUsage..: tsmmonitor help<br />
Example: tsmmonitor help<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check tsm database utilization</p>
<p>The default percentages are:<br />
warning..: 85<br />
critical.: 90</p>
<p>Usage..: tsmmonitor db [warning] [critical]<br />
Example: tsmmonitor db<br />
tsmmonitor db 80 95<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check tsm recovery log utilization</p>
<p>The default percentages are:<br />
warning..: 60<br />
critical.: 80</p>
<p>Usage..: tsmmonitor log [warning] [critical]<br />
Example: tsmmonitor log<br />
tsmmonitor log 80 95<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check scratch tapes minimum number</p>
<p>The default numbers are:<br />
warning..: 10<br />
critical.: 6</p>
<p>Usage..: tsmmonitor scratch [warning] [critical] [library_name]<br />
Example: tsmmonitor scratch<br />
tsmmonitor scratch 8 4<br />
tsmmonitor scratch 8 4 LTOLIB3<br />
tsmmonitor scratch LTOLIB3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of drives not online</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor drive [warning] [critical] [library_name]<br />
Example: tsmmonitor drive<br />
tsmmonitor drive 2 3<br />
tsmmonitor drive 1 2 LTOLIB3<br />
tsmmonitor drive LTOLIB3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of paths not online</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor path [warning] [critical]<br />
Example: tsmmonitor path<br />
tsmmonitor path 2 4<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check tsm database fragmentation</p>
<p>The default numbers are:<br />
warning..: 60<br />
critical.: 80</p>
<p>Usage..: tsmmonitor dbfrag [warning] [critical]<br />
Example: tsmmonitor dbfrag<br />
tsmmonitor dbfrag 50 75<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of unavailable volumes</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor unav [options] [warning] [critical] [device_class]<br />
-v,   show unavailable volumes<br />
Example: tsmmonitor unav -v<br />
tsmmonitor unav 2 4<br />
tsmmonitor unav 2 4 LTOCLASS<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of pending requests (query request)</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor req [warning] [critical]<br />
Example: tsmmonitor req<br />
tsmmonitor req 2 3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check a storage pool utilization</p>
<p>The default numbers are:<br />
warning..: 80<br />
critical.: 95</p>
<p>Usage..: tsmmonitor stgpool <storage_pool_name> [warning] [critical]<br />
Example: tsmmonitor stgpool DISK_POOL<br />
tsmmonitor stgpool DISK_POOL 50 75<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check for volumes with error (error_state)</storage_pool_name></p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor volerr [options] [warning] [critical] [device_class]<br />
-v,   show volumes with error<br />
Example: tsmmonitor volerr<br />
tsmmonitor volerr -v 3 5<br />
tsmmonitor volerr 3 5 LTOCLASS<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check how many tapes are in the library</p>
<p>The default numbers are:<br />
warning..: 90<br />
critical.: 86</p>
<p>Usage..: tsmmonitor tapeslib [warning] [critical] [library_name]<br />
Example: tsmmonitor tapeslib<br />
tsmmonitor tapeslib 120 115<br />
tsmmonitor tapeslib 120 115 LTOLIB3<br />
tsmmonitor tapeslib LTOLIB3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check how many tapes have a specific owner</p>
<p>The default numbers are:<br />
warning..: 2<br />
critical.: 3</p>
<p>Usage..: tsmmonitor tapesown <owner> [warning] [critical]<br />
Example: tsmmonitor tapesown tsmsrv01<br />
tsmmonitor tapesown tsmsrv01 4 5<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check how many volumes are in a specific storage pool</owner></p>
<p>The default numbers are:<br />
warning..: 40<br />
critical.: 50</p>
<p>Usage..: tsmmonitor tapesstgpool <storage_pool_name> [warning] [critical]<br />
Example: tsmmonitor tapesstgpool DAILY<br />
tsmmonitor tapesstgpool DAILY 30 45<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check how many tsm db backup there are in the last 24 hours</storage_pool_name></p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 0</p>
<p>Usage..: tsmmonitor dbbkp [options] [warning] [critical]<br />
-v,   show some informations about database backup<br />
Example: tsmmonitor dbbkp<br />
tsmmonitor dbbkp -v<br />
tsmmonitor dbbkp 2 1<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of nodes sessions</p>
<p>The default numbers are:<br />
warning..: 15<br />
critical.: 20</p>
<p>Usage..: tsmmonitor numsess [warning] [critical] [session_state]<br />
Example: tsmmonitor numsess<br />
tsmmonitor numsess 20 30<br />
tsmmonitor numsess 20 30 MediaW<br />
tsmmonitor numsess Run<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of nodes</p>
<p>The default numbers are:<br />
warning..: 80<br />
critical.: 90</p>
<p>Usage..: tsmmonitor numnodes [warning] [critical] [domain]<br />
Example: tsmmonitor numnodes<br />
tsmmonitor numnodes 20 30<br />
tsmmonitor numnodes 20 30 SAP<br />
tsmmonitor numnodes SAP<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of disk volumes without readwrite access</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor diskvol [options] [warning] [critical]<br />
-v,   show volumes without readwrite access<br />
Example: tsmmonitor diskvol<br />
tsmmonitor diskvol -v<br />
tsmmonitor diskvol 2 3<br />
tsmmonitor diskvol -v 2 3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of database volumes not synchronized (copy status)</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor dbvol [warning] [critical]<br />
Example: tsmmonitor dbvol<br />
tsmmonitor dbvol 2 3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check number of log volumes not synchronized (copy status)</p>
<p>The default numbers are:<br />
warning..: 1<br />
critical.: 2</p>
<p>Usage..: tsmmonitor logvol [warning] [critical]<br />
Example: tsmmonitor logvol<br />
tsmmonitor logvol 2 3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
check server license compliance</p>
<p>Usage..: tsmmonitor lic<br />
Example: tsmmonitor lic</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=35</wfw:commentRss>
		</item>
		<item>
		<title>Making Sense of Log File Madness with Check_LogFile</title>
		<link>http://www.hackmyidea.com/wordpress/?p=34</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=34#comments</comments>
		<pubDate>Tue, 11 Dec 2007 02:58:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[monitoring]]></category>

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

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

		<category><![CDATA[nagios logs perl]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/making-sense-of-logfile-madness-with-check_logfile/</guid>
		<description><![CDATA[So, you&#8217;ve got Nagios and you need something to babysit your log files.  Nagios&#8217; check_log &#8216;works&#8217; (well, sorta&#8230;), but gives you too many false alarms, and you don&#8217;t have the time or patience to integrate Swatch or SEC.
Check out the Nagios plugin, check_logfiles. From their website:
MotivationThe conventional plugins which scan log files are not [...]]]></description>
			<content:encoded><![CDATA[<p>So, you&#8217;ve got Nagios and you need something to babysit your log files.  Nagios&#8217; check_log &#8216;works&#8217; (well, sorta&#8230;), but gives you too many false alarms, and you don&#8217;t have the time or patience to integrate <a href="swatch.sourceforge.net/">Swatch</a> or <a href="http://www.estpak.ee/~risto/sec/" onclick="javascript:urchinTracker ('/outbound/article/www.estpak.ee');">SEC</a>.</p>
<p>Check out the Nagios plugin, <a href="http://www.consol.com/opensource/nagios/check-logfiles" onclick="javascript:urchinTracker ('/outbound/article/www.consol.com');">check_logfiles</a>. From their website:</p>
<blockquote><p><strong>Motivation</strong>The conventional plugins which scan log files are not adequate in a mission critical environment. Especially the missing ability to handle logfile rotation and inclusion of the rotated archives in the scan allow gaps in the monitoring. Check_logfiles was written because these deficiencies would have prevented Nagios from replacing a propritetary monitoring system.</p>
<p><strong>Features</strong></p>
<ul>
<li>Detection of rotations - usually nightly logfiles are rotated and compressed. Each operating system or company has it&#8217;s own naming scheme. If this rotation is done between two runs of check_logfiles also the rotated archive has to be scanned to avoid gaps. The most common rotation schemes are predefined but you can describe any strategy (shortly: where and under which name is a logfile archived).</li>
<li>More than one pattern can be defined which again can be classified as warning patterns and critical patterns.</li>
<li>Triggered actions - Usually nagios plugins return just an exit code and a line of text, describing the result of the check. Sometimes, however, you want to run some code during the scan every time you got a hit. Check_logfiles lets you call scripts either after every hit or at the beginning or the end of it&#8217;s runtime.</li>
<li>Exceptions - If a pattern matches, the matched line could be a very special case which should not be counted as an error. You can define exception patterns which are more specific versions of your critical/warning patterns. Such a match would then cancel an alert.</li>
<li>Thresholds - You can define the number of matching lines which are necessary to activate an alert.</li>
<li>Protocol - The matching lines can be written to a protocol file the name of which will be included in the plugin&#8217;s output.</li>
<li>Macros - Pattern definitions and logfile names may contain macros, which are resolved at runtime.</li>
<li>Performance data - The number of lines scanned and the number of warnings/criticals is output.</li>
<li>Windows - The plugin works with Unix as well as with Windows (e.g. with ActiveState Perl).</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=34</wfw:commentRss>
		</item>
		<item>
		<title>[sed/awk] One Liners</title>
		<link>http://www.hackmyidea.com/wordpress/?p=33</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=33#comments</comments>
		<pubDate>Tue, 11 Dec 2007 02:41:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/sedawk-one-liners/</guid>
		<description><![CDATA[Lately I&#8217;m been amassing cool *nix-y resources for some of the new members of our Linux user group, particularly in the areas of shell scripting.  Here are two very cool resources my buddy Brandon just referred to me:

Awk one liners
Sed one liners

]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;m been amassing cool *nix-y resources for some of the new members of our <a href="http://www.socallinux.org" onclick="javascript:urchinTracker ('/outbound/article/www.socallinux.org');">Linux user group</a>, particularly in the areas of shell scripting.  Here are two very cool resources <a href="http://www.linkedin.com/pub/3/1b/334" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">my buddy Brandon</a> just referred to me:</p>
<ul>
<li><a href="http://www.student.northpark.edu/pemente/awk/awk1line.txt" onclick="javascript:urchinTracker ('/outbound/article/www.student.northpark.edu');">Awk one liners</a></li>
<li><a href="http://www.student.northpark.edu/pemente/sed/sed1line.txt" onclick="javascript:urchinTracker ('/outbound/article/www.student.northpark.edu');">Sed one liners</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=33</wfw:commentRss>
		</item>
		<item>
		<title>A Good Interview Question for &#8220;Network Engineers&#8221;: What is TTL?</title>
		<link>http://www.hackmyidea.com/wordpress/?p=32</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=32#comments</comments>
		<pubDate>Tue, 11 Dec 2007 02:25:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/10/a-good-interview-question-for-network-engineers-what-is-ttl/</guid>
		<description><![CDATA[So, lately I&#8217;ve been coming up with little questions to separate the &#8220;men from the boys&#8221; (sorry, ladies) when it comes to interviewing people for network and systems administration.  One great question, I think, is asking someone what TTL stands for in traceroute. Since traceroute is ICMP, and ping is ICMP, then one would [...]]]></description>
			<content:encoded><![CDATA[<p>So, lately I&#8217;ve been coming up with little questions to separate the &#8220;men from the boys&#8221; (sorry, ladies) when it comes to interviewing people for network and systems administration.  One great question, I think, is asking someone what TTL stands for in traceroute. Since traceroute is ICMP, and ping is ICMP, then one would think that like ping, TTL is the time to live <em>in milliseconds</em>, right?</p>
<p>WRONG!  &#8220;TTL reply&#8221; in ping is completely different than the &#8220;TTL in transit&#8221; in traceroute. Traceroute sends out an ICMP echo packet to a host, but with a TTL of 1 (then TTL 2, TTL 3, etc). Once the host gets the standard ICMP &#8216;echo rely&#8217; packet back from the final host, traceroute gets a &#8216;TTL expired in transit&#8217; message back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=32</wfw:commentRss>
		</item>
		<item>
		<title>Google SRE Question on Mass Changing File Extensions</title>
		<link>http://www.hackmyidea.com/wordpress/?p=30</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=30#comments</comments>
		<pubDate>Mon, 10 Dec 2007 03:42:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

		<category><![CDATA[interview bash]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/09/google-sre-question-on-mass-changing-file-extensions/</guid>
		<description><![CDATA[I recently applied for a SRE (Service Reliability Engineer) position at Google, and one of my questions was on mass changing all the files in a directory from html to htm and vise versa.  I don&#8217;t remember what crappy answer I gave, but here is what I worked out afterwards. (I don&#8217;t script all [...]]]></description>
			<content:encoded><![CDATA[<p>I recently applied for a SRE (Service Reliability Engineer) position at Google, and one of my questions was on mass changing all the files in a directory from html to htm and vise versa.  I don&#8217;t remember what crappy answer I gave, but here is what I worked out afterwards. (I don&#8217;t script all the time, so my solution is a little rough)<br />
First, create a few files in, say, your /tmp directory with which you can goof around.<br />
<code><br />
#cd /tmp<br />
#touch 1.htm 2.htm 3.htm 4.htm</code></p>
<p>(1) List the to make sure that they all are there ok:<br />
<code><br />
#ls<br />
1.htm 2.htm 3.htm 4.htm</code></p>
<p>(2) Now, we&#8217;ll use awk to print out &#8220;mv &#8221; plus the results of each colume (in this case, a column equals a file) two times with a space in between, the second time adding an &#8220;L&#8221; to the end of the output.<br />
<code><br />
#ls | awk '{print "mv "$1" "$1"l"}'<br />
mv 1.htm 1.html<br />
mv 2.htm 2.html<br />
mv 3.htm 3.html<br />
mv 4.htm 4.html<br />
</code><br />
(3) Once that looks good, we&#8217;ll tack on a pipe and the &#8217;sh&#8217; command in order the command line to execute that script.<br />
<code><br />
#ls | awk '{print "mv "$1" "$1"l"}' | sh<br />
</code></p>
<p>Le voila! All those files are changed.</p>
<p>Now, say that they want the opposite?  This gets a little tricky just using awk because we&#8217;re deleting a character as opposed to simply adding, so we&#8217;ll add some of unique garbage to the end of the first file, then use sed to search and replace that garbage string.</p>
<p>(1) List all the files in the directory.<br />
<code><br />
#ls<br />
1.html 2.html 3.html 4.html<br />
</code><br />
(2) Now, we do something very similar to our previous step using awk, except this time, we put on some trash string at the end in order to uniquely idendify it later when we do a search and replace.</p>
<p><code><br />
#ls | awk '{print "mv "$1" " " "$1".ZZZ"}'<br />
mv 1.html  1.html.ZZZ<br />
mv 2.html  2.html.ZZZ<br />
mv 3.html  3.html.ZZZ<br />
mv 4.html  4.html.ZZZ<br />
</code><br />
(3) Perfect, now we can replace the &#8216;html.ZZZ&#8217; ending with our desired &#8216;htm&#8217; one instead<br />
<code><br />
#ls | awk '{print "mv "$1" " " "$1".ZZZ"}' | sed 's_html.ZZZ_htm_'<br />
mv 1.html  1.htm<br />
mv 2.html  2.htm<br />
mv 3.html  3.htm<br />
mv 4.html  4.htm </code></p>
<p>(4) Like before, once the output looks good, we&#8217;ll tack on &#8221; | sh&#8221; to the end to tell the computer to run it as a special command.<br />
<code><br />
ls | awk '{print "mv "$1" " " "$1".ZZZ"}' | sed 's_html.ZZZ_htm_'  | sh</code></p>
<p><strong>Update</strong>: <a href="http://www.linkedin.com/pub/3/215/836" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">Sr. Unix Pimp, Jarvis Talley</a>, just wrote me with a more elegant solution:</p>
<blockquote><p>mkdir /tmp/htm_files<br />
grep htm * | grep -v html | cut -d : -f 1 | xargs -t -i cp {} /tmp/htm_files.and</p>
<p>for i in `cat /tmp/htm_files`<br />
do<br />
cat $i | sed &#8217;s/htm/html/g&#8217;<br />
done</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=30</wfw:commentRss>
		</item>
		<item>
		<title>Insane Nagios Flexibility with Perl-based &#8216;check_generic&#8217;</title>
		<link>http://www.hackmyidea.com/wordpress/?p=29</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=29#comments</comments>
		<pubDate>Sun, 09 Dec 2007 23:12:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<category><![CDATA[nagios perl]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/09/insane-nagios-flexibility-with-perl-based-check_generic/</guid>
		<description><![CDATA[With check_generic, one can easily on the fly executes any command and compares the output against arbitrary numerical or string expressions.  Between the Linux examples and tutorial, once can get up-to-date rather quickly.
(I&#8217;ll most likely use this in conjuction with &#8216;nagiostats&#8217; and sed/awk to help me determine when Nagios checks are lagging and needs [...]]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://www.my-plugin.de/wiki/projects/check_generic/" onclick="javascript:urchinTracker ('/outbound/article/www.my-plugin.de');">check_generic</a>, one can easily on the fly executes any command and compares the output against arbitrary numerical or string expressions.  Between the <a href="http://www.my-plugin.de/wiki/projects/check_generic/examples/linux#linux" onclick="javascript:urchinTracker ('/outbound/article/www.my-plugin.de');">Linux examples</a> and <a href="http://www.my-plugin.de/wiki/projects/check_generic/tutorial" onclick="javascript:urchinTracker ('/outbound/article/www.my-plugin.de');">tutorial</a>, once can get up-to-date rather quickly.</p>
<p>(I&#8217;ll most likely use this in conjuction with &#8216;nagiostats&#8217; and sed/awk to help me determine when Nagios checks are lagging and needs to be seriously &#8216;re-thunk&#8217; &#8212; e.g. make checks passive [instead of active], reduce frequency of checks, install DNX, build entirely separate Nagios server, etc)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=29</wfw:commentRss>
		</item>
		<item>
		<title>Akorri&#8217;s Balance Point: &#8220;virtualization aware&#8221; monitoring</title>
		<link>http://www.hackmyidea.com/wordpress/?p=28</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=28#comments</comments>
		<pubDate>Wed, 05 Dec 2007 06:43:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[monitoring]]></category>

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

		<category><![CDATA[vmware monitoring]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/04/akorris-balance-point-virtualization-aware-monitoring/</guid>
		<description><![CDATA[In my constant search for high end monitoring tools, I have been stumbling across Akorri&#8217;s BalancePoint quite frequently.  The marketing mumbo jumbo:
BalancePoint&#8217;s Cross-Domain Analysis™ technology collects information from servers, storage, and infrastructure software, and automatically correlates application performance across these domains. By providing a single view across IT silos, Cross-Domain Analysis shortens troubleshooting, saves [...]]]></description>
			<content:encoded><![CDATA[<p>In my constant search for high end monitoring tools, I have been stumbling across <a href="http://www.akorri.com" onclick="javascript:urchinTracker ('/outbound/article/www.akorri.com');">Akorri</a>&#8217;s <a href="http://www.akorri.com/products/Default.aspx" onclick="javascript:urchinTracker ('/outbound/article/www.akorri.com');">BalancePoint</a> quite frequently.  The marketing mumbo jumbo:</p>
<blockquote><p>BalancePoint&#8217;s Cross-Domain Analysis™ technology collects information from servers, storage, and infrastructure software, and automatically correlates application performance across these domains. By providing a single view across IT silos, Cross-Domain Analysis shortens troubleshooting, saves money, and helps prevent disruptive outages to business-critical applications.BalancePoint&#8217;s Application Fingerprinting™ technology characterizes application workloads and analyzes the infrastructure&#8217;s ability to service it.</p>
<p>It can even predict the future. BalancePoint&#8217;s advanced analytics and modeling can give early warning to potential application performance problems before they happen. The system can help companies understand their storage capacity requirements so they can plan and manage purchases well in advance.</p>
<p>BalancePoint is fully &#8220;virtualization aware&#8221;. It supports many storage virtualization platforms and was designed for VMware. Akorri is a VMware Technology Alliance Partner.</p>
<p>IT Operations and Infrastructure managers, system/storage administrators, and application owners all benefit from BalancePoint&#8217;s ability to:</p>
<p>* Plan for growth and change, getting actionable provisioning recommendations that account for the impact on application performance.<br />
* Optimize application performance and resource utilizations. Automatically find deeply buried contention, hotspots and bottlenecks.<br />
* Manage performance across applications, servers and storage with cross-domain visualization and performance-based service alerting.</p>
<p>When problems are found get direct automatic troubleshooting analysis.</p></blockquote>
<p>Too good to be true? Well, I&#8217;ll know more when the sales reps responds to my sales inquiry&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>Sed quis custodiet ipsos custodes? (Monit!)</title>
		<link>http://www.hackmyidea.com/wordpress/?p=26</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=26#comments</comments>
		<pubDate>Mon, 03 Dec 2007 23:38:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/03/sed-quis-custodiet-ipsos-custodes-monit/</guid>
		<description><![CDATA[As companies rely more and more on a Nagios server (or Cacti, SEC, Splunk, etc) the question becomes, &#8220;What monitors the monitoring server?&#8221; Two popular ways are to just build another Nagios server or use the check_nagios plugin.
When that&#8217;s not feasible, I just quickly Monit. As you can see from these examples, babysitting Nagios and [...]]]></description>
			<content:encoded><![CDATA[<p>As companies rely more and more on a Nagios server (or Cacti, SEC, Splunk, etc) the question becomes, &#8220;What monitors the monitoring server?&#8221; Two popular ways are to just build another Nagios server or use the check_nagios plugin.</p>
<p>When that&#8217;s not feasible, I just quickly <a href="http://www.tildeslash.com/monit/doc/examples.php" onclick="javascript:urchinTracker ('/outbound/article/www.tildeslash.com');">Monit</a>. As you can see from <a href="http://www.tildeslash.com/monit/doc/examples.php" onclick="javascript:urchinTracker ('/outbound/article/www.tildeslash.com');">these examples</a>, babysitting Nagios and Cacti dependencies (e.g. httpd, sshd, etc), alerting when there is a problem, and event handling can be extremely easy. If you would like to make absolute sure that you&#8217;re running Monit on your system, <a href="http://www.tildeslash.com/monit/doc/manual.php#init_support" onclick="javascript:urchinTracker ('/outbound/article/www.tildeslash.com');">you can control it via <em>init</em></a> in order to have<em> init</em> automatically spawn another daemon.</p>
<blockquote><p> e.g.<br />
/etc/inittab:</p>
<pre>
# Run monit in standard run-levels

mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc</pre>
<p>After you have modified init&#8217;s configuration file, you can run the following command to re-examine /etc/inittab and start monit:</p>
<pre>telinit qFor systems without telinit:</pre>
<pre>kill -1 1</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>Yet Another GPL Windows Monitoring Program</title>
		<link>http://www.hackmyidea.com/wordpress/?p=25</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=25#comments</comments>
		<pubDate>Sun, 02 Dec 2007 05:15:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/01/yet-another-gpl-windows-monitoring-program/</guid>
		<description><![CDATA[Shortly after I posted my last blog entry, a ]]></description>
			<content:encoded><![CDATA[<p>Shortly after I posted my last blog entry, a <a href="http://www.linkedin.com/pub/3/993/296"href=http://www.horizontechnology.com">client of mine</a> (thanks, <a  onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">Ryan</a>!) emailed me another one that they heard about called <a href="http://www.intersectalliance.com/projects/SnareWindows/index.html" onclick="javascript:urchinTracker ('/outbound/article/www.intersectalliance.com');">Snare Windows</a>.</p>
<p>From the website:</p>
<blockquote><p>Snare for Windows is a Windows NT, Windows 2000, Windows XP, and Windows 2003 compatible service that interacts with the underlying Windows Eventlog subsystem to facilitate remote, real-time transfer of event log information.</p>
<p>Event logs from the Security, Application and System logs, as well as the new DNS, File Replication Service, and Active Directory logs are supported. Log data is converted to text format, and delivered to a remote Snare Server, or to a remote Syslog server with configurable and dynamic facility and priority settings.</p>
<p>Snare is currently used by hundreds of thousands of individuals, and organisations worldwide. Snare for Windows is used by many large Financial, Insurance, Healthcare, Defence, AeroSpace, and Intelligence organisations to meet elements of local and federal security requirements, such as:</p>
<p>    * ACSI 33<br />
    * GLBA (Gramm-Leach-Bliley Act)<br />
    * Sarbanes Oxley (SOX)<br />
    * C2 / CAPP<br />
    * DCID 6/3<br />
    * DIAM 50-4<br />
    * DDS-2600-5502-87 Chapter 4<br />
    * NISPOM Chapter 8<br />
    * HIPAA<br />
    * PCIDSS<br />
    * California Senate Bill 1386<br />
    * USA Patriot Act<br />
    * Danish Standard DS-484:2005<br />
    * British Standard BS7799 </p>
<p>SNARE for Windows is free software (freeware), released under the terms of the GNU Public Licence (GPL). </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=25</wfw:commentRss>
		</item>
		<item>
		<title>NT Event Log Monitoring</title>
		<link>http://www.hackmyidea.com/wordpress/?p=24</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=24#comments</comments>
		<pubDate>Sun, 02 Dec 2007 03:30:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/12/01/nt-event-log-monitoring/</guid>
		<description><![CDATA[When my Windows NT customers hear that I do &#8220;monitoring&#8221; for other clients, the first question is always (something like), &#8220;Can you monitor the event logs of all of our servers?&#8221;  Up til now, the only real option I&#8217;ve known off the top of my head is using Nagios&#8217; check_NT command (along with NSClient++) [...]]]></description>
			<content:encoded><![CDATA[<p>When my Windows NT customers hear that I do &#8220;monitoring&#8221; for other clients, the first question is always (something like), &#8220;Can you monitor the event logs of all of our servers?&#8221;  Up til now, the only real option I&#8217;ve known off the top of my head is using <a href="http://trac.nakednuns.org/nscp/wiki/CheckEventLog/CheckEventLog" onclick="javascript:urchinTracker ('/outbound/article/trac.nakednuns.org');">Nagios&#8217; check_NT command (along with NSClient++)</a> to look for specific events (something that doesn&#8217;t completely cut it in most environments). Recently, I&#8217;ve come across a cool project that I hope to possibly implement for one of my clients: <a href="http://eventlog-monitor.info/screenshots.php" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">Event Log Monitor</a>.</p>
<p><a href="http://eventlog-monitor.info/screenshots.php" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">Here</a> are some screenshots. It seems to <a href="http://eventlog-monitor.info/screenshots2/beta2-events.jpg" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">integrate</a> with one of my favorite Windows-related sites (<a href="http://www.eventid.net" onclick="javascript:urchinTracker ('/outbound/article/www.eventid.net');">EventID.net</a>), has <a href="http://eventlog-monitor.info/screenshots2/beta2-alertfilters-edit.jpg" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">cool filtering</a> / <a href="http://eventlog-monitor.info/screenshots2/beta2-alertfilters.jpg" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">alerting</a>, and (perhaps the best part) is also open source! <a href="http://eventlog-monitor.info/install.php" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">Here is an install guide</a>,  <a href="http://eventlog-monitor.info/update.php" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">requirements</a>, <a href="http://eventlog-monitor.info/elm_agent.php" onclick="javascript:urchinTracker ('/outbound/article/eventlog-monitor.info');">config tool</a>, and the <a href="http://sourceforge.net/projects/eventlogmonitor/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">client agent</a>.</p>
<p>Here is the description lifted their front page:</p>
<blockquote><p>SB EventLog Monitor is tool for monitoring and consolidating Windows EventLogs.<br />
Events can be collected:   1. using VBS script, that will collect all events remotly via WMI</p>
<p>2. using Windows agent, that will collect all local events and send them over HTTP(s) to the server.</p>
<p>After that, collected events are parsed using PHP and YOUR rules and are stored in MySQL database. There are two tables for this. All events are stored in the first one and in the second one only &#8220;Alerts&#8221; are saved. Alerts are Events, that matched against one of the rule. Alerts can be also send using email. Front end is web-based application with filtering and sorting.<br />
Eventlog Monitor has 3 parts</p>
<p>Collector</p>
<p>First part is written in Microsoft VB script (executed using cscript) and used to collect EventLogs from computers using WMI (only new events are collected).<br />
OR You can use the Windows agent for collecting events. Windows agent must be installed on each monitored machine. This agent will collect events and will send them over HTTP(s) to the server.</p>
<p>You can use both collecting methods together. ELM server can handle this.</p>
<p>Parser</p>
<p>The second part is written in PHP and it will parse all collected events and will store them in MySQL database. The &#8220;parse&#8221; also run user-defined rules on each event, so important events can be send using email or just stored (copy) in different table - so no important event is missed. Rules can also mark event as &#8220;noise&#8221; and then this event is hidden from standard views.</p>
<p>Web UI</p>
<p>The last part is web-based user interface for browsing the events and alerts. User can set filters, for better orientation. Web-UI is also used for configuring collector (which computers, how often, computer group); user control; rules creation and settings; cron control (how often are data parsed, when the old events can be deleted, &#8230;).</p>
<p>All is based on PHP(5.0+), web server (apache, IIS) and vbscript (and WMI). Only one scheduled task must be created, to execute collector and &#8220;cron&#8221; (PHP scripts for parsing data, sending emails, &#8230;). Collector must be run as user with administrative rights on monitoring computers!<br />
VBS/WMI Collector</p>
<p>There are one little batch file and WMI script&#8230; The batch file will do web request (using curl.exe) to &#8220;prepare-bat.php&#8221; script and this is how, the &#8220;WMI-EVENTS.txt&#8221; file is created. Inside this file is just a list of target machines. Then WMI-EVENTS.vbs is called, and the Event collecting is started. ONLY NEW EVENTs are collected. All collected datas are saved as XML files. There are also &#8220;.dat&#8221; files - inside is the time of last event. When collecting is done, the &#8220;cron.php&#8221; is called (also using curl.exe) and events in XML files are parsed and stored in MySQL database. Thats the whole magic</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>Men and Mice: Yet Another Cool Meta-Infrastructure Tool</title>
		<link>http://www.hackmyidea.com/wordpress/?p=22</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=22#comments</comments>
		<pubDate>Thu, 29 Nov 2007 05:24:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/11/28/men-and-mice-yet-another-cool-meta-infrastructure-tool/</guid>
		<description><![CDATA[Tonight after work, Brandon, one of the sysadmins at Community Loans of America, told me about an interesting DNS solution called Men and Mice that helps you easily manage your DNS and DHCP infrastructure. Not sure if I&#8217;d ever need it (as I tend to rely on Windows for internal DNS and services like DNS [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight after work, <a href="http://www.linkedin.com/pub/3/1b/334" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">Brandon</a>, one of the sysadmins at Community Loans of America, told me about an interesting DNS solution called <a href="http://www.menandmice.com/" onclick="javascript:urchinTracker ('/outbound/article/www.menandmice.com');">Men and Mice</a> that helps you easily manage your DNS and DHCP infrastructure. Not sure if I&#8217;d ever need it (as I tend to rely on Windows for internal DNS and services like <a href="http://www.dnsmadeeasy.com" onclick="javascript:urchinTracker ('/outbound/article/www.dnsmadeeasy.com');">DNS Made Easy</a> or <a href="http://www.everydns.net" onclick="javascript:urchinTracker ('/outbound/article/www.everydns.net');">EveryDNS.net</a> [donate $20 and you've got unlimited zones and records!] for my external DNS).</p>
<p>The <a href="http://www.menandmice.com/solutions/overview" onclick="javascript:urchinTracker ('/outbound/article/www.menandmice.com');">marketing mumbo jumbo on their website</a>:</p>
<blockquote><p> The Men &amp; Mice Suite is a comprehensive DNS, DHCP and IP Address Management solution built to address the needs of medium to large enterprises. The Men &amp; Mice Suite is the ideal solution for enterprises with Microsoft and Active Directory based networks, as well as those enterprises using Unix and Linux.</p>
<p>It is a challenge to manage a large IP address space, multiple DNS and DHCP servers, and all the users and administrators involved, using only the default management tools. The Men &amp; Mice Suite meets this challenge and is the best tool for solving the scalability, manageability and troubleshooting issues in large network environments.</p>
<p>Deploying the Men &amp; Mice Suite brings many benefits, among them the following three key benefits:</p>
<ul>
<li>Non-intrusive, step-wise deployment.</li>
<li>Clear and integrated view of the whole network infrastructure, with the DNS, DHCP and IP address space merged into one unified updateable view.</li>
<li>Easy task delegation enabling senior network administrator to safely offload daily network tasks so that they can be managed by local operators or help desk personnel in a secure and professional manner.</li>
</ul>
</blockquote>
<p>These (what I call) &#8220;meta&#8221;-infastructure tools are where the future&#8217;s at, in my not-so-humble opinion.  Build out your network with these larger scale configuration tools in place, and you have a tremendous amount of flexibility (e.g. Puppet &#8212; which I&#8217;m starting to look more seriously at).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=22</wfw:commentRss>
		</item>
		<item>
		<title>CentOS: Best Suited for Businesses?</title>
		<link>http://www.hackmyidea.com/wordpress/?p=21</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=21#comments</comments>
		<pubDate>Thu, 29 Nov 2007 03:47:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/11/28/centos-best-suited-for-businesses/</guid>
		<description><![CDATA[One of my clients is looking to standardize a distribution for (I&#8217;m guessing) around 50 servers, and I&#8217;ve been tasked with formulating compelling reasons for them to do so.  I&#8217;m strongly leaning towards CentOS, and here are my reasons:


Binary compatible (at least, in theory) with RHEL.
Quite stable (the only time I get burned is [...]]]></description>
			<content:encoded><![CDATA[<p>One of my clients is looking to standardize a distribution for (I&#8217;m guessing) around 50 servers, and I&#8217;ve been tasked with formulating compelling reasons for them to do so.  I&#8217;m strongly leaning towards CentOS, and here are my reasons:</p>
<blockquote>
<ul>
<li>Binary compatible (at least, in theory) with RHEL.</li>
<li>Quite stable (the only time I get burned is when I run something like &#8220;yum update &#8211;enable CentOSplus (whatever)&#8221; on a CentOS 4 box)</li>
<li>Yum packaging is now mature, and a company can easily make their own internal repository to cut down on update times.</li>
<li>Updates for CentOS until 2010; til 2012 for CentOS 4; and (I believe) until 2014 for CentOS 5.</li>
<li>Sensible file structures.</li>
<li>Well put together packages that rarely step on each other (at least, in my experience).</li>
<li>Solid enterprise support on enterprise level equipment (I assume because of the RHEL connection).</li>
<li>Fairly good documentation.</li>
<li>Certification paths (even though it&#8217;s through RHEL, it&#8217;s still very applicable).</li>
<li>Different repositories for different purposes (e.g. RPMforge)</li>
<li>In a way, it seems to be a &#8220;stable&#8221; version of RHEL.</li>
</ul>
</blockquote>
<p>Areas I see CentOS lacking in (but I don&#8217;t think really matter as much to lots of enterprises) include:</p>
<blockquote>
<ul>
<li>Fewer packages (as opposed to, say, Debian or Gentoo).</li>
<li>Yum not having as many &#8220;cool&#8221; options as other package management systems (e.g. Debian&#8217;s apt-get or Gentoo&#8217;s emerge)</li>
<li>No minimal net install CD (like Debian&#8217;s netinstall.iso). The closet thing I have to that in CentOS is 4.x&#8217;s Single Server CD or popping in the first CentOS 5 cd and disabling everything (which is easy to miss if you simply take the CentOS 5 install defaults).</li>
<li>Upgrading can be weird (What is the CentOS equivalent to Debian&#8217;s &#8220;apt-get dist-upgrade&#8221;?). I&#8217;ve experienced all sorts of hairiness when I upgrade PHP4 to PHP5 on CentOS, which I&#8217;m not sure is a result of PHP, CentOS, or my way of doing things&#8230;</li>
</ul>
</blockquote>
<p>On my personal time, I love challenges &#8212; funky triple boots &#8220;just because&#8221;, goofing around with xconf settings, lean and mean Gentoo installs on crappy hardware, or maybe sorting out problems that unstable packages bring.  But when doing business, I want as few surprises as humanly possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=21</wfw:commentRss>
		</item>
		<item>
		<title>Mass Downloading 2600&#8217;s &#8220;Off The Hook&#8221; Radio Show</title>
		<link>http://www.hackmyidea.com/wordpress/?p=19</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=19#comments</comments>
		<pubDate>Fri, 23 Nov 2007 15:24:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

		<category><![CDATA[podcasting scripting]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/11/23/mass-downloading-2600s-off-the-hook-radio-show/</guid>
		<description><![CDATA[With the recent purchase of my 160 GB iPod classic, I&#8217;ve started getting more serious about my podcasts. The &#8220;problem&#8221; with them is that some of them don&#8217;t let you subscribe back too far, and picking through their archive and downloading things one-by-one can sometimes be a chore.  To take care of this, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>With the recent purchase of my 160 GB iPod classic, I&#8217;ve started getting more serious about my podcasts. The &#8220;problem&#8221; with them is that some of them don&#8217;t let you subscribe back too far, and picking through their archive and downloading things one-by-one can sometimes be a chore.  To take care of this, I&#8217;ve started writing little scripts to to parse out the web sites so that I can easily grab them with wget.</p>
<p>For example, <a href="http://www.2600.com/offthehook/archive_ra.html" onclick="javascript:urchinTracker ('/outbound/article/www.2600.com');">OTH</a>&#8217;s radio archive doesn&#8217;t allow you to easily run wget (due to the pull down menus), so I used everyone&#8217;s favorite web scraper tool, Lynx, to grab the source, grep&#8217;d out the URLs in the pull down menus, sed&#8217;d these URL fragments into real URLs, and then piped these URLs in a file that was wget-friendly.</p>
<blockquote><p>lynx -source http://www.2600.com/offthehook/archive_ra.html | grep /offthehook | sed &#8217;s_&#8221;&gt;.*__g&#8217; | sed &#8217;s_ __g&#8217; | sed &#8217;s_&lt;optionvalue=&#8221;.._http://www.2600.com_g&#8217; | sed &#8217;s_&lt;option selected value=&#8221;.._http://www.2600.com_g&#8217; | sed &#8217;s_&lt;optionselectedvalue=&#8221;.._http://www.2600.com_g&#8217; | sed &#8217;s_\t__g&#8217; &gt; OTH</p>
<p>wget -r -l1 -t1 -nd -N -A.mp3 -erobots=off -i OTH</p></blockquote>
<p>(Before I learned to use wget properly, I wasted time to using regex to wget files on their sites.  That turned out to be a chore because their website names these files very differently. e.g. yyyymmdd, ddmmyy, yymmdd[a,b,c] (if it was a three part show, etc.)</p>
<p>I suppose my regex monkey work isn&#8217;t all wasted. I now have this big jumbled mess of file names that needs a coherent naming solutions, and regex seems to be the only way to go for that. (That&#8217;s a separate post once I iron out that script)<br />
<strong>update</strong>: <a href="http://static.digital39.com/scripts/bash/oth.bsh" onclick="javascript:urchinTracker ('/outbound/article/static.digital39.com');">Here</a> is a bash script by Peter Manis solving this same problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Cross Platform Way to Broadcast Speakers&#8217; Laptop Sessions</title>
		<link>http://www.hackmyidea.com/wordpress/?p=18</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=18#comments</comments>
		<pubDate>Sun, 18 Nov 2007 16:11:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

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

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/11/18/cross-platform-way-to-broadcast-speakers-laptop-sessions/</guid>
		<description><![CDATA[I am looking for solid ways to screencast my user group&#8217;s speakers&#8217; laptop presentations (e.g. some sort of an open source version to GoToMeeting or maybe a video equivalent to Shoutcast / Icecast).
Since I&#8217;ll be using my company&#8217;s conference room, I&#8217;ll have a decent speaker phone. But since my company&#8217;s network and bandwidth is not [...]]]></description>
			<content:encoded><![CDATA[<p>I am looking for solid ways to screencast my user group&#8217;s speakers&#8217; laptop presentations (e.g. some sort of an open source version to GoToMeeting or maybe a video equivalent to Shoutcast / Icecast).</p>
<p>Since I&#8217;ll be using my company&#8217;s conference room, I&#8217;ll have a decent speaker phone. But since my company&#8217;s network and bandwidth is not really conducive to hosting stuff internally, I&#8217;m hoping to be able to stream out to some collocated server, and then everyone can connect to that server directly to see the presentation.</p>
<p>(<a href="http://www.icecast.org/" onclick="javascript:urchinTracker ('/outbound/article/www.icecast.org');">Icecast</a> + <a href="http://www.theora.org/" onclick="javascript:urchinTracker ('/outbound/article/www.theora.org');">Theora</a> look like a promising combo, but I have yet to implement either)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>Cfengine vs Puppet for Policy Management</title>
		<link>http://www.hackmyidea.com/wordpress/?p=17</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=17#comments</comments>
		<pubDate>Fri, 16 Nov 2007 15:34:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[free]]></category>

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

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

		<category><![CDATA[cfengine puppet security]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/11/16/cfengine-vs-puppet-for-policy-management/</guid>
		<description><![CDATA[I&#8217;m always on the lookout for tools that will help me babysit servers and was delighted to find this well-written article comparing Cfengine and Puppet.
From the article:
 Cfengine is a great way to scale common administrative practices &#8212; you can move from using SSH and a for loop to using Cfengine pretty smoothly. However, there [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m always on the lookout for tools that will help me babysit servers and was delighted to find <a href="http://www.reductivelabs.com/trac/puppet/wiki/CfengineVsPuppet" onclick="javascript:urchinTracker ('/outbound/article/www.reductivelabs.com');">this well-written article comparing Cfengine and Puppet</a>.</p>
<p>From the article:</p>
<blockquote><p> Cfengine is a great way to scale common administrative practices &#8212; you can move from using SSH and a for loop to using Cfengine pretty smoothly. However, there is just as much complexity present in either form. You still have to handle file contents, and you still have to manage operating system differences yourself &#8212; you have to know whether it&#8217;s useradd or adduser, whether it&#8217;s init or Sun&#8217;s SMF, and what the format of the filesystem tab is.</p>
<p>One of Puppet&#8217;s primary innovations is a resource abstraction layer, so that you do not have to know those details. You can speak in terms of resources like users, services, or filesystems, and Puppet will translate them to the appropriate commands on each system. Puppet administrators are free to focus on the complexity of their configurations, rather than being forced to also handle that complexity plus the complexity of the differences between the operating systems.</p>
<p>Puppet&#8217;s development was heavily influenced by the many external modules that Luke Kanies wrote for cfengine, each module managing a separate resource like users, packages, or cron jobs, and one of Puppet&#8217;s primary goals was to be able to make it easy to expand the number of resource types it can manage.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>SNMP Tutorial</title>
		<link>http://www.hackmyidea.com/wordpress/?p=16</link>
		<comments>http://www.hackmyidea.com/wordpress/?p=16#comments</comments>
		<pubDate>Fri, 16 Nov 2007 03:34:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.hackmyidea.com/wordpress/2007/11/15/snmp-tutorial/</guid>
		<description><![CDATA[http://www.dpstele.com/layers/l2/snmp_tutorials.php
From the page:
SNMP Tutorial Part 1: An Introduction to SNMP
The first part of our SNMP tutorial series introduces SNMP with a brief history of the procotol. In this lesson, you will learn about SNMP network architectures. You will also learn about how the various parts of an SNMP system interact to convey SNMP traps to [...]]]></description>
			<content:encoded><![CDATA[<p>http://www.dpstele.com/layers/l2/snmp_tutorials.php</p>
<p>From the page:</p>
<blockquote><p><a href="http://www.dpstele.com/layers/l2/snmp_tutorials.php#part1" onclick="javascript:urchinTracker ('/outbound/article/www.dpstele.com');">SNMP Tutorial Part 1: An Introduction to SNMP</a></p>
<p>The first part of our SNMP tutorial series introduces SNMP with a brief history of the procotol. In this lesson, you will learn about SNMP network architectures. You will also learn about how the various parts of an SNMP system interact to convey SNMP traps to your SNMP system master. This includes different types of common SNMP commands that you can use within your own SNMP management system.</p>
<p><a href="http://www.dpstele.com/layers/l2/snmp_tutorials.php#part2" onclick="javascript:urchinTracker ('/outbound/article/www.dpstele.com');">SNMP Tutorial Part 2: The SNMP Management Information Base (MIB)</a></p>
<p>The first part of our SNMP tutorial series introduces SNMP with a brief history of the procotol. In this lesson, you will learn about SNMP network architectures. You will also learn about how the various parts of an SNMP system interact to convey SNMP traps to your SNMP system master. This includes different types of common SNMP commands that you can use within your own SNMP management system.</p>
<p><a href="http://www.dpstele.com/layers/l2/snmp_tutorials.php#part3" onclick="javascript:urchinTracker ('/outbound/article/www.dpstele.com');">SNMP Tutorial Part 3: Understanding SNMP Packet Types and Structure</a></p>
<p>This module will teach you about the structure of SNMP trap packets. This includes a review of the types of SNMP command-response packets for common SNMP traps. You will also learn about the formatting of SNMP trap packets within the SNMP MIB.</p>
<p><a href="http://www.dpstele.com/layers/l2/snmp_tutorials.php#part4" onclick="javascript:urchinTracker ('/outbound/article/www.dpstele.com');">SNMP Tutorial Part 4: Layered Communication</a></p>
<p>The fourth article in the SNMP tutorial reviews the layered communication model of SNMP. This includes a description of the various communications layers, and what SNMP applications take place at each. This will also explore the assembly of SNMP packets within the Network Interface layer. Helpful SNMP layer diagrams will teach you how to troubleshoot problems by understanding layered SNMP communications.</p>
<p><a href="http://www.dpstele.com/layers/l2/snmp_tutorials.php#part5" onclick="javascript:urchinTracker ('/outbound/article/www.dpstele.com');">SNMP Tutorial Part 5: Common Mistakes Made When Integrating SNMP and Non-SNMP Systems</a></p>
<p>The final module in our SNMP tutorial goes over common mistakes made when integrating SNMP and non-SNMP systems. This module is particularly important for network operators and engineers when deploying or further developing any type SNMP communications system. It will teach you seven common mistakes operators make when buying SNMP equipment, and the requirements you should look for when purchasing an SNMP monitoring system.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hackmyidea.com/wordpress/?feed=rss2&amp;p=16</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 4.922 seconds -->
<!-- Cached page served by WP-Cache -->
