<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>pingswept.org Atom feed</title>
 <link href="http://pingswept.org/atom.xml" rel="self"/>
 <link href="http://pingswept.org/"/>
 <updated>2010-03-09T11:07:43-05:00</updated>
 <id>http://pingswept.org/</id>
 <author>
   <name>Brandon Stafford</name>
   <email>brandon@pingswept.org</email>
 </author>

 
 <entry>
   <title>Estimating air changes per hour with a blower door</title>
   <link href="http://pingswept.org/2010/02/24/blower-door-testing"/>
   <updated>2010-02-24T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/02/24/blower-door-testing</id>
   <content type="html">&lt;p&gt;When I was trying to &lt;a href='http://pingswept.org/2010/01/03/sizing-a-new-gas-boiler/'&gt;figure out how big a gas boiler we needed&lt;/a&gt; for our house a few months ago, I tried to account for both the insulation in our walls as well as the air leaks that let warm air escape as cold air sneaks in. I had read that an old, drafty house turns over its volume in air once per hour. That seemed high to me, but I was looking for a conservative estimate, so that&amp;#8217;s what I used in my calculations. Since then, I&amp;#8217;ve been hoping to find a way to make a better estimate.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Solution: Colin&amp;#8217;s blower door&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4360064655/'&gt;&lt;img src='http://farm3.static.flickr.com/2751/4360064655_ab3e61ecaf.jpg' height='500' alt='The blower door in place' width='375' /&gt;&lt;/a&gt;
&lt;p&gt;A friend of mine from Stanford, Colin Fay, runs a company with his dad, David Fay, called &lt;a href='http://energymetricsne.com'&gt;Energy Metrics&lt;/a&gt;. Last weekend, Colin and his nearly homonymic associate Cullen were kind enough to bring Colin&amp;#8217;s blower door over to our house to run a test to see how drafty our house is.&lt;/p&gt;

&lt;p&gt;The basic idea of a blower door is this: you fill your front door with a curtain and a massive fan that forces air out of the house. While it&amp;#8217;s doing that, a small sensor measures the air pressure difference between the inside and outside of the house. There are a few different tests you can run, but the standard test that the fan controller runs is to automatically adjust the fan speed until the pressure inside is 50 Pa lower than outside. For comparison: 50 Pa is roughly equivalent to the pressure from a windspeed of 20 mph, but blowing at your house uniformly from all directions. Atmospheric pressure is around 100,000 Pa.&lt;/p&gt;

&lt;p&gt;When the fan reaches a steady state, air is whistling in through all the gaps around your windows, doors and foundation, and you can tell where the problems are. For us, the largest draft was coming under the basement door. The next worst were the gaps between the sashes in our larger, older double-hung windows. In real life, I suspect that the gap under the basement door is not so bad&amp;#8211; the thermal gradient keeps the colder, denser air sunk down in the basement. I didn&amp;#8217;t realize it at the time, but most of the draft was probably coming down through our vestigial chimney.&lt;/p&gt;

&lt;p&gt;Colin&amp;#8217;s blower door, a Retrotec 2000 with a DM-2 Mark II controller, pulled air through our house at 3900-4000 ft&lt;sup&gt;3&lt;/sup&gt; per minute to generate a pressure difference of 50 Pa. Our house has a volume of around 18000 ft&lt;sup&gt;3&lt;/sup&gt;, so with the fan blowing, we were replacing all the air in our house every 4.5 minutes, or 13.3 times per hour.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Assembling the blower door frame&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4353799725/'&gt;&lt;img src='http://farm3.static.flickr.com/2714/4353799725_a2b863cf1a.jpg' height='375' alt='Assembling the blower door frame' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;The blower door from the inside&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4360806754/'&gt;&lt;img src='http://farm5.static.flickr.com/4058/4360806754_e936fcae9c.jpg' height='500' alt='The blower door from the inside' width='375' /&gt;&lt;/a&gt;
&lt;p&gt;Once you know how drafty your house is with a fan pulling the heavens through it, you need to scale that to match the typical conditions for your house. As a rough rule of thumb: just divide by 20. With the fan, we had 13.3 air changes per hour, so that&amp;#8217;s about 0.7 air changes per hour without the fan.&lt;/p&gt;

&lt;p&gt;But if you want to ascend to the peak of Mount Energygeek, and you&amp;#8217;re willing to do it unashamedly, you can use the empirical corrections of &lt;a href='http://epb.lbl.gov/MHSherman/'&gt;Max Sherman of the Energy Performance of Buildings Group at Lawrence Berkeley National Lab&lt;/a&gt;, who completed his thesis on modeling building air infiltration in 1980, when oil rolled down like waters and righteousness like acid rain. You &lt;a href='http://www.homeenergy.org/archive/hem.dis.anl.gov/eehem/94/940111.html'&gt;look up&lt;/a&gt; correction factors for climate (~18 for Boston), building height (0.7 for our house), wind shielding (1) and leakiness (1), multiply them together, and you&amp;#8217;ve got a better correction factor than the rough guess of 20. For our house, we end up with 13.3/(18 x 0.7 x 1 x 1) = 1.06 air changes per hour.&lt;/p&gt;

&lt;p&gt;With that knowledge, you can calculate the power required to offset the drafts cooling or heating your house. Our house, nominally a 1900 ft&lt;sup&gt;2&lt;/sup&gt; Victorian, has an internal volume of 18000 ft&lt;sup&gt;3&lt;/sup&gt;, or 510 m&lt;sup&gt;3&lt;/sup&gt;, so when it&amp;#8217;s 0 C outside, we&amp;#8217;re heating about 1.06 x 510 m&lt;sup&gt;3&lt;/sup&gt; of air per hour by around 20 C. The heat capacity of air is around 1200 J/m&lt;sup&gt;3&lt;/sup&gt;C. That means we need to pour in 1200 J/m&lt;sup&gt;3&lt;/sup&gt;C x 540 m&lt;sup&gt;3&lt;/sup&gt; x 20 C every 3600 seconds. By my calculation, that&amp;#8217;s about 3.6 kW.&lt;/p&gt;

&lt;p&gt;The conductive heat loss model I developed for our house a few months ago when we were installing the boiler predicts that the conductive heat loss at the same temperature will be around 18 kW, so we lose about 1/6th of our heat from air infiltration.&lt;/p&gt;

&lt;p&gt;Colin suggested we could reduce our draftiness by around 2x before we&amp;#8217;d have to worry about the effects of too little fresh air (farts, basically). He suggested picking up a tube of transparent silicone caulk in the fall to fill the gap between the window sashes, as that&amp;#8217;s where our worst leaks are. In the spring, when it&amp;#8217;s time to open the windows again, the silicone peels off.&lt;/p&gt;

&lt;p&gt;After seeing fellow energy geek Holly&amp;#8217;s sexy basement windows last weekend, I think I might look into replacing those as well.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Vise resident</title>
   <link href="http://pingswept.org/2010/02/22/vise-resident"/>
   <updated>2010-02-22T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/02/22/vise-resident</id>
   <content type="html">&lt;p&gt;My brother was kind enough to give me a woodworking vise for my birthday. In related news, my dad gave me a beefy old vise from his basement the next day (which was Christmas). As a result, there are now two heavy-duty vises residing in our basement.&lt;/p&gt;

&lt;p&gt;The vise from my brother arrived first, so I mounted it up first. My dad brought the other vise over a few days later; with the arrival of some bolts from McMaster-Carr, I now have enough clamping force for three men.&lt;/p&gt;

&lt;p&gt;Thanks, family!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Counterbores to keep the bolt heads below the table surface&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4380914872/'&gt;&lt;img src='http://farm5.static.flickr.com/4055/4380914872_936a031dbc.jpg' height='333' alt='Counterbores for vise mounting' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;One vise mounted&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4380915238/'&gt;&lt;img src='http://farm3.static.flickr.com/2733/4380915238_ee95764b74.jpg' height='333' alt='Ben&amp;apos;s vise on the workbench' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;Enough vises to conquer Afghanistan&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4380886912/'&gt;&lt;img src='http://farm3.static.flickr.com/2765/4380886912_bebb5ced24.jpg' height='500' alt='Two bench vises and metalworking vise' width='375' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;The bench with both vises (and a pile of pallets turned into firewood)&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4380135023/'&gt;&lt;img src='http://farm5.static.flickr.com/4035/4380135023_2514df505c.jpg' height='375' alt='Two vises' width='500' /&gt;&lt;/a&gt;</content>
 </entry>
 
 <entry>
   <title>Measuring insulation with an IR camera</title>
   <link href="http://pingswept.org/2010/02/04/measuring-insulation"/>
   <updated>2010-02-04T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/02/04/measuring-insulation</id>
   <content type="html">&lt;p&gt;I got my hands on a thermal imaging camera for a few hours recently and took a look around the house to see what I could learn. The camera detects infrared radiation, which is proportional to surface temperature. When you&amp;#8217;re inside a house in the winter, the poorly insulated bits look blue, because they&amp;#8217;re colder. From the outside, the poorly insulated parts look red, because they&amp;#8217;re hotter than the surroundings. (This is assuming you have the camera set to adjust the spectrum to cover the temperatures in the field of view. The camera I was using, a Flir i60, could either adjust automatically or stay fixed so you could compare temperatures across multiple pictures.)&lt;/p&gt;

&lt;p&gt;I learned some interesting stuff. The gables of our attic appear to be completely uninsulated. There is one stud bay missing insulation next to our front stairs. I hadn&amp;#8217;t noticed it, but once I knew to check, I could feel the temperature change with my hand.&lt;/p&gt;

&lt;p&gt;Our windows are generally our most poorly insulating surface, but in the picture below, you can see the panels in the front door are a close second. (The large box of fire is a radiator.)&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4329276418/'&gt;&lt;img src='http://farm5.static.flickr.com/4066/4329276418_4390aae7a4_o.jpg' height='240' alt='Front hall, cats' width='240' /&gt;&lt;/a&gt;
&lt;p&gt;I was thinking I should insulate the garage roof, but the thermal camera revealed that the door was leaking more heat.&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4328541971/'&gt;&lt;img src='http://farm3.static.flickr.com/2714/4328541971_3e6dfea7b3_o.jpg' height='240' alt='Garage' width='240' /&gt;&lt;/a&gt;
&lt;p&gt;I had noticed that our cats preferred lounging in certains parts of our kitchen floor, but I hadn&amp;#8217;t noticed the large cold stripe down the middle.&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4328541995/'&gt;&lt;img src='http://farm5.static.flickr.com/4064/4328541995_85ebb8d222_o.jpg' height='240' alt='Radiant heat in the kitchen' width='240' /&gt;&lt;/a&gt;
&lt;p&gt;Here, you can see that there are two rooms we aren&amp;#8217;t heating&amp;#8211; their windows are blue.&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4329276508/'&gt;&lt;img src='http://farm3.static.flickr.com/2803/4329276508_b924ea4619_o.jpg' height='240' alt='House' width='240' /&gt;&lt;/a&gt;</content>
 </entry>
 
 <entry>
   <title>Hard Times athletics</title>
   <link href="http://pingswept.org/2010/01/23/hard-times-athletics"/>
   <updated>2010-01-23T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/01/23/hard-times-athletics</id>
   <content type="html">&lt;p&gt;(See my &lt;a href='http://pingswept.org/2010/01/18/efficiency-exercise-and-the-modern-condition/'&gt;previous post&lt;/a&gt; for the background to this post.)&lt;/p&gt;

&lt;p&gt;There aren&amp;#8217;t many activities in our modern society where it makes economic sense for me to engage in the kind of physical labor that will keep me healthy, but there are a few. From what I can tell, they tend to cluster at the margins of fossil fuel consumption. I&amp;#8217;ll explain what I mean by that shortly.&lt;/p&gt;

&lt;p&gt;The first good example I&amp;#8217;ve come up with involves the woodstove we had installed recently. (&lt;a href='http://www.barryjohnchimney.com/'&gt;Barry John Chimney&lt;/a&gt; did a great job, by the way.) We can buy a cord of wood for around $250, but I can collect pallets from around Somerville pretty easily as well. We get some pallets at work, but I can also pick up pallets around Davis Square; I guess they&amp;#8217;re a waste stream diffuse and intermittent enough that the only collectors are amateurs such as myself.&lt;/p&gt;

&lt;p&gt;Before I can burn the pallets, I have to cut them up. I&amp;#8217;m not strong enough to break them into 13&amp;#8221; lengths without the help of steel, at least stone, tools. Cutting them up with only a handsaw is possible, but grueling. A better combination for casualties of the modern workplace like me is to use a circular saw with the blade set to cut just shy of the full depth of the cross planks. If you cut all the way through, the planks sag and bind the blade. Once the planks are 95% cut, you can stomp on them, and then cut up the remaining stringers wih a handsaw. Between the two types of sawing, the stomping, and the lugging of pallets, it&amp;#8217;s a fair bit of work.&lt;/p&gt;

&lt;p&gt;The pattern I&amp;#8217;ve noticed is that I can substitute labor for fossil fuels at margins of our consumption. Heating our house entirely with wood would take a lot of effort; I&amp;#8217;ve spent enough time with a splitting maul (10 hours, maybe) to know that I don&amp;#8217;t want to do it all winter. But, dragging home some pallets and cutting them up piecemeal in the basement is pretty satisfying.&lt;/p&gt;

&lt;p&gt;One of the other large fossil fuel sinks in our lives is commuting. When I worked out in Lexington, I commuted 22 miles a day on a bike, rain or shine, all winter long. But, as we&amp;#8217;ve moved and I&amp;#8217;ve changed jobs, I switched to biking 16 miles per day, then 5 miles on foot. (Last year, we moved just a few blocks from my office, so I had to take up running, but you won&amp;#8217;t hear me complaining about that.)&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve been casting about for a name for these activities, and Hard Times Athletics is the best I can do.&lt;/p&gt;

&lt;p&gt;(If you called it Fake Athletics for the Hard Times, or FAHT, you could say, &amp;#8220;Have you been FAHTing in the basement again? It smells terrible down there.&amp;#8221; In Boston, that&amp;#8217;s funny.)&lt;/p&gt;

&lt;p&gt;Below are some snapshots of my Hard Times gymnasium. Further suggestions of new Hard Times Athletics events are welcome in the comments.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The input&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4242325633/'&gt;&lt;img src='http://farm5.static.flickr.com/4009/4242325633_7997367483.jpg' height='500' alt='The input' width='375' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;The tools of transformation&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4242327901/'&gt;&lt;img src='http://farm5.static.flickr.com/4009/4242327901_ee2035676d.jpg' height='375' alt='The tools of transformation' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;The output&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4243105552/'&gt;&lt;img src='http://farm5.static.flickr.com/4055/4243105552_7b4e1a73d3.jpg' height='375' alt='The output' width='500' /&gt;&lt;/a&gt;</content>
 </entry>
 
 <entry>
   <title>Efficiency, exercise, and the modern condition</title>
   <link href="http://pingswept.org/2010/01/18/efficiency-exercise-and-the-modern-condition"/>
   <updated>2010-01-18T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/01/18/efficiency-exercise-and-the-modern-condition</id>
   <content type="html">&lt;p&gt;Shortly after we bought our house, with its 500 ft&lt;sup&gt;2&lt;/sup&gt; lawn, one of my colleagues was kind enough to give me a vintage reel mower. It weighs 48 pounds. It was manufactured shortly after 1918, as dated by the patent on the cast handle, which I believe refers to &lt;a href='http://www.google.com/patents?id=KO5WAAAAEBAJ'&gt;this patent&lt;/a&gt;. It&amp;#8217;s very similar, but not quite identical, to &lt;a href='http://mammascottage.com/Photos/20/20a.jpg'&gt;this mower&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A modern reel mower of similar dimensions, like the &lt;a href='http://brill.de/produkte.php?produktgruppe=6&amp;amp;language=EN'&gt;Brill Razorcut&lt;/a&gt;, weighs around half as much. While I haven&amp;#8217;t actually used one, I imagine that it is substantially easier to push than my lovely behemoth. This brings us to the question of what I&amp;#8217;m really trying to accomplish by mowing the lawn. Would it be better or worse if mowing the lawn were easier?&lt;/p&gt;

&lt;p&gt;Here are my lawn-mowing goals: I want the grass to be uniformly short across the extents of the lawn. I want to avoid loud machinery, burning petrochemicals, and smelling like gas. I definitely want to avoid cutting my feet or otherwise hurting myself. If it&amp;#8217;s an unpleasant task, I&amp;#8217;d like it to be quick.&lt;/p&gt;

&lt;p&gt;At the same time that I&amp;#8217;m looking for the best solution to that problem, I&amp;#8217;m also trying to solve a larger problem, one endemic to the modern condition. As an educated American engineer, I spend most of my waking hours sitting at a desk, either manipulating a computer, talking to other engineers, or using a pencil. Perhaps 20% of my working time is spent on light physical work&amp;#8211; fabricating, assembling, or adjusting equipment. A &lt;em&gt;very&lt;/em&gt; small fraction of my time&amp;#8211; less than 1%&amp;#8211; involves heavy work, like moving equipment or using hand tools. I see no reason that these divisions would change in future, unless I were to do still less manual labor.&lt;/p&gt;

&lt;p&gt;Unfortunately, as a human, I die early if I don&amp;#8217;t live vigorously enough. We don&amp;#8217;t know the exact trade-off yet, but the data from the &lt;a href='http://www.framinghamheartstudy.org/'&gt;Framingham Heart Study&lt;/a&gt;, a longitudinal study of exercise and heart disease started in 1948, suggests that spending around 1 year of your life exercising (split into 30-minute daily stints) will extend your life by around 3.5 years, particularly if you&amp;#8217;re a good demographic match for Framingham, MA. Given that I grew up in a suburban Massachusetts town near route 495 much like Framingham, and I now live outside Boston, it&amp;#8217;s likely a great predictor for me.&lt;/p&gt;

&lt;p&gt;My estimate of 1 year of exercise for 4 years more life is based on &lt;a href='http://care.diabetesjournals.org/content/29/1/38.full.pdf'&gt;an analysis by Jonker, et al&lt;/a&gt; of the Framingham data in the journal &lt;em&gt;Diabetes Care&lt;/em&gt;, put out by the American Diabetes Association. 2.25 hours of exercise per week, or 117 hours per year, puts you in their &amp;#8220;high activity&amp;#8221; group. That&amp;#8217;s about 8775 hours over a 75 year lifetime; there are 8760 hours in a year.&lt;/p&gt;

&lt;p&gt;Since I don&amp;#8217;t have a time machine yet, I&amp;#8217;m faced with the task of figuring out how to invest 2.25 hours per week in exercise, knowing that I&amp;#8217;m likely to get a 4x return on the investment. (Maybe it&amp;#8217;s only a 3x return if I count the time I spend before or after exercise, like putting on sneakers or taking a shower. Still that&amp;#8217;s a huge return, especially given that it&amp;#8217;s paid in life, rather than in American dollars, which cannot be redeemed for life.)&lt;/p&gt;

&lt;p&gt;So then the question is what goals I can accomplish using the 2.5 hours of vigorous activity I&amp;#8217;d like to insert into my week. There are a few obvious candidates: shoveling snow in the winter and mowing the lawn in the summer. Strangely, due to the twisted incentives of the modern condition, I&amp;#8217;d rather (or might as well) mow the lawn with a gargantuan, cast iron lawn mower than a light, nimble piece of German engineering. Our neighbors have been snowblowing our sidewalk as a friendly gesture, and I&amp;#8217;ve found myself thinking, &amp;#8220;But &amp;#8230; you&amp;#8217;re taking away the only 30 minutes I&amp;#8217;ve got in the winter where engaging myself in physical labor actually makes sense, and you&amp;#8217;re doing it with a two-stroke gas engine.&amp;#8221;&lt;/p&gt;

&lt;p&gt;I am, however, not without recourse. I&amp;#8217;m not lunkheaded enough to ask my neighbors not to snowblow our sidewalk, but this idea comes close. It&amp;#8217;s late, so the details will be saved for the next post.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Sizing a gas boiler</title>
   <link href="http://pingswept.org/2010/01/03/sizing-a-new-gas-boiler"/>
   <updated>2010-01-03T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/01/03/sizing-a-new-gas-boiler</id>
   <content type="html">&lt;p&gt;When you own a house, you are forced into bizarre contortions to reduce the cost of maintenance. For example, our roof needs to be replaced, but part of that is repairing the chimney. We don&amp;#8217;t &lt;em&gt;really&lt;/em&gt; even need the chimney, because we don&amp;#8217;t have any fireplaces left&amp;#8211; they were all removed decades ago, well before we owned the house. But, until late this fall, when we installed a new boiler and water tank, we still needed a way to vent our ancient and inefficient gas boiler and water heater, or the basement would fill up with carbon dioxide and soot. We realized that if we replace those first, we can buy efficient systems that need only a plastic pipe through a basement wall to vent, rather than a chimney. Our heating cost would drop, and we could just toss the chimney in a dumpster, which is cheaper than repairing it, and need only be done once. Also, when we do replace the roof, we don&amp;#8217;t have to worry about finding someone with the skills to make a reliable flashing around the chimney.&lt;/p&gt;

&lt;p&gt;As a result, we decided to replace our gas boiler and water heater. (The water heater actually had some life left in it, but we just wanted to do this once and be done with it.) An added advantage is that we could tear out the matrix of steel pipes that undergirds our first floor and replace them with PEX tubing, so I no longer have to wear a helmet when I walk around the basement.&lt;/p&gt;

&lt;p&gt;Knowing that we&amp;#8217;re going to replace the boiler and water heater, someone had to figure out how big the replacements should be. The water heater is fairly easy&amp;#8211; we had a 40 gallon tank, which was plenty for the two of us, given that our shower uses around 6 L (1.5 gallons) per minute. Given that we were replacing the boiler and the water heater at the same time, it made sense to install an indirect storage tank, rather than a separate water heater. With an indirect setup, the super-efficient boiler heats water to warm the radiators in the house, but it also has a second loop that runs through a heat exchanger in a water storage tank. The heat exchanger is necessary so you don&amp;#8217;t end up drinking water filled with radiator rust. The boiler manufacturer we considered most seriously, &lt;a href='http://www.viessmann-us.com/'&gt;Viessmann&lt;/a&gt;, doesn&amp;#8217;t make a water storage tank smaller than 42 gallons, so that&amp;#8217;s what we chose. We also considered getting a boiler with an integral on-demand system (the &lt;a href='http://www.viessmann-us.com/en/products/gas-brennwertkessel/vitodens_200.html'&gt;WB2 6-24C&lt;/a&gt;), but the output looked a little shy of what we wanted. (She-who-takes-hot-showers overruled he-who-takes-long-showers on this one.)&lt;/p&gt;

&lt;p&gt;Sizing the gas boiler is more difficult. Our old boiler was rated at 48 kW (164,000 BTU/h or 164 MBH). Our old boiler didn&amp;#8217;t modulate&amp;#8211; it either burned at full power or turned off. Using our gas meter and a stopwatch, I measured the full-power consumption at 3.0 ft&lt;sup&gt;3&lt;/sup&gt; per minute, which is 53.5 kW for natural gas, slightly above the nominal rating of the boiler. On a cold evening recently, when the temperature was holding constant for several hours around 33° F outside and 66° F inside, and there was no sun and little wind, I measured the duty cycle of our old boiler. Over a 133-minute period, it was burning 26 minutes, which is about 20%. This means that average power going into the boiler with a temperature difference of 33° F between inside and outside was 11 kW. Maybe 8 or 9 kW of that actually makes it into the house, while the rest goes up the chimney.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The choices&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I was trying to choose between the Viessmann WB2 6-24 and the larger 8-32. (The parts of the names of the models after the hyphens are close to, but not equal to, their peak output in kW&amp;#8211; perhaps they were the design targets.) Both models are extremely efficient condensing boilers; depending on how they&amp;#8217;re loaded, they operate in the 90-98% efficient range. As they&amp;#8217;re loaded closer to peak power, their efficiency drops. It also drops with the returning water temperature&amp;#8211; if the water comes back from the radiators cold, it&amp;#8217;s draws in heat from the burner more efficiently than if it comes back warm. The radiators in our house were installed before insulation and storm windows were standard, so they&amp;#8217;re quite effective at distributing heat.&lt;/p&gt;

&lt;p&gt;This suggested to me that our new boiler would probably be operating near the high end of its efficiency range; the real danger was that in the fall and spring, when just a little heat was needed, it would inefficiently cycle on and off, because its lowest level of modulation would be too high. The larger of the two models I was choosing between cut off at 11 kW, which, you&amp;#8217;ll recall, was what we were using at 33° F with a much less efficient boiler, so that made the smaller one seem like a better fit. (For those of you unfamiliar with the weather in Boston, the &lt;a href='http://www.intellicast.com/Local/History.aspx?location=USMA0380'&gt;average daily high temperature in the coldest month&lt;/a&gt; is 36° F in January.) My estimation was that on a really cold night, we might have a temperatures outside in the single digits, and we&amp;#8217;d keep the house in the upper 50&amp;#8217;s or low 60&amp;#8217;s, so call that a delta of 50 degrees, about 1.5 times the 8-9 kW we needed at 33 F&amp;#8211; call it 14 kW to be safe.&lt;/p&gt;

&lt;p&gt;The last factor I thought about was wind. Our house is not particularly exposed, but I suspect a cold wind could double the heat loss, which would definitely max out the smaller boiler, which peaked at about 25 kW, allowing for boiler inefficiency. If that were the end of the story, I would have chosen the larger boiler, but there were three other factors. The first was that the new boiler would zone the radiators, so I could turn off less critical rooms if we were short on heat. The second was that I&amp;#8217;d rather invest money in insulation than a bigger furnace. Finally, we were thinking about installing a woodstove (for strictly recreational purposes&amp;#8211; Sundays, crossword puzzles, and so forth).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The results&lt;/strong&gt;, &lt;em&gt;in which we learn whether Brandon is an idiot&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Against the advice of &lt;a href='http://heatech.com'&gt;the heating contractor&lt;/a&gt;, we got the smaller boiler. They did a beautiful job installing it in November. Last week, we had a very cold (sub-10° F), very windy night, and the system kept up with demand. We just got our first gas bill covering a month with the new boiler, and our gas usage dropped to 150 therms from around 250 therms for the same time last year, and last year was slightly warmer, so I&amp;#8217;m pretty happy. The payback time on the added expense above the cost of an inefficient system will be less than 10 years, which is less than the warranty on the system (except the control electronics). The water storage tank, which is stainless steel, is warranted for the lifetime of the original owner in the original house.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d estimate that about half of the savings are from reductions in heated area (spare bedroom, attic) and half are from higher efficiency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shortcomings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But nothing is perfect. Because we replaced all the large, cast iron pipes in the basement with PEX tubing, the basement hovers in the low 50s in the winter, rather than in the low 60s. This was expected, but I decided I&amp;#8217;d rather wear a winter hat than a helmet. Also, because we&amp;#8217;re not losing heat throughout the system, the boiler runs a little cooler than the old beast, which means that the radiant floor heat in the kitchen has trouble keeping up on the coldest days. I think I can probably fix that by tweaking the boiler target temperature and the circulation pump flow rates.&lt;/p&gt;

&lt;p&gt;One other wrinkle is the control scheme used by the new system. Viessmann boilers come with an external temperature sensor, which is mounted outside on the north side of the house. Viessmann&amp;#8217;s intent (I think) is that the installer calibrates the system to drive the temperature of the hot water supplied to the radiators as a linear function of the outside temperature and the return temperature of the water. The idea is that when the temperature outside changes drastically, the boiler can react earlier than if it had to wait for the effect to be detectable in the radiator water or thermostats. Strangely, our boiler is set up to use the two programmable thermostats we used with the old boiler. The brain of the boiler targets 75° F, but the circulation pumps for the radiators and the floor heat only turn on when the thermostats call for heat. I&amp;#8217;m not sure that this is actually worse, but it sure is strange to install an external sensor if you&amp;#8217;re not planning on using the signal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pictures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are the old system and the new system. If you click on the pictures of the new system, you&amp;#8217;ll get to Flickr, where I&amp;#8217;ve added a few notes about what the different parts in the picture do.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Old system with headbanging pipes&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4023572789/'&gt;&lt;img src='http://farm3.static.flickr.com/2727/4023572789_b21316e438.jpg' height='500' alt='The old gas boiler and the headbanging pipes' width='375' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;New system&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4235209753/'&gt;&lt;img src='http://farm5.static.flickr.com/4046/4235209753_a381527a67.jpg' height='500' alt='The new boiler' width='375' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;Supporting plumbing for new system&lt;/em&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/4235210985/'&gt;&lt;img src='http://farm3.static.flickr.com/2648/4235210985_2bace95e1c.jpg' height='500' alt='Ancillary plumbing' width='375' /&gt;&lt;/a&gt;</content>
 </entry>
 
 <entry>
   <title>Blogging like a so-called hacker</title>
   <link href="http://pingswept.org/2010/01/01/blogging-like-a-so-called-hacker"/>
   <updated>2010-01-01T00:00:00-05:00</updated>
   <id>http://pingswept.org/2010/01/01/blogging-like-a-so-called-hacker</id>
   <content type="html">&lt;p&gt;Back in the first decade of the 21st century, I used Wordpress to write this blog, at first running on a server in my garage, later hosted by Dreamhost. A few months ago, I ran across a &lt;a href='http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html'&gt;blog post by a Mr. Tom Preston-Werner&lt;/a&gt; about &lt;a href='http://wiki.github.com/mojombo/jekyll'&gt;Jekyll&lt;/a&gt;, which is sort of a blog compiler he wrote in Ruby. This is an unusual idea, the blog compiler, but it appeals to irritating people like me who care about the architecture of the systems they use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What&amp;#8217;s this about a blog compiler?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most blog software consists of a database and a pile of webpages with scripts embedded in them. When you request a page from the webserver, the skeleton of the page gets loaded, and the scripts are triggered, which query the database for the relevant text, categories, comments, and whatever else is associated with the page you&amp;#8217;re trying to read. To me, that seems like a lot of work just to load a blog post. It&amp;#8217;s not that I don&amp;#8217;t like databases&amp;#8211; in a situation where I might make the request, &amp;#8220;Show me all posts with &amp;#8216;bollocks&amp;#8217; in the title published in April of any odd-numbered year,&amp;#8221; a database would be exactly what is needed. But that&amp;#8217;s not what&amp;#8217;s happening here. Mostly, people are making requests like &amp;#8220;Show me the post whose title I just clicked on.&amp;#8221;&lt;/p&gt;

&lt;p&gt;For a long time, my thought was, &amp;#8220;Eh, who cares? So the database is overkill. Whatever.&amp;#8221; But as this blog has aged, I&amp;#8217;ve spent more and more time dealing with annoyances. My Wordpress install has been hacked twice, which had a few bad consequences&amp;#8211; my blog spent a few months unknowingly boosting the Google rankings of a casino website, I had to spend some time sorting out the problem, and I had to spend more time backing up the database, which is a little more complicated than just saving a pile of text files. I&amp;#8217;ve had to upgrade Wordpress repeatedly, and manage an array of plugins to do things like generate images for equations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What&amp;#8217;s the alternative?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The alternative is the blog compiler. I write all my blog posts as plain text, with a little bit of formatting like you might use in an email, like asterisks around a word for emphasis. (This is called the &lt;a href='http://daringfireball.net/projects/markdown/syntax'&gt;Markdown&lt;/a&gt; format.) When I&amp;#8217;ve finished a post, I run the blog compiler, Jekyll. There are other blog compilers&amp;#8211; &lt;a href='http://www.steve.org.uk/Software/chronicle/'&gt;Chronicle&lt;/a&gt;, &lt;a href='http://webby.rubyforge.org/'&gt;Webby&lt;/a&gt;&amp;#8211; but Jekyll what I started with. Jekyll takes my pile of posts and some templates and generates HTML that is approximately identical to what Wordpress previously generated when your web browser requested a page. All of the HTML pages for my ~130 posts are pregenerated in this manner, which takes about 5 seconds on my laptop. Once I&amp;#8217;m satisfied with the output, I synchronize the updated pile of HTML pages with the pile on the blog server, and I&amp;#8217;m done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A few other details&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are a few other advantages and disadvantages. On the good side, I can now back up my blog with whatever backup tool I want. Also, if I decide that Jekyll is lousy and I want to change my blog around, my posts are in a reasonably future-proof format&amp;#8211; at worst, I can drop all the source files in a single directory on a webserver and call that my blog. I could also switch to Webby or some other blog compiler easily. Also, I now understand my blog layout very well, and the stylesheets are at least 5x shorter, so small tweaks to the layout will be easy,&lt;/p&gt;

&lt;p&gt;Another advantage is speed. My host server only needs to deliver a static page, so there&amp;#8217;s no waiting around for the database server. While my blog places no noticeable load on the database server, now when someone else bogs down Dreamhost&amp;#8217;s database server, I won&amp;#8217;t care. (In the long run, I plan to host this blog on an embedded server on my desk. I&amp;#8217;m serving pages at 250 kJ each, that is, 0.0004 page views per second at 100 W for a dedicated server. With an embedded server, I could reduce that by 10x (though in reality, a shared server probably wins by a long shot, as the vast majority of the time, both dedicated servers, embedded or not, would be idle.))&lt;/p&gt;

&lt;p&gt;The biggest disadvantage so far has been the time I&amp;#8217;ve spent getting this working. Getting the basics working took just an hour or two (and someone more familiar with Ruby than I am could have done it faster), but importing all the posts from Wordpress took a while, and there are still a few posts with broken images. Also, Jekyll doesn&amp;#8217;t have a good means for commenting beyond an external service like Disqus, but that&amp;#8217;s a fundamental problem of the architecture. (Would you want random people like you recompiling your blog?) Last, the system of categories that Jekyll uses isn&amp;#8217;t so great out of the box&amp;#8211; it uses a hierarchy of directories to represent a series of categories, which makes URLs unnecessarily complex. I&amp;#8217;ll have to do a little tweaking to fix that. (One other thought: I&amp;#8217;m not sure that the RSS feed is working correctly&amp;#8211; I suspect the post dates may be wrong. If you&amp;#8217;re one of the RSS zealots out there, please comment or email about how the feed is deformed. If it is so horribly deformed that you can&amp;#8217;t read this, you&amp;#8217;re off the hook.)&lt;/p&gt;

&lt;p&gt;Up next: a fascinating post about our new condensing boiler!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Watercooling with an aluminum waterblock</title>
   <link href="http://pingswept.org/2009/09/27/watercooling-with-an-aluminum-waterblock"/>
   <updated>2009-09-27T00:00:00-04:00</updated>
   <id>http://pingswept.org/2009/09/27/watercooling-with-an-aluminum-waterblock</id>
   <content type="html">&lt;p&gt;Last night, I finished assembling the waterblock for the new server in my basement. Since I&amp;#8217;m new to this watercooling stuff, I decided that a design where the fluid path through the server has no potentially leaky fittings along it would be a good starting place. I made the waterblock from two chunks of 6061 aluminum, with a loop of copper tube sandwiched in the middle. I milled a semi-cylindrical groove in each plate of aluminum with a ball-end mill, and added relief on one side to allow space for a 180 bend in the tube. The plates are clamped together with 1/4-20 socket head cap screws. As I tightened the bolts, I could see the gaps around the tubes disappear, so thermal contact between the tube and the plates is at least decent. Unfortunately, the upper plate doesn&amp;#8217;t make good contact with the lower one. By design, there&amp;#8217;s a nominal 0.010 in gap between the two plates before the tubes are compressed. I tried adding shim stock between the two, but I couldn&amp;#8217;t easily balance the contact force between the tubes and the plates, so I left out the shims.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Half the waterblock&lt;/strong&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/3959515718/' title='Half the waterblock by Brandon Stafford, on Flickr'&gt;&lt;img src='http://farm4.static.flickr.com/3443/3959515718_c32a112b26.jpg' height='375' alt='Half the waterblock' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;Disassembled view&lt;/strong&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/3959510858/' title='The waterblock disassembled by Brandon Stafford, on Flickr'&gt;&lt;img src='http://farm3.static.flickr.com/2536/3959510858_907144d9f9.jpg' height='375' alt='The waterblock disassembled' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;I fired up the server, and it looks like watercooling is a lot more effective than I expected. The blue line is for the CPU that was air-cooled, and the purple line is for the watercooler. The blue line dives after 10 minutes or so because that&amp;#8217;s when I realized one of the fans aimed at CPU1 had stopped. If the fans all worked, I bet the watercooler would still win on absolute temperature, but the fans might win on efficiency.&lt;/p&gt;
&lt;a href='http://pingswept.org/images/2009/watercool_chart_2009-09-26.png'&gt;&lt;img src='http://pingswept.org/images/2009/09/watercool_chart_2009-09-26-300x267.png' height='267' alt='watercool_chart_2009-09-26' width='300' /&gt;&lt;/a&gt;
&lt;p&gt;The circulation pump, a Laing SM-909-NT-14 designed for hot tubs, I think, is rated for either 15 or 65 W, depending on which part of the label you believe. (I&amp;#8217;ll have to measure it to find out for sure.) It maxes out at a volumetric flow rate of 8 L/min, but with the small diameter copper tube attached, it drops to 2.4 L/min (40 cm&lt;sup&gt;3&lt;/sup&gt;/s). The ID of the tube is 0.48 cm, which puts the mean velocity at 2.25 m/s. The Reynolds number for this flow is around 1000, which is below the transition to turbulent flow, which occurs around 2300. Looking at the jet coming out the end of the tube, it looks laminar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview of the full setup&lt;/strong&gt;&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/3955041346/' title='The watercooling mad scientist lair by Brandon Stafford, on Flickr'&gt;&lt;img src='http://farm3.static.flickr.com/2455/3955041346_e57793b378.jpg' height='375' alt='The watercooling mad scientist lair' width='500' /&gt;&lt;/a&gt;&lt;a href='http://www.flickr.com/photos/pingswept/3954283747/' title='Aluminum waterblock with copper piping in place by Brandon Stafford, on Flickr'&gt;&lt;img src='http://farm3.static.flickr.com/2495/3954283747_d1e35593fc.jpg' height='375' alt='Aluminum waterblock with copper piping in place' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;You&amp;#8217;ll notice that the tube is wearing a beautiful brass fitting. This is a fitting that I clamped on during the bending process to keep the tube from sliding into the pipe bender and crimping, rather than bending in a nice radius. Unfortunately, I failed to realize that the section of tube with the fitting would be trapped between bends.&lt;/p&gt;
&lt;a href='http://www.flickr.com/photos/pingswept/3955064222/' title='Close up of waterblock by Brandon Stafford, on Flickr'&gt;&lt;img src='http://farm3.static.flickr.com/2518/3955064222_2014cdc7fd.jpg' height='375' alt='Close up of waterblock' width='500' /&gt;&lt;/a&gt;
&lt;p&gt;So, I call this a success. The next iteration of the waterblock will be made from copper, and I&amp;#8217;m hoping to make two of them so I can actually run the server. I thought about trying to press tubes through reamed holes in a block, maybe with the help of a heater to expand the block, but I think I&amp;#8217;ll try a two-piece soldered design instead. My plan is to create a vaned cavity that guides a sheet of fluid across the processor, but I haven&amp;#8217;t figured out the details yet. Onward!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Building a green server</title>
   <link href="http://pingswept.org/2009/09/13/building-a-green-server"/>
   <updated>2009-09-13T00:00:00-04:00</updated>
   <id>http://pingswept.org/2009/09/13/building-a-green-server</id>
   <content type="html">&lt;p&gt;Ever since a brief stint as a network administrator in 2005, I&amp;#8217;ve admired the discipline of data backup with undeserved zeal. A little more than three years ago, I &lt;a href='http://pingswept.org/2006/03/29/building-my-own-secure-mail-file-and-web-server/'&gt;decided&lt;/a&gt; that I should probably build my own server as a data repository; it could also serve this blog, store my email, and so forth. At the behest of &lt;a href='http://www.mwgaa.com/blog/'&gt;my friend Mike&lt;/a&gt;, who once claimed that the massive data breach that Google will eventually suffer will be worse than September 11th, I also kicked my Gmail habit. (Mike has not kept up his end of the bargain, and still uses Yahoo Messenger. Also, he owes me a comic book about penguins.)&lt;/p&gt;

&lt;p&gt;Last spring, as we were getting ready to move to Somerville, I had accumulated most of a server, but I didn&amp;#8217;t really have a good place to put it. Now that we&amp;#8217;ve moved, I have an insulated attic, a moderately dry basement, and most importantly a killer garage. If the house burns down, the data is safe in the garage!&lt;/p&gt;

&lt;p&gt;While I am definitely a sucker for an attractive rackmount server with hot-swap drives, I&amp;#8217;m even more of a sucker for energy efficiency. I did some research and built what was, at the time, the greenest server I could build with consumer-level components. With the recent release of solid state hard drives, I don&amp;#8217;t think I can claim to be setting any records, but I think I&amp;#8217;m doing pretty well in terms of required cooling power per processor cycle.&lt;/p&gt;

&lt;p&gt;The rig:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dual Xeon L5410 quad core processors&lt;/li&gt;

&lt;li&gt;1U rackmount case, RM1002T&lt;/li&gt;

&lt;li&gt;Sparkle 80plus power supply, FSP400-601UG&lt;/li&gt;

&lt;li&gt;Western Digital low power drive, WD5000AACS&lt;/li&gt;

&lt;li&gt;Asus DSBV-DX motherboard&lt;/li&gt;

&lt;li&gt;Two Corsair 1 GB DDR2 667 MHz FB-DIMM&lt;/li&gt;

&lt;li&gt;Quiet, low power fans (Antec 40mm Ball Bearing Case Fan from ANTOnline through Amazon.com)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Total power consumption started at 131 W with the processors idle, but I was able to reduce it to 102 W by replacing the stock fans with the quieter Antec fans. I haven&amp;#8217;t actually measured the peak power consumption yet judging by the processor specs, I expect it to be at least 200 W, but probably not more than 250 W.&lt;/p&gt;

&lt;p&gt;I tried the server in the poorly-insulated garage this summer, and it overheated pretty quickly. The revised plan is to try the aforementioned moderately dry basement, which affords the additional interesting opportunity of building a geothermal cooling system for it. (Yes, it&amp;#8217;s a ridiculous idea&amp;#8211; ridiculous and awesome.)&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t know if I&amp;#8217;ll ever get around to that, but I&amp;#8217;m starting with a water cooling system, which I think is a necessary precursor to a geothermal system. If the water cooling works, I might turn it into a water pre-heater for our domestic hot water heater. I &lt;a href='http://pingswept.org/2009/07/10/drain-heat-recovery/'&gt;previously calculated&lt;/a&gt; our hot water load at around 2 kWh per day, which is an average power of 83 W, less than the average power of the server. We&amp;#8217;d certainly lose a lot of the heat along the way, but if I&amp;#8217;m going to dump waste heat somewhere, it might as well be into water I want to heat anyway.&lt;/p&gt;

&lt;p&gt;(Before you go rushing off to Treehugger.com, note that this &amp;#8220;heat your water with your PC&amp;#8221; plan is not an economically sound proposition&amp;#8211; heat from electricity is about 4 times more expensive than heat from natural gas.)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>2009 woodstove data from the EPA</title>
   <link href="http://pingswept.org/2009/09/08/2009-woodstove-data-from-the-epa"/>
   <updated>2009-09-08T00:00:00-04:00</updated>
   <id>http://pingswept.org/2009/09/08/2009-woodstove-data-from-the-epa</id>
   <content type="html">&lt;p&gt;The EPA regulates woodstove emissions in the US. Each year, they publish a list of the roughly 700 types of woodstoves sold in the US that includes an emissions metric (grams of particulate per hour) and a range of output power (BTU/h) for each stove.&lt;/p&gt;

&lt;p&gt;For reasons that I may never understand, the EPA releases &lt;a href='http://www.epa.gov/oecaerth/resources/publications/monitoring/caa/woodstoves/certifiedwood.pdf'&gt;this data as a PDF&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Datacentric citizen that I am, I have converted the data to spreadsheet format, so you can sort it by emissions rate, if that&amp;#8217;s your kind of thing. I also removed some of the duplicate data. Some stoves were listed by two manufacturers, where one is a subsidiary of the other, but in some cases, one company or the other no longer exists. Such is the case with CFM Corporation, the bankrupt owner of Vermont Castings and Majestic Products, so I deleted those rows. (It appears that both brands, as well as several others, are now manufactured by a new parent company, Monessen Hearth Systems.)&lt;/p&gt;

&lt;p&gt;By the way, as a quick summary of the data: &lt;strong&gt;if you want a clean stove, buy one from &lt;a href='http://www.vermontcastings.com'&gt;Vermont Castings&lt;/a&gt;&lt;/strong&gt;. They make 6 of the 10 cleanest stoves, 5 of which emit less than 1 g/h of particulates. For comparison, fireplaces produce around 30-60 g/h.&lt;/p&gt;

&lt;p&gt;Here are the files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://pingswept.org/files/Woodstoves_EPA_2009.gnumeric'&gt;Gnumeric spreadsheet&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://pingswept.org/files/Woodstoves_EPA_2009.ods'&gt;OpenOffice spreadsheet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And, for those of you using the only operating system where virus scanners are normal: &lt;a href='http://pingswept.org/files/Woodstoves_EPA_2009.xls'&gt;Excel spreadsheet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I should also say that particulate emissions are not the only emissions to think about with a woodstove. &lt;a href='http://www.eia.doe.gov/oiaf/1605/coefficients.html'&gt;According to the Energy Information Administration&lt;/a&gt; and &lt;a href='http://www.google.com/search?q=195+pounds+per+1000000+BTU+in+g+per+megajoule'&gt;Google's sweet unit conversion feature&lt;/a&gt;, wood releases around 85 g of CO&lt;sub&gt;2&lt;/sub&gt; per MJ of heat. That&amp;#8217;s better than coal, which is up around 90-100 g/MJ, but worse than natural gas, at 50 g/MJ. Electric heat is the worst, at 125 g/MJ, assuming the electricity is coming from a ~40% efficient natural gas power plant like the Exelon Power plant in Everett that supplies Somerville&amp;#8217;s peak loads.&lt;/p&gt;

&lt;p&gt;Of course, you have to heat your house somehow (or move to the tropics). Trees will grow back soon, while coal and natural gas take a little longer.&lt;/p&gt;</content>
 </entry>
 
 
</feed>
