<?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>Nat&#039;s Blog</title>
	<atom:link href="http://nat.guyton.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://nat.guyton.net</link>
	<description>Random stuff I&#039;m thinking about</description>
	<lastBuildDate>Sun, 05 Feb 2012 16:53:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rain, Rain, Rain.</title>
		<link>http://nat.guyton.net/2012/02/05/rain-rain-rain/</link>
		<comments>http://nat.guyton.net/2012/02/05/rain-rain-rain/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 16:53:02 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=274</guid>
		<description><![CDATA[It&#8217;s been raining all weekend.  The good news is that my 275 gallon IBC is full of water for the new setup, but the bad news is that I have not been able to work on the new setup!   I &#8230; <a href="http://nat.guyton.net/2012/02/05/rain-rain-rain/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been raining all weekend.  The good news is that my 275 gallon IBC is full of water for the new setup, but the bad news is that I have not been able to work on the new setup!   I need to get the water covered because algae is starting to grow, and that won&#8217;t be fixed until I get the tanks in place, GB media purchased, delivered, washed.   I may just have to ditch the water.   <img src='http://nat.guyton.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />    Or I might use that for washing the media&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/02/05/rain-rain-rain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aquaponics Progress</title>
		<link>http://nat.guyton.net/2012/01/30/aquaponics-progress/</link>
		<comments>http://nat.guyton.net/2012/01/30/aquaponics-progress/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 05:54:31 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=265</guid>
		<description><![CDATA[Slowly making progress&#8230;  I&#8217;ve been painting the IBCs a bit (old trashcans make great pedestals), and am getting used to where they are going to go. Unfortunately, the ground is not quite level there (odd for Houston, which is super &#8230; <a href="http://nat.guyton.net/2012/01/30/aquaponics-progress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Slowly making progress&#8230;  I&#8217;ve been painting the IBCs a bit (old trashcans make great pedestals), and am getting used to where they are going to go. Unfortunately, the ground is not quite level there (odd for Houston, which is super flat), so I am leveling as I go. I can&#8217;t put concrete down, as it&#8217;s on an easement, unfortunately. The other down side is the shadow cast by the house&#8230; however, in a month or two the sun&#8217;s angle should give direct sunlight on the GBs, so it&#8217;s not terrible. Unfortunately, not too much of a better spot for 9 months of the year.</p>
<p>We had a big storm last week, so I took the downspout to my rain barrel and put it in my fish tank&#8230;. I got about 150 gallons, but now I can&#8217;t paint it until I get the water pumped to the sumps, so I better get the sumps levelled and plumbed quickly!</p>

<a href='http://nat.guyton.net/2012/01/30/aquaponics-progress/20120129_untitled_001/' title='20120129_untitled_001'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120129_untitled_001-150x150.jpg" class="attachment-thumbnail" alt="20120129_untitled_001" title="20120129_untitled_001" /></a>
<a href='http://nat.guyton.net/2012/01/30/aquaponics-progress/20120129_untitled_004/' title='20120129_untitled_004'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120129_untitled_004-150x150.jpg" class="attachment-thumbnail" alt="20120129_untitled_004" title="20120129_untitled_004" /></a>
<a href='http://nat.guyton.net/2012/01/30/aquaponics-progress/20120129_untitled_006/' title='20120129_untitled_006'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120129_untitled_006-150x150.jpg" class="attachment-thumbnail" alt="20120129_untitled_006" title="20120129_untitled_006" /></a>

]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/30/aquaponics-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleaning Complete</title>
		<link>http://nat.guyton.net/2012/01/21/cleaning-omplete/</link>
		<comments>http://nat.guyton.net/2012/01/21/cleaning-omplete/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 00:50:23 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=251</guid>
		<description><![CDATA[Got the sludge out!   The fish tank IBC had been worrying me, as the pressure washer seemed to clean some parts, but they still felt slimy afterwards.   Fortunately, some Simple Green + warm water + sponge and a plastic paint &#8230; <a href="http://nat.guyton.net/2012/01/21/cleaning-omplete/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Got the sludge out!   The fish tank IBC had been worrying me, as the pressure washer seemed to clean some parts, but they still felt slimy afterwards.   Fortunately, some Simple Green + warm water + sponge and a plastic paint scraper together with some elbow grease produced a clean fish tank!</p>
<p>The growbed/sump that had glue in it I gave a once-over with the Simple Green as well, followed by some Comet&#8230;  I figure if that is not enough, nothing reasonable will be.   Worst case, I can exclude that GB/sump from the system.  I&#8217;ll try putting some water in it and monitoring the pH change to see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/21/cleaning-omplete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Trusted Root Certificate Authorities to iOS (iPad, iPhone)</title>
		<link>http://nat.guyton.net/2012/01/20/adding-trusted-root-certificate-authorities-to-ios-ipad-iphone/</link>
		<comments>http://nat.guyton.net/2012/01/20/adding-trusted-root-certificate-authorities-to-ios-ipad-iphone/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 01:10:11 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Web Technology]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=260</guid>
		<description><![CDATA[As manager of a web administration team, we&#8217;ve encountered several teams who have had trouble adding internal Certificate Authorities to iPads and iPhones&#8230;  and I don&#8217;t blame them, it&#8217;s not obvious. To add private CA certs to your iPhone or &#8230; <a href="http://nat.guyton.net/2012/01/20/adding-trusted-root-certificate-authorities-to-ios-ipad-iphone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As manager of a web administration team, we&#8217;ve encountered several teams who have had trouble adding internal Certificate Authorities to iPads and iPhones&#8230;  and I don&#8217;t blame them, it&#8217;s not obvious.</p>
<p>To add private CA certs to your iPhone or iPad, you will need:</p>
<ul>
<li>The <a href="http://www.apple.com/support/iphone/enterprise/" target="_blank"> iPhone Configuration Utility </a>(windows or mac)</li>
<li>Your iPhone or iPad <em>physically connected</em> via cable to said windows or mac machine.  It&#8217;s tempting to try to add the resulting .mobileconfig by downloading it wirelessly over a browser, but it will not be trusted.</li>
<li>The cert file(s)</li>
</ul>
<p>Once the above requirements are met, do the following:</p>
<ol>
<li>Start the iPhone Configuration Utility.</li>
<li>Under &#8220;Library&#8221;, select &#8220;Configuration Profiles&#8221;</li>
<li>Click the Add New button on the top left.</li>
<li>Fill out the mandatory general information tab contents</li>
<li>Under the Credentials section, add the CA cert or certs.</li>
<li>Attach your iOS device if it is not already connected.</li>
<li>Select your device in the iPhone Configuration Utility, and select its Configuration Profiles tab.</li>
<li>You should see the profile you just created with an &#8220;install&#8221; button on the right &#8211; click it.</li>
<li>On your device, you will see a profile installation dialog &#8211; hit the install button and follow directions.</li>
</ol>
<p>That&#8217;s all, the CA profile should be installed and verified with a geen check.   I hope this helps some of you out there.</p>
<p>This process can also be used to install client SSL certs on the iPad.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/20/adding-trusted-root-certificate-authorities-to-ios-ipad-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBC Cleaning</title>
		<link>http://nat.guyton.net/2012/01/17/ibc-cleaning/</link>
		<comments>http://nat.guyton.net/2012/01/17/ibc-cleaning/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 00:19:31 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=248</guid>
		<description><![CDATA[Yuck!! That&#8217;s all I can say about two of the IBCs.   Two growbed/sumps are just fine, cleaned up now.  The other growbed/sump used to have glue in it, it turns out.  See the picture below &#8211; I ended up using &#8230; <a href="http://nat.guyton.net/2012/01/17/ibc-cleaning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yuck!!</p>
<p>That&#8217;s all I can say about two of the IBCs.   Two growbed/sumps are just fine, cleaned up now.  The other growbed/sump used to have <em>glue</em> in it, it turns out.  See the picture below &#8211; I ended up using the pressure washer at its highest setting and it was able to get the big parts out.  After it dries out a bit, I may try sandpaper to see if it can get rid of the remaining glue bumps.   The fish tank is a little different &#8211; rather than glue, it seems to be some sort of greasy gunk that does not seem to go away  &#8211; there&#8217;s still a film on the inside.   I may try the bleach and hot water approach that I&#8217;ve heard suggested as a good general approach&#8230;  or I may look for a strong degreaser.</p>

<a href='http://nat.guyton.net/2012/01/17/ibc-cleaning/20120118_glue_001/' title='20120118_glue_001'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120118_glue_001-150x150.jpg" class="attachment-thumbnail" alt="20120118_glue_001" title="20120118_glue_001" /></a>
<a href='http://nat.guyton.net/2012/01/17/ibc-cleaning/20120118_glue_003/' title='20120118_glue_003'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120118_glue_003-150x150.jpg" class="attachment-thumbnail" alt="20120118_glue_003" title="20120118_glue_003" /></a>

]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/17/ibc-cleaning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cutting the IBCs</title>
		<link>http://nat.guyton.net/2012/01/16/cutting-the-ibcs/</link>
		<comments>http://nat.guyton.net/2012/01/16/cutting-the-ibcs/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 04:08:21 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=237</guid>
		<description><![CDATA[I finally found time to start cutting the IBC tanks today after extracting them from their cages yesterday.   I pulled all of the tanks onto the back lawn and tried cutting one of the cages with a metal blade on &#8230; <a href="http://nat.guyton.net/2012/01/16/cutting-the-ibcs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally found time to start cutting the IBC tanks today after extracting them from their cages yesterday.   I pulled all of the tanks onto the back lawn and tried cutting one of the cages with a metal blade on my &#8220;Sawsall&#8221;.   Wow, that&#8217;s some tough metal &#8211; it took three and a half blades to cut one cage in half!   I am going to look at using some cutting discs on my angle grinder tomorrow, as that&#8217;s the way most people seem to have cut theirs.   I still imagine it takes a few discs there as well.   Below is a picture of the cut result.</p>
<p>Back on the lawn, I measured three of the four for 16 inch deep growbeds &#8211; a little deeper than most I&#8217;ve seen, but done at the recommendation of Rick Op, who advises that the maintenance will be less with deeper beds &#8211; I&#8217;m all about low maintenance once it&#8217;s set up!   (Rick wanted me to make them even deeper.)  I cut them and also the top out of the fourth for the fish tank.   You can see a pic of one in the cut cage as an idea of what it looks like in the end.</p>
<p>As light began to fall, I fired up the pressure washer and started cleaning the grime off.   Fairly successful, although I was pretty disappointed to see that one of the growbed IBCs seemed to have glue in it &#8211; not budging at the moment.   I&#8217;ve read about one person&#8217;s trials with an IBC that had wood glue in his that he did not clean out &#8211; it sent the pH way up in the beginning for a while, which makes it hard to get the beneficial bacteria started.   I&#8217;ll see about what I can do to clean that one better tomorrow.   The others cleaned out really nicely and are ready for sanding and painting.</p>

<a href='http://nat.guyton.net/2012/01/16/cutting-the-ibcs/20120116_ibc_cutting_001/' title='20120116_IBC_cutting_001'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120116_IBC_cutting_001-150x150.jpg" class="attachment-thumbnail" alt="20120116_IBC_cutting_001" title="20120116_IBC_cutting_001" /></a>
<a href='http://nat.guyton.net/2012/01/16/cutting-the-ibcs/20120116_ibc_cutting_002/' title='20120116_IBC_cutting_002'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120116_IBC_cutting_002-150x150.jpg" class="attachment-thumbnail" alt="20120116_IBC_cutting_002" title="20120116_IBC_cutting_002" /></a>
<a href='http://nat.guyton.net/2012/01/16/cutting-the-ibcs/20120116_ibc_cutting_003/' title='20120116_IBC_cutting_003'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120116_IBC_cutting_003-150x150.jpg" class="attachment-thumbnail" alt="20120116_IBC_cutting_003" title="20120116_IBC_cutting_003" /></a>
<a href='http://nat.guyton.net/2012/01/16/cutting-the-ibcs/20120116_ibc_cutting_004/' title='20120116_IBC_cutting_004'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120116_IBC_cutting_004-150x150.jpg" class="attachment-thumbnail" alt="20120116_IBC_cutting_004" title="20120116_IBC_cutting_004" /></a>
<a href='http://nat.guyton.net/2012/01/16/cutting-the-ibcs/20120116_ibc_cutting_005/' title='20120116_IBC_cutting_005'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120116_IBC_cutting_005-150x150.jpg" class="attachment-thumbnail" alt="20120116_IBC_cutting_005" title="20120116_IBC_cutting_005" /></a>
<a href='http://nat.guyton.net/2012/01/16/cutting-the-ibcs/20120116_ibc_cutting_006/' title='20120116_IBC_cutting_006'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120116_IBC_cutting_006-150x150.jpg" class="attachment-thumbnail" alt="20120116_IBC_cutting_006" title="20120116_IBC_cutting_006" /></a>

]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/16/cutting-the-ibcs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleared away the old play fort</title>
		<link>http://nat.guyton.net/2012/01/02/cleared-away-the-old-play-fort/</link>
		<comments>http://nat.guyton.net/2012/01/02/cleared-away-the-old-play-fort/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 05:00:05 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=228</guid>
		<description><![CDATA[A few hours one day, and a couple of more the next&#8230; the old play fort from the side of the house is disassembled and out of the way! Not sure when I&#8217;ll get to start cutting the IBCs, as &#8230; <a href="http://nat.guyton.net/2012/01/02/cleared-away-the-old-play-fort/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few hours one day, and a couple of more the next&#8230;  the old play fort from the side of the house is disassembled and out of the way!   Not sure when I&#8217;ll get to start cutting the IBCs, as I&#8217;ll be out of town next weekend, but perhaps that gives me more time to plan.<br />

<a href='http://nat.guyton.net/2012/01/02/cleared-away-the-old-play-fort/20120102_untitled_002/' title='20120102_untitled_002'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120102_untitled_002-150x150.jpg" class="attachment-thumbnail" alt="20120102_untitled_002" title="20120102_untitled_002" /></a>
<a href='http://nat.guyton.net/2012/01/02/cleared-away-the-old-play-fort/20120102_untitled_003/' title='20120102_untitled_003'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2012/01/20120102_untitled_003-150x150.jpg" class="attachment-thumbnail" alt="20120102_untitled_003" title="20120102_untitled_003" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/02/cleared-away-the-old-play-fort/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Started preparing the area</title>
		<link>http://nat.guyton.net/2012/01/01/started-preparing-the-area/</link>
		<comments>http://nat.guyton.net/2012/01/01/started-preparing-the-area/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 03:48:31 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=226</guid>
		<description><![CDATA[I made a checklist of the things I need to do to get the Aquaponics system going. Today I dismantled most of the old play fort that was on the side of the house when I moved in 10+ years &#8230; <a href="http://nat.guyton.net/2012/01/01/started-preparing-the-area/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I made a checklist of the things I need to do to get the Aquaponics system going.  Today I dismantled most of the old play fort that was on the side of the house when I moved in 10+ years ago.   Hopefully I&#8217;ll get to do the rest tomorrow while the baby naps, and figure out exactly where the fish tank and grow beds will go.  The ground is not exactly level, that&#8217;ll be a chore getting it just right.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2012/01/01/started-preparing-the-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got my IBCs!</title>
		<link>http://nat.guyton.net/2011/12/27/got-my-ibcs/</link>
		<comments>http://nat.guyton.net/2011/12/27/got-my-ibcs/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 00:22:50 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://nat.guyton.net/?p=218</guid>
		<description><![CDATA[At long last, and after many hours of reading aquaponics information, I&#8217;ve taken the plunge.    I rented a truck at Home Depot and picked up 4 IBC tanks at a yard on the side of Highway 6 near Alvin, TX.   &#8230; <a href="http://nat.guyton.net/2011/12/27/got-my-ibcs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At long last, and after many hours of reading aquaponics information, I&#8217;ve taken the plunge.    I rented a truck at Home Depot and picked up 4 <a title="IBC tanks" href="http://en.wikipedia.org/wiki/Intermediate_Bulk_Container" target="_blank">IBC tanks</a> at a yard on the side of Highway 6 near Alvin, TX.   They <em>almost</em> fit on the truck, just about an inch too wide, so the left gate I left down.   It was so good to finally get started!</p>
<div id="attachment_219" class="wp-caption alignleft" style="width: 394px"><a href="http://nat.guyton.net/wp-content/uploads/2011/12/IMG00347.jpg"><img class=" wp-image-219 " title="Starting my Aquaponics Adventure" src="http://nat.guyton.net/wp-content/uploads/2011/12/IMG00347.jpg" alt="" width="384" height="288" /></a><p class="wp-caption-text">Truck loaded with 4 IBCs</p></div>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2011/12/27/got-my-ibcs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Thinking about Aqaponics</title>
		<link>http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/</link>
		<comments>http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 21:17:28 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Aquaponics]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=178</guid>
		<description><![CDATA[I&#8217;ve been reading up on Aquaponics a lot (Backyard Aquaponics is a good place to learn more), and am looking for a good place in my yard for a setup.   Short of taking the main center of the yard, I &#8230; <a href="http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading up on Aquaponics a lot (<a href="http://www.backyardaquaponics.com/">Backyard Aquaponics</a> is a good place to learn more), and am looking for a good place in my yard for a setup.   Short of taking the main center of the yard, I have two places that might work.  I called Centerpoint Energy&#8217;s &#8220;Call before you dig&#8221; line to see where utility lines are, which you can see in some of the pics.   Glad I did!  Can&#8217;t bury a sump tank in either of these locations.   At any rate, picking the right space from a sunlight perspective as well as leaving room for the kids is important.</p>
<p>First is a little odd, but the narrow alley between my garage and the neighbor gets the most consistent sunlight, at least where an elevated growbed would be.   The down side is that I&#8217;d have to put in gutters as well, which would add to the cost.</p>
<p>The second place, which is where my wife would want it, is around the north side of the house where the old play fort is.    During the summer, sun shines well close to the fence.  The down side here is that, especially during winter, no direct sunlight reaches the area.   A little further out into the yard might work.  We&#8217;ll see&#8230;</p>

<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111217_untitled_004/' title='20111217_untitled_004'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111217_untitled_004-150x150.jpg" class="attachment-thumbnail" alt="20111217_untitled_004" title="20111217_untitled_004" /></a>
<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111218_untitled_016/' title='20111218_untitled_016'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111218_untitled_016-150x150.jpg" class="attachment-thumbnail" alt="20111218_untitled_016" title="20111218_untitled_016" /></a>
<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111217_untitled_005/' title='20111217_untitled_005'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111217_untitled_005-150x150.jpg" class="attachment-thumbnail" alt="20111217_untitled_005" title="20111217_untitled_005" /></a>
<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111218_untitled_011/' title='20111218_untitled_011'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111218_untitled_011-150x150.jpg" class="attachment-thumbnail" alt="20111218_untitled_011" title="20111218_untitled_011" /></a>
<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111218_untitled_014/' title='20111218_untitled_014'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111218_untitled_014-150x150.jpg" class="attachment-thumbnail" alt="20111218_untitled_014" title="20111218_untitled_014" /></a>
<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111217_untitled_003/' title='20111217_untitled_003'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111217_untitled_003-150x150.jpg" class="attachment-thumbnail" alt="20111217_untitled_003" title="20111217_untitled_003" /></a>
<a href='http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/20111218_untitled_013/' title='20111218_untitled_013'><img width="150" height="150" src="http://nat.guyton.net/wp-content/uploads/2011/12/20111218_untitled_013-150x150.jpg" class="attachment-thumbnail" alt="20111218_untitled_013" title="20111218_untitled_013" /></a>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2011/12/18/thinking-about-aqaponics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Times Faster</title>
		<link>http://nat.guyton.net/2011/04/26/ten-times-faster/</link>
		<comments>http://nat.guyton.net/2011/04/26/ten-times-faster/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 13:35:10 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=176</guid>
		<description><![CDATA[The past few days, Comcrap seems to have been playing IP games, perhaps in doing maintenance on their network. On Sunday my external IP changed to a very different number and I altered my DNS settings accordingly for people to &#8230; <a href="http://nat.guyton.net/2011/04/26/ten-times-faster/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The past few days, Comcrap seems to have been playing IP games, perhaps in doing maintenance on their network. On Sunday my external IP changed to a very different number and I altered my DNS settings accordingly for people to be able to get to my webserver. Then on Monday morning it switched back! Oh, I guess that makes sense, if they are doing maintenance (<a href="http://www.pcmag.com/article2/0,2817,2376887,00.asp">IPv6</a>support, PLEASE!) and need to isolate some of their infrastructure. The problem is that a few hours later, service to my house was dropped completely.</p>
<p>This is bad because, while I have a caching reverse proxy in the cloud, all dynamic parts of my websites are hosted on my home server. Particularly, my wife&#8217;s photography business that is taking off was not able to serve clients. Groan. Maybe I should bite the bullet and beef up the memory of the cloud server. &#8220;Next to nothing&#8221; costs for my current cloud server profile times two (as a result of doubling the memory) I guess would be &#8220;near nothing&#8221; costs&#8230;.</p>
<p>At any rate, while considering all this, I had the downed connection to deal with. The standard reboot the cable modem deal did not solve the problem like it had in the past. Since my neighbor had Internet, a call to Comcrap was in order. The tech, Jeremy, was actually pretty nice, but after a while said he would have to call me back. Oh well.</p>
<p>While I was waiting for the callback, I figured now was the perfect time to install the new $22 5 Port Gigabit switch that I had bought from Fry&#8217;s, and move the WRT54G to the side to just serve wifi clients. My servers and desktop will like being able to talk to each other fast! I did so, rearranging the wires and all that, and cleaned things up a bit. Things were nice and fast now between my main server and my <a href="http://www.untangle.com/Lite-Package">Untangle</a> home gateway. Happy! Ten Times faster.</p>
<p>Comcrap called back saying things should work now, but had me unplug the cable modem for a few minutes before plugging it back in. I was testing directly with my laptop connected to it (I know, bad, as the average PC is hacked in 32 seonds or some such when unprotected facing the net!), and the connection worked.</p>
<p>The other thing I wanted to address with Comcrap was what my speed should be looking like. I had tested it the other day with <a href="http://speedtest.net/">speedtest.net</a> and gotten only 1.4 Mb down and 0.3 Mb up, whereas my neighbor was getting 30 down and 5 up! I went to speedtest again to give Jeremy the results, and lo and behold, I was getting 33 Mb down! Wow! I wondered what they had fixed. Happily, I thanked him for his help and let him go.</p>
<p>Now putting all back together with the Untangle server as the gateway, I tested again&#8230; UGH &#8211; back to 1.4 Mb downloads. I got the same when testing from my server. This meant only one thing &#8211; that Untangle must be causing the problem. I went to the Untangle server and disabled the spam, virus, phish, and attack sensors, and also the web filtering, openvpn, and even firewall, leaving it pretty much as a router with no blocks. STILL 1.4 Mb down. UGH.</p>
<p>Poking around in the networking config, I saw the advanced link hiding in the corner, and sure enough, in there was the QoS &#8211; <em>Quality of Service</em> &#8211; section. Memories came back &#8211; I had set QoS a long time ago to prevent certain clients on the internal network from hogging too much bandwidth (Ok, teenagers downloading movies). The thing with this is, QoS asks you to tell it what your download and upload speeds are, which back then were 1.5 down and 0.367 up. By setting these, QoS knows what rates to throttle the connections back to. The down side was that QoS now effectively imposed its own cap on ALL traffic based on what I had told it, and as Comcrap updated service over the years, I never saw it.</p>
<p><strong>Lesson learned</strong>: either don&#8217;t use QoS or remember to update your settings with accurate download/upload throughput speeds! Otherwise you will be capping your access un-necessarily.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2011/04/26/ten-times-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Load Balancer Persistence</title>
		<link>http://nat.guyton.net/2009/07/08/apache-load-balancer-persistence/</link>
		<comments>http://nat.guyton.net/2009/07/08/apache-load-balancer-persistence/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 16:14:56 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=170</guid>
		<description><![CDATA[Apache 2.2&#8242;s load balancer is pretty neat. However, to get persistence to work properly, you have to be careful. Here we are setting the balancer manager to watch a client cookie called BALANCEID, and each member has a particular route &#8230; <a href="http://nat.guyton.net/2009/07/08/apache-load-balancer-persistence/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apache 2.2&#8242;s load balancer is pretty neat. However, to get persistence to work properly, you have to be careful. Here we are setting the balancer manager to watch a client cookie called BALANCEID, and each member has a particular route string tied to it that is set in the cookie. It&#8217;s important to note that the <strong>cookie format</strong> must be: <code>something.routestring</code>, ie, <code>nat.server1</code>. If it is <em>just</em> <code>server1</code>, it will not work.</p>
<pre><code>ProxyPass / balancer://mycluster/ stickysession=BALANCEID
ProxyPassReverse / http://localhost:71/
ProxyPassReverse / http://localhost:72/
&lt;Proxy balancer://mycluster&gt;
 BalancerMember http://localhost:71 route=server1
 BalancerMember http://localhost:72 route=server2
&lt;/Proxy&gt; </code></pre>
<p>Now there&#8217;s the issue of the client cookie being set. What if you are load balancing a third party app or webserver and can&#8217;t easily get the cookie set on the client? No problem! While it didn&#8217;t work in 2.2.3 (in particular, the BALANCER_ROUTE_CHANGED var being set), when I tried in 2.2.11, I was able to set the cookie myself based on which balancer member was selected:</p>
<pre><code># Set session cookie if BALANCER_ROUTE_CHANGED, containing BALANCER_WORKER_ROUTE env variable, which is set to the route above
# Note that cookie value should be a session id, followed by a period, followed by the route.
# Since session id cookie usually not advised to be mutable, best create own cookie with anything you want
# for the session part, just make sure to have a period and route part last
### Used for setting cookie LoadModule headers_module modules/mod_headers.so
Header add Set-Cookie "BALANCEID=balancer.%{BALANCER_WORKER_ROUTE}e; path=/;" env=BALANCER_ROUTE_CHANGED
# Just give some debug info in the header, don't use once you have it working
Header add X-Var "BALANCER_ROUTE_CHANGED=%{BALANCER_ROUTE_CHANGED}e" env=BALANCER_ROUTE_CHANGED
Header add X-Var "BALANCER_WORKER_ROUTE=%{BALANCER_WORKER_ROUTE}e" env=BALANCER_WORKER_ROUTE
Header add X-Var "BALANCER_SESSION_ROUTE=%{BALANCER_SESSION_ROUTE}e" env=BALANCER_SESSION_ROUTE </code></pre>
<p>Presto! Session persistence, all handled at the reverse proxy load balancer level.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2009/07/08/apache-load-balancer-persistence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: Handling weak browsers</title>
		<link>http://nat.guyton.net/2009/04/28/apache-handling-weak-browsers/</link>
		<comments>http://nat.guyton.net/2009/04/28/apache-handling-weak-browsers/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 21:42:33 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=168</guid>
		<description><![CDATA[Normally most webservers these days that hold sensitive information allow SSL ciphers of 128 bit or higher. However, it would be nice to redirect older browsers to a different page, suggesting that they upgrade their browser to one supporting decent &#8230; <a href="http://nat.guyton.net/2009/04/28/apache-handling-weak-browsers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Normally most webservers these days that hold sensitive information allow SSL ciphers of 128 bit or higher. However, it would be nice to redirect older browsers to a different page, suggesting that they upgrade their browser to one supporting decent encryption. This can be done in Apache with mod_rewrite and enabling lower strength ciphers. Read on to see example configuration code&#8230;</p>
<p>The following belongs in your SSL VirtualHost:</p>
<pre># if the SSL key does not contain 3 characters
RewriteCond %{SSL:SSL_CIPHER_USEKEYSIZE}  &lt;128
# AND there were some arguments in the URL (it was followed by ?something)
RewriteCond %{QUERY_STRING} .
# Redirect to lowcrypt, passing the requested URL as an argument with the
# original args (QUERY_STRING) intact
RewriteRule .*  http://lowcrypt.gatech.edu/index.php?https://%{SERVER_NAME}%{REQUEST_URI}?%{QUERY_STRING} [R,NE,L]

# if the key does not contain 3 characters
RewriteCond %{SSL:SSL_CIPHER_USEKEYSIZE} &lt;128
# Redirect to lowcrypt, passing the requested URL as an argument
RewriteRule .*  http://lowcrypt.gatech.edu/index.php?https://%{SERVER_NAME}%{REQUEST_URI} [R,NE,L]

# You can tweak this to your liking, but here is a rather permissive example
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+SSLv2:+EXP:+eNULL</pre>
<p>Note that to test this with firefox, I had to do the following to allow weak ciphers and disable strong ones:</p>
<ol>
<li>Point the Firefox browser to, &#8220;about:config&#8221;</li>
<li>For filter, enter &#8220;ssl&#8221;</li>
<li>Disable SSL v3 by setting <code>"security.enable_ssl3 = false"</code></li>
<li>Enable SSL v2 by setting <code>"security.enable_ssl2 = true"</code></li>
<li>I found that I had to go in and actually enable an SSL V2 cipher as well: <code>"security.ssl2.rc2_40 = true"</code></li>
</ol>
<p>Works great!</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2009/04/28/apache-handling-weak-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: time-sensitive redirects, backdoor entry</title>
		<link>http://nat.guyton.net/2009/04/03/apache-time-sensitive-redirects-backdoor-entry/</link>
		<comments>http://nat.guyton.net/2009/04/03/apache-time-sensitive-redirects-backdoor-entry/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 22:02:39 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=166</guid>
		<description><![CDATA[Apache&#8217;s mod_rewrite can be used to do time-sensitive redirects&#8230; handy if you have to make a scheduled change at an inconvenient time. But even better, what if you need to get to the original site? This example also includes a &#8230; <a href="http://nat.guyton.net/2009/04/03/apache-time-sensitive-redirects-backdoor-entry/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apache&#8217;s mod_rewrite can be used to do time-sensitive redirects&#8230; handy if you have to make a scheduled change at an inconvenient time. But even better, what if you need to get to the original site? This example also includes a url <code>/backdoor</code>that sets a 15 min cookie, redirects to the main page, and an exclusion to not redirect anyone who has that cookie set. Cool stuff.</p>
<pre>    RewriteEngine On
    # Start redirecting after this datetime
    RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY}%{TIME_HOUR}%{TIME_MIN} &gt;200904040900
    # Don't redirect certain paths
    RewriteCond %{REQUEST_URI} !^/favicon.ico
    RewriteCond %{REQUEST_URI} !^/webservices
    RewriteCond %{REQUEST_URI} !^/backdoor
    # Don't redirect if backdoor cookie is active
    RewriteCond %{HTTP_COOKIE} !backdoor
    # Do the rewrite
    RewriteRule .* http://mynewhostname/ [R,L]

    # Allow back door access to old site (this site) - hit /backdoor and they get a cookie for
    # 15 mins such that they won't be redirected while it is active.
    RewriteRule ^/backdoor http://myoldhostname/ [CO=backdoor:yes:myoldhostname:15:/]</pre>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2009/04/03/apache-time-sensitive-redirects-backdoor-entry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network and Server Monitoring</title>
		<link>http://nat.guyton.net/2009/03/19/network-and-server-monitoring/</link>
		<comments>http://nat.guyton.net/2009/03/19/network-and-server-monitoring/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:16:45 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=164</guid>
		<description><![CDATA[One of my passions is automated monitoring and correction of network and server problems. I have the most experience with SiteScope (primarily a commercial website monitoring tool that has branched out to include protocols, application stacks, and whatever custom stuf &#8230; <a href="http://nat.guyton.net/2009/03/19/network-and-server-monitoring/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of my passions is automated monitoring and correction of network and server problems. I have the most experience with <a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-15-25%5e849_4000_100__">SiteScope</a> (primarily a commercial website monitoring tool that has branched out to include protocols, application stacks, and whatever custom stuf you want) and <a href="http://www.nagios.org/">Nagios</a>, which is free and open source, and very very configurable.</p>
<p>I would LOVE to form a company implementing these or similar monitoring tools. I&#8217;ve done this a lot at work, and a little bit on the side for a few friends and their companies.</p>
<p>I&#8217;ve been looking around, and it seems that in addition to Nagios, two other contenders are <a href="http://www.zenoss.com/">Zenoss</a> and <a href="http://www.cacti.net/">Cacti</a>. I&#8217;ve heard <a href="http://www.mobiusblue.org/?p=63">good things</a> about Zenoss, specifically how it is easier to set up than Nagios. I think I may check it out, though I am a fan of Nagios&#8217;s flexibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2009/03/19/network-and-server-monitoring/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apache: Convert uppercase to lowercase</title>
		<link>http://nat.guyton.net/2009/03/13/apache-convert-uppercase-to-lowercase/</link>
		<comments>http://nat.guyton.net/2009/03/13/apache-convert-uppercase-to-lowercase/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 21:19:36 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=162</guid>
		<description><![CDATA[We had a requirement from a client whose windows website we were migrating to UNIX that the new site be able to handle mixed case tickers, ie, /pwc, /Pwc, /PWC, /pwC, etc. Using mod_rewrite, it was doable: # Take any &#8230; <a href="http://nat.guyton.net/2009/03/13/apache-convert-uppercase-to-lowercase/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We had a requirement from a client whose windows website we were migrating to UNIX that the new site be able to handle mixed case tickers, ie, /pwc, /Pwc, /PWC, /pwC, etc. Using mod_rewrite, it was doable:</p>
<pre><code> # Take any mixed or uppercase ticker and set to lower
 RewriteMap lowercase int:tolower
 RewriteRule ^(/[A-Z]...?)$ ${lowercase:$1} [R,L]
 RewriteRule ^(/.[A-Z]..?)$ ${lowercase:$1} [R,L]
 RewriteRule ^(/..[A-Z].?)$ ${lowercase:$1} [R,L]
 RewriteRule ^(/...[A-Z])$ ${lowercase:$1} [R,L] </code></pre>
<p>This case conversion will be true for any 3 or 4 char URI with an uppercase letter. (It would probably be better to replace the &#8220;.&#8221; above with [a-zA-Z], as it&#8217;s likely intended for only chars to replace. Above will transform /a/BB as well, which is probably not desired.)</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2009/03/13/apache-convert-uppercase-to-lowercase/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jury Duty</title>
		<link>http://nat.guyton.net/2007/12/05/jury-duty/</link>
		<comments>http://nat.guyton.net/2007/12/05/jury-duty/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 18:14:41 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=160</guid>
		<description><![CDATA[It seems that even selecting a jury in Fort Bend county takes longer than can be done before lunch. I had a deceptively filling steak burrito at a local mexican place, and then decided to spend the remaining 60 of &#8230; <a href="http://nat.guyton.net/2007/12/05/jury-duty/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It seems that even selecting a jury in Fort Bend county takes longer than can be done before lunch. I had a deceptively filling steak burrito at a local mexican place, and then decided to spend the remaining 60 of my 90 minute lunch walking around historic Richmond. I noticed an Italian place serving Osso Bucco! Darn, too bad I already ate. Now I almost want to be on the jury so I can go back there as well as another popular looking place or two.</p>
<p>I had the misfortune of walking into a gift shop with a confectionery, and thus walked out with two pieces of peanut butter fudge. Sitting on the bench in the cool afternoon tasting the peanutty treat with the sun on my face really made my day.</p>
<p>I got back to the courtroom with 30 minutes to spare, and I noticed that the jury chairs are nice, padded, blue leather chairs. Did I mention that they recline? I&#8217;m dead meat after lunch if I am on the jury!</p>
<p>I wonder if it&#8217;s OK to have a margarita with lunch? Needless to say, I didn&#8217;t get selected, so I won&#8217;t get the opportunity&#8230; It&#8217;s probably also not a good idea to do so during jury days, but having one on the jury selection day can&#8217;t hurt! Just don&#8217;t get sloshed. *wink wink*</p>
<p>Interesting note: they pay $40 / day if you are selected on the jury, but not for the jury selection. I guess that&#8217;s sort of the consolation prize for those who have to return the next day.</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2007/12/05/jury-duty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Neat Linux tip</title>
		<link>http://nat.guyton.net/2006/08/15/neat-linux-tip/</link>
		<comments>http://nat.guyton.net/2006/08/15/neat-linux-tip/#comments</comments>
		<pubDate>Tue, 15 Aug 2006 15:55:56 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=157</guid>
		<description><![CDATA[Lots of times I have a need to make a backup of a file or such that I end up forgetting about and it sits around taking up disk space. Sometimes in annoyance of this, I have simply skipped making &#8230; <a href="http://nat.guyton.net/2006/08/15/neat-linux-tip/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lots of times I have a need to make a backup of a file or such that I end up forgetting about and it sits around taking up disk space. Sometimes in annoyance of this, I have simply skipped making the backup, and have been burned by it. Finally I came up with this alternative:</p>
<ol>
<li>Make a directory on your desktop called <strong>DeleteIn2Weeks</strong>. In my case, the full path was <code>/home/guytonw/Desktop/DeleteIn2Weeks</code></li>
<li>Create the following cron entries: <code><br />
0 1 * * * find /home/guytonw/Desktop/DeleteIn2Weeks -mtime +14 -type f -exec echo Deleting {} \;<br />
1 1 * * * find /home/guytonw/Desktop/DeleteIn2Weeks -mtime +14 -type f -exec rm {} \;</code></li>
</ol>
<p>This is nice because any files put in there will automatically be swept away after a sufficient amount of time. (Hopefully I won&#8217;t need the backup after 2 weeks&#8217; time!)</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2006/08/15/neat-linux-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer games from the past</title>
		<link>http://nat.guyton.net/2006/07/11/computer-games-from-the-past/</link>
		<comments>http://nat.guyton.net/2006/07/11/computer-games-from-the-past/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 22:22:49 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=154</guid>
		<description><![CDATA[Lately I&#8217;ve been playing Diablo 2 a lot. It came out in the year 2000, and is still selling on shelves today. Nicely enough, Blizzard has released patches over time that have added items and special game events for really &#8230; <a href="http://nat.guyton.net/2006/07/11/computer-games-from-the-past/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been playing <a>Diablo 2 </a>a lot. It came out in the year 2000, and is still selling on shelves today. Nicely enough, Blizzard has released patches over time that have added items and special game events for really high level characters, not to mention changing the dynamics of skill points. OK, OK, I&#8217;m geeking out here.</p>
<p>The main reason I started playing was because I did not want to buy a new laptop to play some of the newer games. One day I&#8217;ll break down, but it&#8217;s not necessary just yet&#8230; At any rate, it&#8217;s a lot of fun playing online!</p>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2006/07/11/computer-games-from-the-past/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mod_perl2, apache2.2, and CGI::Ajax notes&#8230;</title>
		<link>http://nat.guyton.net/2006/06/08/mod_perl2-apache2-2-and-cgiajax-notes/</link>
		<comments>http://nat.guyton.net/2006/06/08/mod_perl2-apache2-2-and-cgiajax-notes/#comments</comments>
		<pubDate>Thu, 08 Jun 2006 22:51:44 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wordpress.guyton.net/?p=151</guid>
		<description><![CDATA[Following along in my mod_perl2 notes, I wanted to document how to get CGI::Ajax working with mod_perl2. I hit a couple of snags along the way that are worth noting. First, the generated javascript for my functions was calling httpd? &#8230; <a href="http://nat.guyton.net/2006/06/08/mod_perl2-apache2-2-and-cgiajax-notes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Following along in my <a href="http://perl.apache.org/">mod_perl2</a> <a href="/2006/06/04/mod_perl-2-apache-2-2-perl-handler-example/">notes</a>, I wanted to document how to get <a href="http://www.perljax.us/">CGI::Ajax</a> working with mod_perl2. I hit a couple of snags along the way that are worth noting. First, the generated javascript for my functions was calling <code>httpd?</code> + vars, rather than my URI <code>/modperl_handler/ajax?</code> + vars. This was frustrating, but I determined that it was grabbing <strong>httpd</strong> from <strong>$0</strong>, so I changed it locally and the script worked after that. The second snag I hit was because I was instantiating my <strong>CGI</strong>module globally instead of locally, and I would get segfaults now and then. Instantiating it inside the handler was the right way to go. Here is a working example:</p>
<pre>package AjaxTest;

use CGI;
use CGI::Ajax;

use Apache2::RequestRec();
use Apache2::RequestIO();
use Apache2::Const -compile =&gt; qw(OK);

sub handler {
    my ($r) = @_;

    my $cgi = new CGI;  # had this outside the handler and was getting segfaults

    # Have to redefine $0 for CGI::Ajax because it's used to call further URLs from
    # javascript ajax functions.  (otherwise it did "httpd?"...)
    local $0 = $ENV{"REQUEST_URI"};
    $0 =~ s/?.*//;

    # Start Ajax stuff
    my $pjx = new CGI::Ajax("test_ajax" =&gt; &amp;test_ajax);
    # Don't compress javascript (1 for user fcns only, 2 for all)
    $pjx-&gt;JSDEBUG(1);
    # Send stderr to web logs
    $pjx-&gt;DEBUG(1);

    print $pjx-&gt;build_html( $cgi, &amp;base_page);
    return Apache2::Const::OK;
}

sub base_page {
    return "Ajax mod_perl testmod_perl 2.0.2 on apache 2.2.2 rocks! &lt;p&gt;&lt;div id="test"&gt;Change me&lt;/div&gt;&lt;p&gt;nn";
}

sub test_ajax {
    my $time = time();
    return "Test successful; $time&lt;p&gt;";
}

1;</pre>
]]></content:encoded>
			<wfw:commentRss>http://nat.guyton.net/2006/06/08/mod_perl2-apache2-2-and-cgiajax-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: nat.guyton.net @ 2012-02-23 05:03:46 -->
