<?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>www.mackhillfarm.com &#187; Tech Stuff</title>
	<atom:link href="http://www.mackhillfarm.com/category/tech-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mackhillfarm.com</link>
	<description>Mack Hill Farming Journal</description>
	<lastBuildDate>Sun, 25 Jul 2010 21:37:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Migration Aggravation</title>
		<link>http://www.mackhillfarm.com/2010/01/25/migration-aggravation/</link>
		<comments>http://www.mackhillfarm.com/2010/01/25/migration-aggravation/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 11:48:09 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mackhillfarm.com/?p=1410</guid>
		<description><![CDATA[Fair warning: This post is heavy geek. The Net is a big part of how we&#8217;re trying to make the farm work. Having sites that stay up and a connection that doesn&#8217;t suck is as important as getting state meat inspection back. If it&#8217;s going to cause your eyes to glaze over, just pretend I [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Fair warning: This post is heavy geek. The Net is a big part of how we&#8217;re trying to make the farm work. Having sites that stay up and a connection that doesn&#8217;t suck is as important as getting state meat inspection back. If it&#8217;s going to cause your eyes to glaze over, just pretend I wrote about tensioning my sawmill blade and move on.</p>
<p>For the last couple of years, I&#8217;ve been paying a hideous price for a T-1 connection, because, at least as of 2007, it was completely impossible to do my job as a software developer using satellite: Skype didn&#8217;t work, and I would lose signal just when I needed to put out a patch.  There are no other broadband options here. (Canada and Australia have lower population densities than the US and far better broadband coverage. Tell me again that the US is a first world country.) One of the ways I kept expenses down was by hosting The Vast Richards Web-Empire (TM) on a box under my desk. Unfortunately we had continuous reports of people who could not reach our server, possibly because I never really got reverse DNS working.</p>
<p>Supposedly satellite is better now, and in any case I&#8217;m not currently developing from home, so we&#8217;re reverting to satellite. This means hiring hosting again. The price of that has gotten better. I&#8217;m paying $15/month for &#8220;unlimited everything&#8221;, including multiple domains. We&#8217;ll see of course what the actual bandwidth is. Add $80 for the satellite and I&#8217;m still well over $500/month ahead.</p>
<p>Because we were bloggers before blog was a word we use <a href="http://www.wordpress.org">WordPress</a> for pretty much everything. We&#8217;re also now standardizing on the Thesis theme from <a href="http://diythemes.com">DIYThemes</a>. Unfortunately despite all the progress since my first WordPress install at version 0.7, I&#8217;m still having issues. Thesis, especially with the Openhook plugin keeps all sorts of stuff in the database rather than theme files. It&#8217;s not in the custom files on the old box, but it&#8217;s not reaching the new box when I do a backup/restore. Far far scarier, Mmmmonadnock.com is losing its&#8217; last two entries, the two written after I switched it to Thesis. I&#8217;ve tried twice, and the result is the same. Of course the old box still thinks it&#8217;s mmmmonadnock.com, so I can&#8217;t just cut and paste those entries, and all the custom code to the new one.</p>
<p>Ending on a positive note, here&#8217;s the workaround. Both WordPress and J. Random Hosting expect you to have DNS set up to point to them from second one, with no actual expectation that you&#8217;re migrating a running site but might want to make some changes on the way. How can you actually make this work? Load all your files and restore the database on your new box. Then have two workstation machines. Set the hosts file on one to resolve mysite.com to the new box, while leaving global DNS pointed at the old site. Then use Remote Desktop or your OS&#8217;s equivalent to cut and paste from the old server to the new. When you finally like it, change the nameservers. Don&#8217;t forget to count the entries.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2010/01/25/migration-aggravation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Upgrading Fedora Disables Postfix</title>
		<link>http://www.mackhillfarm.com/2009/12/23/upgrading-fedora-disables-postfix/</link>
		<comments>http://www.mackhillfarm.com/2009/12/23/upgrading-fedora-disables-postfix/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:00:46 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://www.mackhillfarm.com/?p=1280</guid>
		<description><![CDATA[The preceding was a public service announcement. I&#8217;ve recently upgraded our server from Fedora 9 to 10 and then to 11. Both times the upgrade process disabled Postfix. This is annoying.]]></description>
			<content:encoded><![CDATA[<p></p><p>The preceding was a public service announcement.</p>
<p>I&#8217;ve recently upgraded our server from Fedora 9 to 10 and then to 11. Both times the upgrade process disabled Postfix. This is annoying.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2009/12/23/upgrading-fedora-disables-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maple Meditations</title>
		<link>http://www.mackhillfarm.com/2008/04/04/maple-meditations/</link>
		<comments>http://www.mackhillfarm.com/2008/04/04/maple-meditations/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 15:45:15 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Snow]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[farm business]]></category>
		<category><![CDATA[maple syrup]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/2008/04/04/maple-meditations/</guid>
		<description><![CDATA[It was supposed to start raining about ten this morning, so we didn&#8217;t worry about leaving the sap uncovered to cool. There was half an inch of snow on the ground (and in the sap) at six this morning. One hundred sixty five gallons boiled down to fifteen over the last two days. It&#8217;s cold [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.flickr.com/photos/lisanh/2387660540/" title="Please stop shaking the snow globe. by LisaNH, on Flickr"><img src="http://farm4.static.flickr.com/3004/2387660540_fe9dda68a0_m.jpg" alt="Please stop shaking the snow globe." height="160" width="240" /></a> It was supposed to start raining about ten this morning, so we didn&#8217;t worry about leaving the sap uncovered to cool. There was half an inch of snow on the ground (and in the sap) at six this morning. One hundred sixty five gallons boiled down to fifteen over the last two days. It&#8217;s cold enough that I&#8217;m willing to leave it till Saturday to finish on the propane burner. It&#8217;s still so cold and snowy in the woods that we should get a good weekend and at least one more good run.</p>
<p>Stuff to keep in mind for next year:</p>
<p>Can the buckets, even for a single tap. There&#8217;s no money savings, the lids fly off in the wind, and even if they don&#8217;t, the sap ends up full of bark chips, which doesn&#8217;t happen with tubing. As the snow melts I&#8217;m starting to have trouble with the plastic buckets falling over as well. Some of this is because I cut the drip tube too short, but it&#8217;s also that they just don&#8217;t stand up on a steep hill. Definitely something to work through for next year.</p>
<p><a href="http://www.flickr.com/photos/lisanh/2362295140/" title="Slow sap by LisaNH, on Flickr"><img src="http://farm3.static.flickr.com/2249/2362295140_003e4b26df_m.jpg" alt="Slow sap" height="160" width="240" /></a> There are different colors of sap out there: some of the buckets are yellow, others are bluish like a chlorinated swimming pool. Does this correlate with anything?</p>
<p>The (expensive) tapping bit I bought was too &#8216;agressive&#8217;  and bogged down my (pretty darn good) cordless drill. I backed off to a regular 5/16 bit and all was well. This might have cost me 1 or two seconds per tap. Compared to the time it takes to walk from tree to tree, it&#8217;s negligible.</p>
<p>A sugar house is a big deal. Besides a roof to keep rain out of the pan so we  can boil any day, four walls to raise the temperature and block the wind would be a massive savings in both time and firewood. Before we build anything, we should cruise not only our land but the neighbors&#8217; and build it big enough to handle all the taps we&#8217;re likely to have.</p>
<p><a href="http://www.flickr.com/photos/lisanh/2354415179/" title="Good use for pine slab by LisaNH, on Flickr"><img src="http://farm3.static.flickr.com/2109/2354415179_b7ac75159f_m.jpg" alt="Good use for pine slab" height="240" width="208" /></a> Pine slab from the sawmill is great fuel for the evaporator. It burn hot and leaves no inconvenient coals at the end of the day. Also we have it and need to make it go away.</p>
<p>If we want this farm to pay, we need to know the economics of what we&#8217;re doing. We now have something of a handle on sugaring.</p>
<p>The two variables seem to be number of taps and evaporation rate. Cost and revenue all follow from those two.</p>
<p>An average tap produces ten gallons of sap, which is one quart of syrup, which this year is roughly ten bucks, after packaging but not cost of sales. Depreciation on the plumbing I&#8217;m swagging at a dollar a year per tap. We can set up 250 taps/day, I&#8217;m hoping tear down will be the same. That&#8217;s an 8-hour day because that&#8217;s all we can manage with chores and all the normal life maintenance stuff. That&#8217;s 1/125 a day per tap, call it fifteen taps an hour or 4 minutes each. These numbers might improve with time, but I&#8217;m concerned that I&#8217;m optimistic about sterilizing the stuff. At least for now, we can gather sap while boiling. The evaporator is slow enough that we can leave it to make a sap run, so I&#8217;m not counting that separately.</p>
<p>Another rule of thumb is one cord of dry pine per hundred taps. As long as we&#8217;re running the sawmill, slab and branches are free, but must be cut, hauled and stacked at say 2 cords/day. That 1/25 an hour per tap, call it two minutes. So there&#8217;s an extra 6 minutes per tap of work which needs to be factored in.</p>
<p>The other issue is evaporation rate. We&#8217;ve gotten 15 gallons an hour out of our hobby unit. With shelter and dry wood, I&#8217;m comfortable we could get 20. That&#8217;s two quarts, which after depreciation on two taps is $18/hour gross revenue. There&#8217;s also depreciation on the evap: Say $4k (2k each for evap and building) over 20 years is $200/year over 20 days of season (HA!) is $10/day or $1.25/hr. (What with heat up time and clean up, I&#8217;m going to call that an 8 hour day too.) So, we can make 16 quarts or 4 gallons of syrup per day. After depreciation on 16 taps and the fixed equipment, (Tractor and chainsaw are on whole-farm depreciation.) that&#8217;s $134 income per day.</p>
<p>Besides the boiling time, there&#8217;s 6 minutes per tap of labor. Times 16 taps, that&#8217;s 96 minutes. So $134/9.60 is  $13.96 an hour in a world where everything goes right (including no health insurance being ok). Even if everything was paid for, that&#8217;s not enough. With mortgage, college loans and health insurance, that&#8217;s not close to enough.</p>
<p>I have plenty of time to crunch these numbers in my head while gathering sap, but I&#8217;m tired of typing them, so I&#8217;ll do the numbers on a bigger operation some other time.</p>
<p>ZenCart now seems to be coexisting correctly with WP. I bought the FM so I can get it set up soon and, if not get rich, start to get the roving out of the house. The trick was to edit all the .htaccess files and restart apache. If I ever change my permalink scheme it&#8217;s all to do again. Hope you like what I have <img src='http://www.mackhillfarm.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>However I&#8217;ve developed a weird and annoying CSS(?) issue. For some reason I can&#8217;t use a &lt;br&gt; tag in the center column or it will kick all the text below it down below the end of the left sidebar. Honestly, I&#8217;m not sure how this is possible,  but it&#8217;s there in both FireFox and IE. I don&#8217;t grok CSS, so it&#8217;s a serious issue. I&#8217;ve managed to get &lt;br&gt; out of most templates, but the comment form just really needs them. Perhaps a table. With fixed width columns there&#8217;s really no practical or even religious problem with a table.</p>
<p>Note to self: Look into the resolution homesteaders are likely to be using. I&#8217;d like to upgrade from 800&#215;600 as a design point, but I&#8217;m not sure I dare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2008/04/04/maple-meditations/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Snowy Saturday</title>
		<link>http://www.mackhillfarm.com/2008/03/29/631/</link>
		<comments>http://www.mackhillfarm.com/2008/03/29/631/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 17:11:02 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Chickens]]></category>
		<category><![CDATA[Ducks]]></category>
		<category><![CDATA[Farm Life]]></category>
		<category><![CDATA[ForSale]]></category>
		<category><![CDATA[Geese]]></category>
		<category><![CDATA[Pigs]]></category>
		<category><![CDATA[Snow]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Turkeys]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/2008/03/29/631/</guid>
		<description><![CDATA[Hermione finally had her piglets yesterday, 119 days after coming home from East Hill Farm. Nominal pig gestation is 115 days: She pushed it as hard as she could and of course had them in a snowstorm. The good news is that all is well, six live piglets that she is feeding and looking after. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.flickr.com/photos/lisanh/2368772376/" title="Six suckling piglets! by LisaNH, on Flickr"><img src="http://farm4.static.flickr.com/3053/2368772376_98a2181773_m.jpg" alt="Six suckling piglets!" height="130" width="240" /></a> Hermione finally had her piglets yesterday, 119 days after coming home from East Hill Farm. Nominal pig gestation is 115 days: She pushed it as hard as she could and of course had them in a snowstorm. The good news is that all is well, six live piglets that she is feeding and looking after. It&#8217;s well below freezing out there, so we&#8217;re giving them an extra day before we bust in and check sex and notch ears. I&#8217;m not quite sure how we&#8217;re going to manage the ear notching. I&#8217;m sure that giving her a scratch behind the ears will let us look them over, but notching could be a bit much. There is some hope in that both she and Ginny have figured out that Minnie squealing her head off means only that we&#8217;ve picked her up.  Whether she&#8217;ll be so phlegmatic about her own babies is another question.</p>
<p><a href="http://www.flickr.com/photos/lisanh/2366573111/" title="Cornered! by LisaNH, on Flickr"><img src="http://farm4.static.flickr.com/3072/2366573111_af5a690b17_m.jpg" alt="Cornered!" height="240" width="192" /></a> By the way, I&#8217;ve figured out the simple reason that pigs don&#8217;t fly. They do not like to fly. They want all four hooves solidly on the ground at all times, thank you very much. Minnie goes positively ballistic when she&#8217;s picked up. (yep, smile.) She is getting out less often, and seems to enjoy hanging out with her mama Ginny these days, but when she is out, she absolutely does NOT want back in. She is getting harder and harder to catch.</p>
<p>The birdies in the basement are all doing fine. The ducks and geese are growing by leaps and bounds. The turkeys are falling behind even though they should end up bigger than the ducks, though smaller than the geese.</p>
<p>There&#8217;s 55 gallons of sap on the front porch, but it was only 20&deg;F at noon today, so no boiling until tomorrow, when we should get another 25 gallons or so.</p>
<p><a href="http://www.flickr.com/photos/lisanh/2371177704/" title="Morning walk by LisaNH, on Flickr"><img src="http://farm4.static.flickr.com/3268/2371177704_2bda74e395_m.jpg" alt="Morning walk" height="160" width="240" /></a> Yesterday&#8217;s snow put (Concord) NH into all time second place for snowiest winter. We&#8217;re still 7 inches behind 1872-73 and everyone but the WMUR weatherman is content to leave it so. He&#8217;s hoping for Tuesday to bring the record in. It&#8217;s been cold, but not spectacularly so. It feels cold after the last few mild winters, but I think we&#8217;d have called this normal back in the 90s.</p>
<p>Now that the <a href="http://www.MmmMonadnock.com">localvore</a> site is up and running, I&#8217;m back to trying to get ZenCart working here so we can peddle our wool. It&#8217;s not finding the stylesheet, which apparently is a known issue involving the .htaccess file. ZC would prefer I just turn it off, but I&#8217;m using mod-rewrite and .htaccess to get friendly (to both search engines and people) URLs. I could certainly give ZenCart its&#8217; own virtual host, and perhaps I should, to facilitate  https later, but I had planned to put it in a subdirectory since we&#8217;ll be starting with PayPal and Google Checkout and their security is (ought to be) as good or better than anything I can do. However ZenCart is known to not play well with others, and I&#8217;m only willing to invest a limited amount of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2008/03/29/631/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress Page Template Gotcha</title>
		<link>http://www.mackhillfarm.com/2008/03/06/wordpress-page-template-gotcha/</link>
		<comments>http://www.mackhillfarm.com/2008/03/06/wordpress-page-template-gotcha/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 00:42:42 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/2008/03/06/wordpress-page-template-gotcha/</guid>
		<description><![CDATA[In setting up the Localvore blog I needed to duplicate some of the custom pages that I made for this site. The categories page was the first. Lo and behold, when I went to select a custom template for the page I was writing, not only were there none, but the select box was also [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In setting up the Localvore blog I needed to duplicate some of the custom pages that I made for this site. The categories page was the first. Lo and behold, when I went to select a custom template for the page I was writing, not only were there none, but the select box was also missing. If I reverted to the default WP template the box was there, but of course not my template.</p>
<p>A little sleuthing later, I discovered there&#8217;s a change to custom template handling in version 2.3. Ghu knows when it will get into the docs. (Hey, would you write documentation for free? Me neither. Let&#8217;s be thankful for what there is.)</p>
<p>Anyway, here&#8217;s the deal. If you want your custom template to be picked up and made available, you need to start it with:</p>
<p>&lt;?php<br />
/*<br />
Template Name: name of your template<br />
*/<br />
?&gt;</p>
<p>I&#8217;m not actually impressed. Parsing comments is always a kludge of desperation and in this case they had two better choices.</p>
<p>First, they could have done nothing at all, just showed all the page templates as they did in version 2.0. I found that perfectly acceptable.</p>
<p>Alternatively, PHP code is, or can be, well formed XML. &lt;?php &#8230; ?&gt; is what&#8217;s called a processing instruction(PI). The &#8216;&lt;?&#8217; is a signal that what&#8217;s inside is meant for some other processor than the xml parser. The &#8216;php&#8217; identifies which processor. WordPress.org could just as well have added another another PI, say &lt;?wpinfo &#8230; ?&gt; into which they could stick this and any similar things they think up in the future.</p>
<p>Honestly, I like the first alternative. Don&#8217;t fix what&#8217;s not broken. But if you must, if it&#8217;s no more work, and it&#8217;s not, there&#8217;s no excuse for not following standards. There&#8217;s no way to know a priori that the comment they added is needed for function rather than just being nice to those who come after. In contrast, &lt;?wpinfo would have told many, likely most, of their colleagues exactly what was going down.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2008/03/06/wordpress-page-template-gotcha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress MU Experiment Fails</title>
		<link>http://www.mackhillfarm.com/2008/03/01/wordpress-mu-experiment-fails/</link>
		<comments>http://www.mackhillfarm.com/2008/03/01/wordpress-mu-experiment-fails/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 21:18:16 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/?p=3</guid>
		<description><![CDATA[I’ve decided regretfully that WordPress MU is not suitable for our application. It apparently does what it is designed for well. Unfortunately what it does is not what I want done. WPMU is a wrapper around WordPress that allows a single WP installation to support ridiculous numbers of blogs in a single DNS tree. That [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I’ve decided regretfully that WordPress MU is not suitable for our application. It apparently does what it is designed for well. Unfortunately what it does is not what I want done.</p>
<p>WPMU is a wrapper around WordPress that allows a single WP installation to support ridiculous numbers of blogs in a single DNS tree.  That is Fredsblog.example.com and Gailsblog.example.com and on and on. What I want is a cms to help me run mackhillfarm.com and textualforests.com and therichards.org and several others. The WPMU FAQ and puffery implies that this is easy. It is not.</p>
<p>There are howtos and even a plugin. The plugin randomly drops ‘.’s when creating read-only strings. The howtos list every setting the writer had to change. (95% of the time by editing the database in phpMyAdmin or the like.)  Of course my setup always needed something else as well. And the WPMU dev team, despite being the source of the puffery, is snooty rather than helpful.</p>
<p>I’ve googled around, and all of the CMS suitable for sites with a few thousand hits a day are in roughly equivalent states. eg Drupal seems to have the multi-site thing working, but its’ blog capabilities are not quite mediocre, and the dev team is planning to get around to upgrading them first thing in 2012.</p>
<p>So I’ll be going back to installing WordPress once per site. Boring, but safe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2008/03/01/wordpress-mu-experiment-fails/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A Connection That Doesn&#8217;t Suck</title>
		<link>http://www.mackhillfarm.com/2007/07/09/a-connection-that-doesnt-suck/</link>
		<comments>http://www.mackhillfarm.com/2007/07/09/a-connection-that-doesnt-suck/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 11:59:01 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/?p=536</guid>
		<description><![CDATA[We&#8217;ve had our T1 for a few weeks now, and it&#8217;s been a wonderful step up from the satellite travesty, albeit at a very high price. It still doesn&#8217;t download like a $50/month cable modem, but it does upload symmetrically. We&#8217;re getting some of the cash back by dropping our co-located server in Virginia once [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We&#8217;ve had our T1 for a few weeks now, and it&#8217;s been a wonderful step up from the satellite travesty, albeit at a very high price. It still doesn&#8217;t download like a $50/month cable modem, but it does upload symmetrically. We&#8217;re getting some of the cash back by dropping our co-located server in Virginia once I finish repatrating the vast Richards web-empire. I get to sysadmin at the actual keyboard, and I can give Lisa a Samba connection, something she moans about if she has to use FTP, let alone the command line. Still, I&#8217;d take a cable modem and rent on the server in a New York nanosecond, if only we could get one out here in the boonies.</p>
<p>The limited bandwidth does present something of an issue for our very large Gallery II setup. We&#8217;re going to deal with that by hosting all new images on <a href="http://www.Flickr.com">Flickr</a> figuring that views of the older images will dwindle. A Flickr pro account costs $25/year. The cheapest possible hosting for our images would be that a month.</p>
<p>We&#8217;re running both Google Adsense and and Amazon Omikase (&#8220;let them choose&#8221;) ads on this site. I find it extremely telling that Google gives us about 7 out of 8 good, well-targeted ads, ones that I&#8217;d click on myself, while at least half of what Amazon pushes are Gothic/Metal/Death and Taxes CDs that I would have to be paid to take away. It&#8217;s no surprise that Google sends us bigger checks, more often. It&#8217;s barely a fraction of our connection charge, but money in instead of money out.</p>
<p>In between moving domains home, I&#8217;m trying to figure out how to get <a href="http://www.opengrouware.org">OpenGroupware</a> actually installed and running. Lisa would like us to run MS Exchange Server because she is still an Outlook addict, and we (yes all two of us) could use it. However, it&#8217;s thousands of dollar, it basically needs a full time admin, and like nine geeks out of ten, I think Outlook is the second worst mail client in the world, beating only Outlook Express. But we still need that shared calendar and todo list and address book. OpenGroupware iss an astroturf open source project. The code was open sourced by its original closed source developer who is hoping to get free maintenance help while still charging for support themselves. It&#8217;s an honest living, so no hard feelings, but the result is a good app that&#8217;s virtually impossible to install. They want to sell me a 700 euro CD that will bring up a complete small business server on whatever box I have gathering dust. I want to download the RPMs to install on the box sitting in our DMZ serving this journal. I will win.</p>
<p>If it was just the 700 quid/thousand bucks, it would be worth paying, much as it would bug me. But there&#8217;d still be ten hours of work, a box I don&#8217;t have and thus would have to buy, and maintenance and electricity. I can bring it in for the $2500 actual cost of their way.</p>
<p>Yes, I know I could just pay ten bucks a month each for hosted exchange server, but I&#8217;d have to run Windows <em>and</em> use Outlook.</p>
<p>By the way, <a href="http://fedora.redhat.com">Fedora 7</a> rocks, and <a href="http://www.firestarter.org">Firestarter</a> is a nice little semipro app for configuring a firewall. By semipro, I mean that you have to know inbound from outbound, and TCP from UDP, but not the niceties of the 5(?) different chains in Iptables or the specific syntax ( -j? an option named &#8216;j&#8217;!, huh?). If you&#8217;re doing your own sysadmining it&#8217;s perfect. Try samba to your web server in the dmz. It gets blocked. Allow outbound samba on the firewall. It&#8217;s still blocked. Allow samba from the firewall (only) on the webserver. It works, it&#8217;s safe, and your users don&#8217;t have to bother their pretty little heads. Be warned that the dhcpd.conf file it spat out was trash, but dhcpd is easy, or just use static IPs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2007/07/09/a-connection-that-doesnt-suck/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Back in the Virtual World</title>
		<link>http://www.mackhillfarm.com/2007/06/16/back-in-the-virtual-world/</link>
		<comments>http://www.mackhillfarm.com/2007/06/16/back-in-the-virtual-world/#comments</comments>
		<pubDate>Sat, 16 Jun 2007 23:05:54 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Farm Life]]></category>
		<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/?p=524</guid>
		<description><![CDATA[Our spiffy new T1 got turned up last week, and I finally found time to move the LAN over today. Yippee, a connection that works. It doesn&#8217;t have the download speed of a cable modem, but it is symmetrical, so uploads do actually go at 1.5 megs. Given the number of pictures we post, that&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Our spiffy new T1 got turned up last week, and I finally found time to move the LAN over today. Yippee, a connection that works. It doesn&#8217;t have the download speed of a cable modem, but it is symmetrical, so uploads do actually go at 1.5 megs. Given the number of pictures we post, that&#8217;s a big deal.</p>
<p>Lisa is now making extensive use of <a href="http://www.flickr.com/photos/lisaNH">Flickr,</a> although we also still have a <a href="http://gallery.menalto.com">Gallery II </a>installation on our rented server at MAE-East. We certainly have the bandwidth now to host our own text sites, but I&#8217;m a little concerned about the images. If we were starting now, I&#8217;d put the images on Flickr for $25/year and not have the $70/month server. However we have years of links to our own Gallery, and there&#8217;s some serious bandwidth used. We&#8217;d be more selective uploading to flickr. I&#8217;m thinking of ceasing to update the gallery for a while and then hauling it home when the traffic falls to something we can serve.</p>
<p>I&#8217;m still working through firewall issues. Our setup is elaborate enough to justify a real DMZ/firewall configuration. Dealing with Iptables straight is a serious pain. I tried a highly recommended app called Firestarter which claims a painless configuration. The jury is still out on whether it&#8217;s better than Emacs and a book. It&#8217;s not painless, but I learned better than that around 1970.</p>
<p>The good points are that you can point and click authorize the most common services and that you can monitor what&#8217;s being blocked, and authorize it if you wish to.</p>
<p>The bad points: It claims to setup DHCP for the LAN side of your firewall. Actually the cockamamie DHCPd.conf it spits out is just plain wrong and dhcpd won&#8217;t start. I&#8217;ve got everyone on static 192.168 IPs at the moment because life is too short.</p>
<p>The &#8216;most common&#8217; list is very short: no PPtP, no AIM, no Yahoo. I need to get all three working.</p>
<p>And finally, it has no clue whether or not it has either restarted iptables or saved the new configuration. According to Firestarter, a restart always fails and a save configuration always succeeds. Actually, restarts work but take several minutes, and I think it only saves configuration on exit, no matter what it says.</p>
<p>As I said, jury still out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2007/06/16/back-in-the-virtual-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VPNs and HughesNet Satellite Internet</title>
		<link>http://www.mackhillfarm.com/2007/04/06/vpns-and-hughesnet-satellite-internet/</link>
		<comments>http://www.mackhillfarm.com/2007/04/06/vpns-and-hughesnet-satellite-internet/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 16:53:25 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Farm Life]]></category>
		<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/?p=496</guid>
		<description><![CDATA[Right up front, Don&#8217;t get satellite internet if you can get DSL or cable. Don&#8217;t even think about it. If you can&#8217;t get DSL or cable, seriously think about a dedicated dial up line (personal), or a fractional T1 (business) as alternatives to satellite. It&#8217;s that bad. I&#8217;ll put a geek appendix at the end [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Right up front, Don&#8217;t get satellite internet if you can get DSL or cable. Don&#8217;t even think about it. If you can&#8217;t get DSL or cable, seriously think about a dedicated dial up line (personal), or a fractional T1 (business) as alternatives to satellite. It&#8217;s that bad. I&#8217;ll put a geek appendix at the end explaining all the reasons why.</p>
<p>If you do get stuck using satellite for business, it&#8217;s likely that sooner or later you&#8217;ll want a VPN to somewhere. When you do, the odds are that you&#8217;ll just want to use the one built into Windows. It won&#8217;t work. The FAQ says it does, but is not supported by Hughes. As in they won&#8217;t even tell you what to do, at your own risk.</p>
<p>Microsoft, give them credit, is actually as helpful as they can be: They explain that the most likely cause of your error 721 is funky proxying, which looks like double NAT, so that your answer comes from a different IP than you sent the question too. (Hughes tech support denies this. For once I&#8217;m believing Redmond.) PPTP quite rightly regards this as as wrong and ignores the response. MS even tell you how to edit the registry to overide the check. They also quite rightly tell you that if you mess up, you&#8217;ll probably have to reinstall Windows, and your computer may explode, and it will all be your fault. After all, you did a tricky procedure to make your computer do something stupid.</p>
<p>If Hughes tech support is feeling kindly, they will tell you that you have to have a static IP (at extra cost) to make it work. They will not tell you what you have to do with that IP.  After some serious googling, I found this: <a href="http://www.dslreports.com/faq/13545">http://www.dslreports.com/faq/13545</a>.</p>
<p><strong>Executive summary:</strong> To put one machine on a VPN, assign the port connected to the satellite modem a static IP as follows:</p>
<p>IP Address: [the one assigned by Hughes] + 1<br />
Netmask: 255.255.255.252 (248 if you paid for the fancy package with 5)<br />
Default Gateway: [Address assigned by Hughes]</p>
<p>In theory you then only have to repair your connection to get the new values assigned. In my experience you should reboot because repair has a less than even chance of getting the static IP in.</p>
<p>You can then configure the VPN. It will be dog slow, with occasional timeouts (Hughes&#8217; excuse for not supporting this.) but it will work.</p>
<p><strong>Security warning:</strong> If you do it this way you will have a Windows box directly on the Internet. If you do not have a firewall and Norton/McAffee running you will be rooted within the hour. Even then it&#8217;s dangerous: you should put the static IP on a real firewall at your earliest convenience.</p>
<p>How it (seems) to work: There is double NAT going on. The second is your modem doing DHCP to your LAN. By assigning the static IP you stop this. Note that apparently you can have your firewall do NAT for you and things will still work. The second IP is available because you can&#8217;t actually assign a single IP. You need a base and a broadcast and then something to actually use, so you have to use four, which leaves two available, not one.</p>
<h2>Why Satellite Sucks</h2>
<h3>A. Technical Reasons</h3>
<ol>
<li>The speed of light. The round trip from you to the satellite ground station is 88,000 miles. That&#8217;s a 475 millisecond ping before you even hit the internet. So much for twitch games. See part B for why your FTP crawls.</li>
<li>Weather. Air is transparent to the frequencies used. Water is not. Thus rain is a problem. A nice gusty wind will rock your dish, causing it to go in and out of alignment.</li>
</ol>
<h3>B. Your ISP</h3>
<ol>
<li>Overbooks. When things are busy you&#8217;ll think you&#8217;re on a 9600 baud modem.</li>
<li>Takes the overbooking out on you. They have a &#8220;Fairness Doctrine&#8221; that throttles your speed, whether or not the link is congested, if you move too much data per unit time. (I saw 170 megs in 4 hours somewhere on the net, but I can&#8217;t vouch for the actual number.)</li>
<li>Has no docs or tech support. As in no where do they tell you how to actually use the static IPs you&#8217;re paying for. See above</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2007/04/06/vpns-and-hughesnet-satellite-internet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hay Feeders Rule, Sendmail sucks</title>
		<link>http://www.mackhillfarm.com/2007/02/02/hay-feeders-rule-sendmail-sucks/</link>
		<comments>http://www.mackhillfarm.com/2007/02/02/hay-feeders-rule-sendmail-sucks/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 15:21:50 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Farm Life]]></category>
		<category><![CDATA[Hay]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://mackhillfarm.com/?p=458</guid>
		<description><![CDATA[The hay feeders have been a big success. In normal winter weather (say low of 8Â°F, high of 18Â°F), we&#8217;ve pretty well stabilized at two bales a day. Miguel&#8217;s crew clean out their feeder every day with the extra to Leon and Buster, and the other two pens each eat one in two days. This [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The hay feeders have been a big success. In normal winter weather (say low of 8Â°F, high of 18Â°F), we&#8217;ve pretty well stabilized at two bales a day. Miguel&#8217;s crew clean out their feeder every day with the extra to Leon and Buster, and the other two pens each eat one in two days.</p>
<p>This is at least half a bale better than before and the critters are better fed. There&#8217;s no baaing from them until they hear the grain rattle. They eat more in cold weather of course, the girls will soon be eating for two, which may become an issue, but right now it&#8217;s roughly a fleece a month of our hay bill.</p>
<p>I wish I could say the same about sendmail. Lisa slept in this morning and I decided it was time to make outgoing mail work from mackhillfarm and therichards.org. It was far easier than the first time I did it, because TLS now &#8216;just works&#8217; and all SASL needs is a self-signed certificate, which procedure has also been streamlined. However sendmail itself seems irretriviably stuck in the 1980s. I deliberately chose to stick with sendmail because it&#8217;s a remote server.</p>
<p>Two hours of googling and fiddling later, it is now working. Yep, I forgot to enable sendmail to listen on non loopback ports. Why did I forget? Because in non TLS mode, it challenged for credentials which, it then denied. When I turned on TLS, it refused all connections, including incoming mail. So, of course I thought the issue was in the smtp-auth stuff.</p>
<p>I can understand why I&#8217;d need to change that setting for relaying, but I still have no clue why it should have to change to accept incoming mail. (If anything, it should not have been accepting mail in the first place &#8212; that&#8217;s what Apache would have done when configured to only listen on loopback, and that&#8217;s what makes sense to me.)</p>
<p>Rightness was restored to the universe however &#8212; when Lisa came up, I got to fight with Outlook. It&#8217;s settings make no sense either, whilst Evolution and Thunderbird had nice little &#8216;requires TLS&#8217; and &#8220;Authentication method&#8217; dropdowns that just worked.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mackhillfarm.com/2007/02/02/hay-feeders-rule-sendmail-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
