<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Hack My Idea</title>
	<link>http://www.hackmyidea.com/wordpress</link>
	<description>stuff i'm working on</description>
	<pubDate>Thu, 26 Jun 2008 08:53:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>ROI on Wi-Fi Rollouts</title>
		<link>http://www.hackmyidea.com/wordpress/2008/06/26/roi-on-wi-fi-rollouts/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/06/26/roi-on-wi-fi-rollouts/#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/2008/06/26/roi-on-wi-fi-rollouts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dupe Killer</title>
		<link>http://www.hackmyidea.com/wordpress/2008/06/21/dupe-killer/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/06/21/dupe-killer/#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/2008/06/21/dupe-killer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iperf recipes</title>
		<link>http://www.hackmyidea.com/wordpress/2008/06/16/iperf-recipes/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/06/16/iperf-recipes/#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/2008/06/16/iperf-recipes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>the google gods must be crazy</title>
		<link>http://www.hackmyidea.com/wordpress/2008/06/16/the-google-gods-must-be-crazy/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/06/16/the-google-gods-must-be-crazy/#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/2008/06/16/the-google-gods-must-be-crazy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>qcheckity check yourself</title>
		<link>http://www.hackmyidea.com/wordpress/2008/06/16/qcheckity-check-yourself/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/06/16/qcheckity-check-yourself/#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/2008/06/16/qcheckity-check-yourself/feed/</wfw:commentRss>
		</item>
		<item>
		<title>upgrade u, dd-wrt</title>
		<link>http://www.hackmyidea.com/wordpress/2008/06/06/upgrade-u-dd-wrt/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/06/06/upgrade-u-dd-wrt/#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/2008/06/06/upgrade-u-dd-wrt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fixing Home Wireless Problems with Inssider</title>
		<link>http://www.hackmyidea.com/wordpress/2008/05/22/fixing-home-wireless-problems-with-inssider/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/05/22/fixing-home-wireless-problems-with-inssider/#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/2008/05/22/fixing-home-wireless-problems-with-inssider/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Two Freebies for My Droogies</title>
		<link>http://www.hackmyidea.com/wordpress/2008/05/04/two-freebies-for-my-droogies/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/05/04/two-freebies-for-my-droogies/#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/2008/05/04/two-freebies-for-my-droogies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Standardizing the IPtables Spaghetti</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/27/standardizing-the-iptables-spaghetti/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/27/standardizing-the-iptables-spaghetti/#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/2008/04/27/standardizing-the-iptables-spaghetti/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unplugging My Career</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/19/unplugging-my-career/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/19/unplugging-my-career/#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/2008/04/19/unplugging-my-career/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TFTP plus plus</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/18/tftp-plus-plus/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/18/tftp-plus-plus/#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/2008/04/18/tftp-plus-plus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PIX R.I.P.</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/12/pix-rip/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/12/pix-rip/#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/2008/04/12/pix-rip/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Integrating GCal with Thunderbird and the iPhone</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/10/integrating-gcal-with-thunderbird-and-the-iphone/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/10/integrating-gcal-with-thunderbird-and-the-iphone/#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/2008/04/10/integrating-gcal-with-thunderbird-and-the-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>4G Hype Explained Clearly</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/10/4g-hype-explained-clearly/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/10/4g-hype-explained-clearly/#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/2008/04/10/4g-hype-explained-clearly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Switching to BwgBurn from Nero</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/10/switching-to-bwgburn-from-nero/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/10/switching-to-bwgburn-from-nero/#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/2008/04/10/switching-to-bwgburn-from-nero/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GSView on Print-Protected PDFs</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/10/gsview-on-print-protected-pdfs/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/10/gsview-on-print-protected-pdfs/#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/2008/04/10/gsview-on-print-protected-pdfs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nmap2nagios tweaks</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/01/nmap2nagios-tweaks/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/01/nmap2nagios-tweaks/#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/2008/04/01/nmap2nagios-tweaks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Social D bootlegs</title>
		<link>http://www.hackmyidea.com/wordpress/2008/04/01/social-d-bootlegs/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/04/01/social-d-bootlegs/#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/2008/04/01/social-d-bootlegs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Podcasting + half baked legal advice</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/30/podcasting-half-baked-legal-advice/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/30/podcasting-half-baked-legal-advice/#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/2008/03/30/podcasting-half-baked-legal-advice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WANTED: Level 3 F/OSS Monitoring Engineer</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/26/wanted-level-3-foss-monitoring-engineer/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/26/wanted-level-3-foss-monitoring-engineer/#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/2008/03/26/wanted-level-3-foss-monitoring-engineer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is Nagios Right for Your Datacenter?</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/22/is-nagios-right-for-your-datacenter/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/22/is-nagios-right-for-your-datacenter/#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/2008/03/22/is-nagios-right-for-your-datacenter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PopURLs.com</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/20/popurlscom/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/20/popurlscom/#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/2008/03/20/popurlscom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OPML Listing of NPR Podcasts</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/12/ompl-listing-of-npr-podcasts/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/12/ompl-listing-of-npr-podcasts/#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/2008/03/12/ompl-listing-of-npr-podcasts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Y! Pipes + CrazedList = Badass HR Tool</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/11/y-pipes-crazedlist-badass-hr-tool/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/11/y-pipes-crazedlist-badass-hr-tool/#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/2008/03/11/y-pipes-crazedlist-badass-hr-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Misc Coolness</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/01/misc-coolness/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/01/misc-coolness/#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/2008/03/01/misc-coolness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Session Management with Screen</title>
		<link>http://www.hackmyidea.com/wordpress/2008/03/01/session-management-with-screen/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/03/01/session-management-with-screen/#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/2008/03/01/session-management-with-screen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mo&#8217; Nagios Projects</title>
		<link>http://www.hackmyidea.com/wordpress/2008/02/23/mo-nagios-projects/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/02/23/mo-nagios-projects/#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/2008/02/23/mo-nagios-projects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Finding Needed A Records with fping</title>
		<link>http://www.hackmyidea.com/wordpress/2008/02/16/finding-needed-a-records-with-fping/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/02/16/finding-needed-a-records-with-fping/#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/2008/02/16/finding-needed-a-records-with-fping/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Boosting Your Crime Scene Productivity</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/31/boosting-your-crime-scene-productivity/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/31/boosting-your-crime-scene-productivity/#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/2008/01/31/boosting-your-crime-scene-productivity/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing Nagios&#8217; NRPE on AIX</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/22/installing-nagios-nrpe-on-aix/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/22/installing-nagios-nrpe-on-aix/#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/2008/01/22/installing-nagios-nrpe-on-aix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TAL Still Free</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/20/tal-still-free/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/20/tal-still-free/#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/2008/01/20/tal-still-free/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows Binary for LFTP</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/20/windows-binary-for-lftp/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/20/windows-binary-for-lftp/#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/2008/01/20/windows-binary-for-lftp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Red Flags When Talking to Subject Experts</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/17/red-flags-when-talking-to-subject-experts/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/17/red-flags-when-talking-to-subject-experts/#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/2008/01/17/red-flags-when-talking-to-subject-experts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Friends Don&#8217;t Let Friends Use Robocopy</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/17/friends-dont-let-friends-use-robocopy/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/17/friends-dont-let-friends-use-robocopy/#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/2008/01/17/friends-dont-let-friends-use-robocopy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spam Kludge</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/15/spam-kludge/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/15/spam-kludge/#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/2008/01/15/spam-kludge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Recipe for Liberating Amazon Protected PDFs</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/15/recipe-for-liberating-amazon-protected-pdfs/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/15/recipe-for-liberating-amazon-protected-pdfs/#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/2008/01/15/recipe-for-liberating-amazon-protected-pdfs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Varonis and Windows AD Security</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/10/varonis-and-windows-ad-security/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/10/varonis-and-windows-ad-security/#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/2008/01/10/varonis-and-windows-ad-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Musings on Forensics Trends</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/09/musings-on-forensics-trends/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/09/musings-on-forensics-trends/#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/2008/01/09/musings-on-forensics-trends/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OnTrack&#8217;s PowerControls for Exchange Server</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/08/ontracks-powercontrols-for-exchange-server/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/08/ontracks-powercontrols-for-exchange-server/#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/2008/01/08/ontracks-powercontrols-for-exchange-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Trying to Catch Me Mounting Dirty</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/07/trying-to-catch-me-mounting-dirty/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/07/trying-to-catch-me-mounting-dirty/#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/2008/01/07/trying-to-catch-me-mounting-dirty/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Department Divided</title>
		<link>http://www.hackmyidea.com/wordpress/2008/01/05/a-department-divided/</link>
		<comments>http://www.hackmyidea.com/wordpress/2008/01/05/a-department-divided/#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/2008/01/05/a-department-divided/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Professionals&#8221; Who Throw Temper Tantrums</title>
		<link>http://www.hackmyidea.com/wordpress/2007/12/30/professionals-who-throw-temper-tantrums/</link>
		<comments>http://www.hackmyidea.com/wordpress/2007/12/30/professionals-who-throw-temper-tantrums/#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></p>
<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 