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

<channel>
	<title>Rude Epiphany!</title>
	<atom:link href="http://rude-epiphany.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://rude-epiphany.net</link>
	<description>I realized something, you probably won't like it...</description>
	<lastBuildDate>Fri, 05 Mar 2010 18:49:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>linux nfs server for solaris/x86 jumpstart</title>
		<link>http://rude-epiphany.net/comp-tech/linux-nfs-server-for-solarisx86-jumpstart/</link>
		<comments>http://rude-epiphany.net/comp-tech/linux-nfs-server-for-solarisx86-jumpstart/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 06:20:15 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Computer Tech]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/thoughts/linux-nfs-server-for-solarisx86-jumpstart/</guid>
		<description><![CDATA[Solaris/x86 jumpstart tries to use NFSv4 during the sysid and jumpstart rules steps.  Linux&#8217;s default nfsd/mountd make this painful as the miniroot never finds your sysidcfg or rules.ok files.  As a result, your installation always goes interactive for &#8220;system configuration&#8221; and the jumpstart steps.
The easy fix is to just disable NFSv4 on your Linux NFS [...]]]></description>
			<content:encoded><![CDATA[<p>Solaris/x86 jumpstart tries to use NFSv4 during the sysid and jumpstart rules steps.  Linux&#8217;s default nfsd/mountd make this painful as the miniroot never finds your sysidcfg or rules.ok files.  As a result, your installation always goes interactive for &#8220;system configuration&#8221; and the jumpstart steps.</p>
<p>The easy fix is to just disable NFSv4 on your Linux NFS servers.</p>
<p>For RedHat/CentOS servers, edit /etc/sysconfig/nfs and add:<br />
<code>RPCMOUNTDOPTS="--no-nfs-version 4"<br />
RPCNFSDARGS="--no-nfs-version 4"</code></p>
<p>And then restart your nfs server:<br />
<code>/etc/init.d/nfs restart</code></p>
<p>For Ubuntu, edit /etc/default/nfs-kernel-server, add <code>"--no-nfs-version 4"</code> to the existing RPCMOUNTDOPTS, which means it should look like:<br />
<code>RPCMOUNTDOPTS="--manage-gids --no-nfs-version 4"</code></p>
<p>and create a new line:<br />
<code>RPCNFSDARGS="--no-nfs-version 4"</code></p>
<p>Then open /etc/init.d/nfs-kernel-server, find the line that looks like:<br />
<code>RPCNFSDARGS="--exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDCOUNT"</code></p>
<p>Change that to:<br />
<code>RPCNFSDARGS="--exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDARGS $RPCNFSDCOUNT"</code></p>
<p>and then restart your nfs server:<br />
<code>/etc/init.d/nfs-kernel-server restart</code></p>
<p>On a side note, if your install menu (served by grub&#8217;s menu.lst) looks truncated when using Ubuntu for your tftp server, that&#8217;s because Ubuntu&#8217;s tftpd is archaic (fancy word for &#8220;old and broken&#8221;).  Install the &#8220;atftpd&#8221; package instead:<br />
<code>apt-get install atftpd</code><br />
It will ask you for permission to remove &#8216;tftpd&#8217; and install &#8216;atftpd&#8217;, which is fine.  Afterwards, open /etc/inetd.conf and comment out the tftp entry (it&#8217;s broken anyway, no &#8220;udp4&#8243;).  Your previous xinetd entry for tftpd will probably still be in place, so just restart your xinetd:<br />
<code>/etc/init.d/xinetd restart</code><br />
and try it again.</p>
<p>For the record, this is what I have for /etc/xinetd.d/tftp:<br />
<code><br />
service tftp<br />
{<br />
socket_type		= dgram<br />
protocol		= udp<br />
port			= 69<br />
wait			= yes<br />
user			= nobody<br />
server			= /usr/sbin/in.tftpd<br />
server_args		= --tftpd-timeout 30 /data/netboot/tftpboot<br />
disable			= no<br />
per_source		= 11<br />
cps			= 100 2<br />
flags			= IPv4<br />
#	log_type		= SYSLOG daemon debug<br />
#	log_on_success		= PID HOST EXIT DURATION<br />
}</code></p>
<p>Good luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/comp-tech/linux-nfs-server-for-solarisx86-jumpstart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Things are Not Obvious</title>
		<link>http://rude-epiphany.net/tales/some-things-are-not-obvious/</link>
		<comments>http://rude-epiphany.net/tales/some-things-are-not-obvious/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 23:59:04 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[War Stories]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/tales/some-things-are-not-obvious/</guid>
		<description><![CDATA[During US Army Basic Training and AIT, they often will pair you up for assorted reasons; digging a foxhole, sleeping in the field, etc. For camping, each soldier carries half of the tent in their pack. When assembled, the two halves snapped together and two sets of poles make a two-man tent. The &#8220;other soldier&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>During US Army Basic Training and AIT, they often will pair you up for assorted reasons; digging a foxhole, sleeping in the field, etc. For camping, each soldier carries half of the tent in their pack. When assembled, the two halves snapped together and two sets of poles make a two-man tent. The &#8220;other soldier&#8221; is referred to as your &#8220;Battle Buddy&#8221;, although this is more of a colloquial phrase than official.</p>
<p>During AIT, I hit it off with a Corporal that was re-classing from infantry to my MOS after a few years of service. When they started talking about our &#8220;field week&#8221;, we agreed that we&#8217;d pair up.</p>
<p>We get to the field, the NCO in charge of &#8220;field week&#8221; called for us to pair up and everyone did. He looked everyone over and then declared, &#8220;uh, no. The corporal is with me in the NCO tent. Find another BB.&#8221; By that time, everyone had paired up and I got stuck with the one nobody wanted. He wasn&#8217;t too bright, bless his heart. <img src='http://rude-epiphany.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   I figured, &#8220;well, I got enough smarts for both of us, so I&#8217;ll take lead and keep him in line.&#8221;</p>
<p>As a kid, I&#8217;ve gone camping during all seasons of the year in NE Oklahoma. This was November in SW Missouri, so I knew we were in for nasty cold and morning dew or frost. When we set up the tent, I walked him through every step like I would an 8yo kid. This included trenching around the perimeter and burying the bottom edge of the canvas.</p>
<p>Come nightfall, it was time to turn in. I got myself situated and he followed my lead &#8212; simple things; pad first, sleeping bag on top, rucks above your head, use your gas mask for a pillow, etc. I crawled in the bag, stripped down, kicked my clothes to the foot of the bag, and fished out the walkman from my ruck.</p>
<p>My Battle Buddy was still laying on top of his sleeping bag, which I thought was odd. I figured he had to go take a crap or something and wanted to wait to jump into the fartsack. I got his attention and asked, &#8220;need anything?&#8221; (afterall, I packed a roll of butt-paper, maybe he didn&#8217;t).</p>
<p>&#8220;No, I&#8217;m good.&#8221;</p>
<p>&#8220;Ok, well, I&#8217;m gonna jam out until I fall asleep. If you need anything, reach over and give me a shake. I won&#8217;t be able to hear you.&#8221;</p>
<p>&#8220;Ok, thanks.&#8221;</p>
<p>I fired up the tunes and fell asleep.  Every time I looked over, he never moved from on top of his sleeping bag.</p>
<p>Come morning, he was gone. His ruck and bag were still there and we were staying all week, so I didn&#8217;t think much of it. Maybe he was an early riser.</p>
<p>Morning formation, NCO formed us up and then asked everyone, &#8220;Who is Private Hagar&#8217;s Battle Buddy?&#8221; (fake name, don&#8217;t remember his real name) <em>Oh hell, what now?</em></p>
<p>I raised my hand, &#8220;mine, Sergeant!&#8221;</p>
<p>&#8220;Perhaps you need to give your Battle Buddy a block of instruction on proper use of Bag, Sleeping, Extreme Cold Weather.&#8221;</p>
<p>&#8220;My mistake Sergeant, what point did I fail to touch?&#8221;</p>
<p>&#8220;He informed me that he couldn&#8217;t figure out how to crawl into that &#8216;tiny hole&#8217; at the end of the bag.&#8221;</p>
<p>Everyone broke out laughing and when we settled down he gave us the rest of the story.</p>
<p>Apparently in the middle of the night he went into the NCO tent, which has a little potbelly wood-burning stove, to warm up &#8220;before heading back to his own tent.&#8221; The Sergeant asked him several questions about the gear he was issued and finally got the problem teased out of him.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/tales/some-things-are-not-obvious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Chili Recipe</title>
		<link>http://rude-epiphany.net/more-than-nourishment/my-chili-recipe/</link>
		<comments>http://rude-epiphany.net/more-than-nourishment/my-chili-recipe/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 02:37:17 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/thoughts/my-chili-recipe/</guid>
		<description><![CDATA[original source: http://www.chili.org/cwallace.html
There&#8217;s a minor feud in Texas about what is proper chili &#8212; with or without beans.  The above recipe is from Colleen Wallace who is in the &#8220;no bean&#8221; camp.  I whipped up a batch (as close as I could get) for a Halloween dinner party and it was well received [...]]]></description>
			<content:encoded><![CDATA[<p>original source: http://www.chili.org/cwallace.html</p>
<p>There&#8217;s a minor feud in Texas about what is proper chili &#8212; with or without beans.  The above recipe is from Colleen Wallace who is in the &#8220;no bean&#8221; camp.  I whipped up a batch (as close as I could get) for a Halloween dinner party and it was well received by everyone there; adults, teenagers, children alike.</p>
<p>I ladled up my bowl of &#8220;meat soup&#8221; and it seemed much thinner than what I had as &#8220;chili&#8221; as a child.  The first thing I did was grabbed a fistful of saltine crackers and crushed them into the chili to thicken it up.  As I was enjoying my bowl, I noticed that everyone else did exactly the same thing.</p>
<p>The missing ingredient?  Beans.</p>
<p>I took the wining formula used in the above recipe and made some minor changes to thicken it up and use available spices.  I chose black beans specifically for their thickening qualities and to be a little different from the norm (which is to use kidney beans).</p>
<p>I went to Spice Barn, http://spicebarn.com/ for the hard-to-find spices, such as ground jalapeno pepper.  While there, I decided to use their premium chili powder as well as granulated onion and garlic.</p>
<p>For the other spices, I picked them up at the local grocery store.  Williams Chili Powder is a packet powder found at Kroger, for example.</p>
<p>Here&#8217;s the recipe, enjoy:</p>
<p>Early prep:<br />
Beans &#8211; 1 pound black beans<br />
clean beans (pick out small pebbles, split/withered beans)<br />
cover beans with cold water,<br />
- let sit for 5 minutes,<br />
- agitate,<br />
- pick out anything that floats,<br />
- drain<br />
repeat and drain<br />
cover beans with cold water, soak beans for at least 2 hours</p>
<p>Cooking:<br />
Bring beans to boil (use fresh water),<br />
- no salt or spices,<br />
- let simmer while preparing meat</p>
<p>Meat &#8211; 2-1/2 pounds of stew meat<br />
- cut into smaller cubes, remove fat and gristle</p>
<p>Brown meat in 1/2 teaspoon Crisco with Lowry&#8217;s or Spice Barn seasoned salt.<br />
note: this works well in a 10&#8243; iron skillet</p>
<p>Add to meat:<br />
1 14oz can &#8211; Swanson Beef Broth (Chicken broth works fine)<br />
1 8oz can &#8211; tomato sauce<br />
water to cover meat plus 1 inch (add water as needed)</p>
<p>Low boil meat sauce for 30min</p>
<p>Combine beans and meat and add:<br />
1 tbsp &#8211; Williams Chili Powder<br />
1 tbsp &#8211; Granulated Onion<br />
1 tsp &#8211; Granulated Garlic<br />
1/2 tsp &#8211; Cayenne Pepper<br />
1/4 tsp &#8211; Ground Jalapeno Pepper<br />
1 tsp &#8211; Beef Bouillon Granules (one cube)<br />
1 tsp &#8211; Chicken Bouillon Granules (one cube)<br />
1/2 tsp &#8211; Salt</p>
<p>Slow bubble for one hour</p>
<p>Add:<br />
4 tsp &#8211; Cumin<br />
1 tsp &#8211; Granulated Garlic<br />
1/4 tsp &#8211; Course-ground Black Pepper<br />
1 package &#8211; Sazon Goya<br />
6 tbsp &#8211; Spice Barn Premium Chili Powder<br />
1/4 tsp &#8211; Brown Sugar</p>
<p>Slow bubble for 45 minutes </p>
<p>Can be served immediately.</p>
<p>Also can let sit overnight in refrigerator to allow chili to thicken<br />
and let flavors blend &#8212; slightly different flavor, also very good.</p>
<p>The end-result is a spicy enough to bring a bead of sweat to my brow.  I&#8217;m not into spicy-hot food, so this would qualify as mid-range heat: a bit hot for the wimps, a bit mild for the macho types.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/more-than-nourishment/my-chili-recipe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Curse of Working from Home</title>
		<link>http://rude-epiphany.net/thoughts/the-curse-of-working-from-home/</link>
		<comments>http://rude-epiphany.net/thoughts/the-curse-of-working-from-home/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 17:18:28 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/thoughts/the-curse-of-working-from-home/</guid>
		<description><![CDATA[When you&#8217;re blasting the stereo to a song that you like, your phone rings.  Not once, not twice, every song you like.
]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re blasting the stereo to a song that you like, your phone rings.  Not once, not twice, <strong>every</strong> song you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/thoughts/the-curse-of-working-from-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger Comment Spam</title>
		<link>http://rude-epiphany.net/thoughts/blogger-comment-spam/</link>
		<comments>http://rude-epiphany.net/thoughts/blogger-comment-spam/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 05:17:41 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/thoughts/blogger-comment-spam/</guid>
		<description><![CDATA[So this is an interesting phenomenon.  Spam (no, that&#8217;s not interesting) comments (not yet..) to my blog entries.  wtf.
I&#8217;ll say it: Blogs are useless.  (Yes, I&#8217;m aware of the irony.)
This site exists so that I can throw random thoughts out there and troll a little.  Hey, it can&#8217;t be any worse [...]]]></description>
			<content:encoded><![CDATA[<p>So this is an interesting phenomenon.  Spam (no, that&#8217;s not interesting) comments (not yet..) to my blog entries.  wtf.</p>
<p>I&#8217;ll say it: Blogs are useless.  (Yes, I&#8217;m aware of the irony.)</p>
<p>This site exists so that I can throw random thoughts out there and troll a little.  Hey, it can&#8217;t be any worse than twitter.  On that note, yeah, I have a twit account, too.  I don&#8217;t know why, I think I&#8217;m just squatting http://twitter.com/wrwindsor <img src='http://rude-epiphany.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Back on the note of these spamming comments, over half are not even written in English.  CluePhone ringing, it&#8217;s for you.  Sneaking a URL in is one thing, but posting a comment in Cyrillic character set is guaranteed to get yer shiz tagged as spam.  If I can&#8217;t read it, I&#8217;m not approving it.</p>
<p>Get Clue Plz, KThx.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/thoughts/blogger-comment-spam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>But how do I put this in my resume?</title>
		<link>http://rude-epiphany.net/comp-tech/but-how-do-i-put-this-in-my-resume/</link>
		<comments>http://rude-epiphany.net/comp-tech/but-how-do-i-put-this-in-my-resume/#comments</comments>
		<pubDate>Wed, 06 May 2009 18:54:27 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Computer Tech]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/comp-tech/but-how-do-i-put-this-in-my-resume/</guid>
		<description><![CDATA[[16:21] JMaya: remember the yes command?
[16:21] JMaya: type it
[16:21] Windsor: yeah
[16:21] JMaya: i know what its for
[16:21] JMaya: do you?
[16:22] Windsor: yes &#124; somecommand
[16:22] JMaya: exactly
[16:22] JMaya: damn!
[16:22] JMaya: i just realized it!
[16:22] JMaya: asshole! i can&#8217;t get you with unix stuff&#8230;
]]></description>
			<content:encoded><![CDATA[<p>[16:21] JMaya: remember the yes command?<br />
[16:21] JMaya: type it<br />
[16:21] Windsor: yeah<br />
[16:21] JMaya: i know what its for<br />
[16:21] JMaya: do you?<br />
[16:22] Windsor: yes | somecommand<br />
[16:22] JMaya: exactly<br />
[16:22] JMaya: damn!<br />
[16:22] JMaya: i just realized it!<br />
[16:22] JMaya: asshole! i can&#8217;t get you with unix stuff&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/comp-tech/but-how-do-i-put-this-in-my-resume/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Let&#8217;s go shopping</title>
		<link>http://rude-epiphany.net/jokes-and-funny-stuff/lets-go-shopping/</link>
		<comments>http://rude-epiphany.net/jokes-and-funny-stuff/lets-go-shopping/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 17:34:20 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/jokes-and-funny-stuff/lets-go-shopping/</guid>
		<description><![CDATA[I got this e-mail forwarded to me through my humor channels&#8230;
Subject: The Birk Economic Recovery Plan
I&#8217;m against the $85,000,000,000.00 bailout of AIG.  Instead, I&#8217;m in favor of giving $85,000,000,000 to America in a We Deserve It Dividend.
To make the math simple, let&#8217;s assume there are 200,000,000 bona-fide U.S. Citizens 18+.  Our population is [...]]]></description>
			<content:encoded><![CDATA[<p>I got this e-mail forwarded to me through my humor channels&#8230;</p>
<blockquote><p><strong>Subject</strong>: The Birk Economic Recovery Plan</p>
<p>I&#8217;m against the $85,000,000,000.00 bailout of AIG.  Instead, I&#8217;m in favor of giving $85,000,000,000 to America in a <em>We Deserve It Dividend</em>.</p>
<p>To make the math simple, let&#8217;s assume there are 200,000,000 bona-fide U.S. Citizens 18+.  Our population is about 301,000,000 +/- counting every man, woman and child.  So 200,000,000 might be a fair stab at adults 18 and up..</p>
<p>So divide 200 million adults 18+  into $85 billion that equals $425,000.00.</p>
<p>My plan is to give $425,000 to every person 18+ as a We Deserve It Dividend.</p>
<p>Of course, it would NOT be tax free. So let&#8217;s assume a tax rate of 30%.</p>
<p>Every individual 18+ has to pay $127,500.00 in taxes.  That sends $25,500,000,000 right back to Uncle Sam.  But it means that every adult 18+ has $297,500.00 in their pocket.  A husband and wife has $595,000.00.</p>
<p>What would you do with $297,500.00 to $595,000.00 in your family?<br />
Pay off your mortgage – housing crisis solved.<br />
Repay college loans – what a great boost to new grads<br />
Put away money for college – it&#8217;ll be there<br />
Save in a bank – create money to loan to entrepreneurs.<br />
Buy a new car – create jobs<br />
Invest in the market – capital drives growth<br />
Pay for your parent&#8217;s medical insurance – health care improves<br />
Enable Deadbeat Dads to come clean – or else</p>
<p>Remember this is for every adult U S Citizen 18+  including the folks  who lost their jobs at Lehman Brothers and every other company  that is cutting back. And of course, for those serving in our Armed Forces.</p>
<p>If we&#8217;re going to re-distribute wealth let&#8217;s really do it&#8230;instead of  trickling out  a puny $1000.00 ( &#8216;vote buy&#8217; ) economic incentive that is being proposed  by one of our candidates for President.</p>
<p>If we&#8217;re going to do an $85 billion bailout, let&#8217;s bail out every adult U  S Citizen 18+!</p>
<p>As for AIG – liquidate it.<br />
Sell off its parts.<br />
Let American General go back to being American General.<br />
Sell off the real estate.<br />
Let the private sector bargain hunters cut it up and clean it up.</p>
<p>Here&#8217;s my rationale. We deserve it and AIG doesn&#8217;t.</p>
<p>Sure it&#8217;s a crazy idea that can &#8216;never work.&#8217;</p>
<p>But can you imagine the Coast-To-Coast Block Party!</p>
<p>How do you spell Economic Boom?</p>
<p>I trust my fellow adult Americans to know how to use the $85 Billion  We Deserve It Dividend more than I do the geniuses at AIG or  in Washington DC .</p>
<p>And remember, The Birk plan only really costs $59.5 Billion because $25.5  Billion is returned instantly in taxes to Uncle Sam.</p>
<p>Ahhh&#8230;I feel so much better getting that off my chest.</p>
<p>Kindest personal regards,</p>
<p>Birk</p>
<p>T. J. Birkenmeier, A Creative Guy &amp; Citizen of the Republic</p></blockquote>
<p>Only problem, the math doesn&#8217;t pan out.  $85bil (that is, $85,000,000,000) divided by 200mil (200,000,000) comes out to only $425, not $425,000.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/jokes-and-funny-stuff/lets-go-shopping/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>One Day a Texan died and went to heaven&#8230;</title>
		<link>http://rude-epiphany.net/jokes-and-funny-stuff/one-day-a-texan-died-and-went-to-heaven/</link>
		<comments>http://rude-epiphany.net/jokes-and-funny-stuff/one-day-a-texan-died-and-went-to-heaven/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 16:18:49 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/jokes-and-funny-stuff/one-day-a-texan-died-and-went-to-heaven/</guid>
		<description><![CDATA[He was met at the pearly gates by none other than St. Peter, who proceeded to give him a tour of the wonders of heaven.  The Texan, however, was not impressed.
St. Peter showed him the most beautiful rivers, and the Texan said that they were bigger in Texas.
St. Peter revealed to him the majesty of [...]]]></description>
			<content:encoded><![CDATA[<p>He was met at the pearly gates by none other than St. Peter, who proceeded to give him a tour of the wonders of heaven.  The Texan, however, was not impressed.</p>
<p>St. Peter showed him the most beautiful rivers, and the Texan said that they were bigger in Texas.</p>
<p>St. Peter revealed to him the majesty of mountains, but the Texan reminded him that they were just as good, if not better, back in Texas.</p>
<p>St. Peter showed him the glory of the stars (they shine brighter in Texas), the enormity of the sunrise (you haven&#8217;t seen it until you&#8217;ve seen it in Texas), and the simple wonder of a doe and a fawn drinking at a lake at sunset (reminiscent of Lake Texarkana, only not as pretty).</p>
<p>There was nothing St. Peter could do to overcome the man&#8217;s opinion of his home state.</p>
<p>Finally, St. Peter took the Texan right out to the edge of heaven, and they both looked down.  From there one could see all the way down into Hell.  They could see the fire and the brimstone and the agony ad infinitum. It was a horrific sight.</p>
<p>St. Peter then said, &#8220;Well? What do you think about that? Have anything like THAT down in Texas?&#8221;</p>
<p>The Texan replied, &#8220;No sir, we don&#8217;t &#8212; but I know a couple old boys down in Houston who will put that out for ya.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/jokes-and-funny-stuff/one-day-a-texan-died-and-went-to-heaven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Right to Keep and Bear Axes</title>
		<link>http://rude-epiphany.net/house-work/right-to-keep-and-bear-axes/</link>
		<comments>http://rude-epiphany.net/house-work/right-to-keep-and-bear-axes/#comments</comments>
		<pubDate>Mon, 05 May 2008 22:07:55 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[House work]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/thoughts/right-to-keep-and-bear-axes/</guid>
		<description><![CDATA[Someone stopped by the house awhile back and asked, &#8220;uh, Rob?  Why do you have an axe by the (back) door?&#8221;
While the mind was racing for a snappy comeback, the mouth opened and said, &#8220;stump in the back yard.&#8221;
doh!  Oh well, the truth is out, guess I&#8217;ll stick with it.
When I bought the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.talgas.com/pics/personal/home/stump/axe-by-door.jpg" title="Home Defense" alt="Home Defense" align="left" height="300" width="126" />Someone stopped by the house awhile back and asked, &#8220;uh, Rob?  Why do you have an axe by the (back) door?&#8221;</p>
<p>While the mind was racing for a snappy comeback, the mouth opened and said, &#8220;stump in the back yard.&#8221;</p>
<p>doh!  Oh well, the truth is out, guess I&#8217;ll stick with it.</p>
<p>When I bought the house, there was a stump in the back yard near the driveway.  (There&#8217;s a fence between the two, so you&#8217;ll not see my driveway in any of the pictures.)  After mowing around it for many months, I finally decided to be rid of it.  The &#8220;stump doctor&#8221;-family of services you see in the phone book want an insane amount of money to come out to your house and a minor investment for every stump they need to remove.  That&#8217;s not practical for just one stump and I&#8217;d probably have to tear down a chunk of my fence anyway.</p>
<p>As much as my Tim Taylor roots wanted a power tool, I just couldn&#8217;t justify the $100 or more to buy a chainsaw for this specific project.  On the other hand, $40 buys me a nice axe at Lowe&#8217;s and I can lumberjack my way through it, old-school.  So I bought the axe and had at it.</p>
<p>The plan was simple &#8212; put time into it every weekend that I did yard work.  I&#8217;d have to police up the wood chips and toss them into a bucket, no need to have the mower sling them into my (or neighbor&#8217;s) windows.  When the bucket was full, that was a day&#8217;s worth of work.</p>
<p>The first week went slow, as expected.  I took a small bit off of the Eastern edge and got down a couple of inches below the grass line.</p>
<p><img src="http://www.talgas.com/pics/personal/home/stump/week1-003.jpg" title="First week" alt="First week" align="absmiddle" height="300" width="400" /></p>
<p>The second week was a little more productive, I &#8220;got in there and got some!&#8221; as it were.</p>
<p><img src="http://www.talgas.com/pics/personal/home/stump/week2-002.jpg" title="Week 2" alt="Week 2" align="middle" height="400" width="300" /></p>
<p>The third week was the magic moment, the stump was whittled down enough that I could break it loose.</p>
<p><img src="http://www.talgas.com/pics/personal/home/stump/week3-001.jpg" title="Finally out" alt="Finally out" align="middle" height="300" width="400" /></p>
<p>Of course, I didn&#8217;t just let the wood chips go to the city.  After each chopping session, I&#8217;d load up the chiminea and light it, and then light a cigar to savor the taste of victory.</p>
<p><img src="http://www.talgas.com/pics/personal/home/stump/stump-burn-002.jpg" title="Fire!  Fire!" alt="Fire!  Fire!" align="middle" height="400" width="300" /></p>
<p>No more stump!</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/house-work/right-to-keep-and-bear-axes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solaris and zfs and cacti</title>
		<link>http://rude-epiphany.net/comp-tech/solaris-and-zfs-and-cacti/</link>
		<comments>http://rude-epiphany.net/comp-tech/solaris-and-zfs-and-cacti/#comments</comments>
		<pubDate>Sat, 03 May 2008 06:11:25 +0000</pubDate>
		<dc:creator>windsor</dc:creator>
				<category><![CDATA[Computer Tech]]></category>

		<guid isPermaLink="false">http://rude-epiphany.net/comp-tech/solaris-and-zfs-and-cacti/</guid>
		<description><![CDATA[I ran into an interesting problem while setting up cacti.
To start with, the Solaris-10 net-snmp in /usr/sfw will not report partition stats (used, max, free) for partitions that are not ufs.  I noticed this a little while back with some vxfs filesystems at work but graphing them was filed as a low-priority project.
There is [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into an interesting problem while setting up <a href="http://www.cacti.net">cacti</a>.</p>
<p>To start with, the Solaris-10 net-snmp in /usr/sfw will not report partition stats (used, max, free) for partitions that are not ufs.  I noticed this a little while back with some vxfs filesystems at work but graphing them was filed as a low-priority project.</p>
<p>There is a workaround blogged at <a href="http://sysadmin.asyd.net/home/en/blog/asyd/zfs+snmp">sysadmin.asyd.net</a> where he indicates that you can have snmpd return disk percentages for zfs partitions.</p>
<p>After pondering that solution, I came to the conclusion that there are two issues not solved by this solution:</p>
<ol>
<li>You can arbitrarily create filesystems in zfs.  To monitor them in cacti, you need to hand-manage your filesystem list in /etc/init.d/sma/snmpd.conf.  After that, you would need to manually add/remove them from your cacti configuration.  If you have a dynamic system with a dozen or more filesystems, it would be annoying.  At any scale of 1+N servers, this becomes a management nightmare.</li>
<li>You can only display %used in each filesystem.  This figure can grow or shrink in a static filesystem via activity on other filesystems.  Your filesystem availability is shared in a pool (zfs quota assignments minimize the fluctuations, but will not make them go away).</li>
</ol>
<p>Given the zfs philosophy of &#8220;filesystems come and go&#8221;, it doesn&#8217;t make sense to try to plot all of them.  If you have a home fileserver, you may have quite a few filesystems so that you can compartmentalize your data (as I have).  Putting all of them into graphs in cacti will create a very busy page that&#8217;ll be mildly painful to scroll through.</p>
<p>The solution?  Map the zpools instead &#8212; they&#8217;re (generally) tied to devices, so they&#8217;re less likely to be created and removed on a regular basis.</p>
<p>The concept is quite simple, take the output of something like this</p>
<pre>: myserver; zpool list
NAME                    SIZE    USED   AVAIL    CAP  HEALTH     ALTROOT
data                   1.81T   1.74T   70.4G    96%  ONLINE     -
export                 38.8G   13.9G   24.8G    35%  ONLINE     -</pre>
<p>and twiddle it so that snmpd will digest and spit it out.</p>
<p>First, a little shell scripting.  We want raw numbers so that we can graph them, so we need to get rid of those pesky non-numeric characters.  Something along the lines of this:</p>
<pre>#!/bin/ksh
export PATH=/usr/bin:/usr/sbin:/sbin
export LD_LIBRARY_PATH=/usr/lib
zpool list -H -o capacity ${1} | sed -e 's/%//g'</pre>
<p>Then we put this in /etc/sma/snmp/snmpd.conf:</p>
<pre>exec zpool-list.ksh /etc/sma/snmp/zpool-list.ksh export
exec zpool-list.ksh /etc/sma/snmp/zpool-list.ksh data</pre>
<p>Restart snmpd:</p>
<pre>: myserver; sudo svcadm -v restart sma
Action restart set for svc:/application/management/sma:default.</pre>
<p>We can use snmpwalk to verify our output:</p>
<pre>: myserver; snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.8
UCD-SNMP-MIB::extIndex.1 = INTEGER: 1
UCD-SNMP-MIB::extIndex.2 = INTEGER: 2
UCD-SNMP-MIB::extNames.1 = STRING: zpool-list.ksh
UCD-SNMP-MIB::extNames.2 = STRING: zpool-list.ksh
UCD-SNMP-MIB::extCommand.1 = STRING: /etc/sma/snmp/zpool-list.ksh export
UCD-SNMP-MIB::extCommand.2 = STRING: /etc/sma/snmp/zpool-list.ksh data
UCD-SNMP-MIB::extResult.1 = INTEGER: 0
UCD-SNMP-MIB::extResult.2 = INTEGER: 0
UCD-SNMP-MIB::extOutput.1 = STRING: 35
UCD-SNMP-MIB::extOutput.2 = STRING: 96
UCD-SNMP-MIB::extErrFix.1 = INTEGER: 0
UCD-SNMP-MIB::extErrFix.2 = INTEGER: 0
UCD-SNMP-MIB::extErrFixCmd.1 = STRING:
UCD-SNMP-MIB::extErrFixCmd.2 = STRING:</pre>
<p>If you notice in the above, we really only have one output line to work with.  Therefore, I decided that %used of the zpool was sufficient, so long as I disabled autoscaling.</p>
<p>The cacti steps were fairly straightforward.</p>
<ol>
<li>Create &#8220;Data Source(s)&#8221; using the &#8220;SNMP &#8211; Generic OID Template&#8221;</li>
<li>Create a &#8220;Graph Template&#8221; copying most settings from &#8220;Unix &#8211; Logged in Users&#8221;</li>
<li>Create &#8220;Graph Object(s)&#8221;</li>
<li>Associate (3) Graph Object(s) with your &#8220;Device&#8221;</li>
</ol>
<p>Normally you can skip (2) and do (3) above using &#8220;SNMP &#8211; Generic OID Template&#8221;, but I ran into cacti bug <a href="http://forums.cacti.net/viewtopic.php?t=25094">0001145</a> and had to create my own template.  No sweat, really.</p>
<p>You can find the details to the above Cacti steps in <a href="http://forums.cacti.net">forums.cacti.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rude-epiphany.net/comp-tech/solaris-and-zfs-and-cacti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
