<?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>Eric&#039;s Blog</title>
	<atom:link href="http://sandeen.net/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://sandeen.net/wordpress</link>
	<description>I have no idea.</description>
	<lastBuildDate>Wed, 15 May 2013 02:39:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Distributed solar variability</title>
		<link>http://sandeen.net/wordpress/uncategorized/distributed-solar-variability/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=distributed-solar-variability</link>
		<comments>http://sandeen.net/wordpress/uncategorized/distributed-solar-variability/#comments</comments>
		<pubDate>Wed, 15 May 2013 02:39:50 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1135</guid>
		<description><![CDATA[One of the common arguments against solar as an energy source is that it&#8217;s just too variable.  You can never count on it when you need it.  What if clouds roll in and out? [1] One counter-argument might be &#8211; &#8230; <a href="http://sandeen.net/wordpress/uncategorized/distributed-solar-variability/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>One of the common arguments against solar as an energy source is that it&#8217;s just too variable.  You can never count on it when you need it.  What if clouds roll in and out? [1]</p>
<p><span id="more-1135"></span></p>
<p>One counter-argument might be &#8211; well, you never know when anyone will turn on their AC, either, at least not minute-by-minute.  The grid is a balancing act; unpredictable, random loads have the same effect as unpredictable, random generators.</p>
<p>To which one might then counter yes, but there are so many AC units out there, they average out, more or less, turning on and off at random times and smoothing things out in aggregate.</p>
<p>To which the solar advocate might reply OK, then with enough solar the peaks and valleys of generation should cancel out too, as clouds move out of one area into another.  Does this seem likely out in practice?</p>
<p>To find out, I grabbed 5 minute data from about 40 <a href="http://enphase.com/">Enphase</a> systems in the twin cities on a highly variable, sporadically cloudy day.  Because we don&#8217;t yet have a whole lot of solar here, and I didn&#8217;t want the one or two large commercial systems in the group to swamp the smaller residential systems, first I normalized them all to a % of their max output.  (This might be cheating a little, but with a lot more systems randomly distributed in size and geography, the swamping-out effect should be minimiized.)  Here&#8217;s what just 4 of those systems looks like; each is indeed pretty messy and unpredictable at the 5-minute range:</p>
<p><a href="http://sandeen.net/wordpress/wp-content/uploads/2013/05/solar_junk.png"><img class="aligncenter size-full wp-image-1136" alt="solar_junk" src="http://sandeen.net/wordpress/wp-content/uploads/2013/05/solar_junk.png" width="945" height="570" /></a>Then I averaged all of the systems.  Here&#8217;s what the average looks like, compared to one of the individual systems:</p>
<p><a href="http://sandeen.net/wordpress/wp-content/uploads/2013/05/solar_smoothing.png"><img class="aligncenter size-full wp-image-1137" alt="solar_smoothing" src="http://sandeen.net/wordpress/wp-content/uploads/2013/05/solar_smoothing.png" width="928" height="556" /></a>It appears that things certainly do smooth out when we look at geographically distributed systems.  If I were a grid operator, I might feel a lot better about that.</p>
<p>The caveats might be that this is a very wide geographic range &#8211; I grabbed systems from all of the twin cities and suburbs.  And that&#8217;s probably larger than the various sub-grids within the cities; what the variability is within those subgrids is, or how this solar variability affects them, I&#8217;m not sure.  And of course my initial normalization of all systems to the same size could be argued with.</p>
<p>There have been much more rigorous papers and presentations written on this as well, see for example &#8220;<a href="http://www.cleanpower.com/resources/quantifying-pv-power-output-variability/">Quantifying PV Power Output Variability</a>&#8221; by Thomas E. Hoff and Richard Perez in 1999, and &#8220;<a href="http://escholarship.org/uc/item/9mz3w055">Implications of Wide-Area Geographic Diversity for Short- Term Variability of Solar Power</a>&#8221; by Andrew Mills and Ryan Wiser at LBNL in 2010.  But with the advent of 5-minute monitoring from systems like Enphase, I wonder if even better results could be found from this wealth of data.</p>
<p>[1]  I&#8217;ll submit that a sporadically cloudy day is more trouble to a grid operator than a generally cloudy day.   We often know if a day will be cloudy well ahead of time, and that doesn&#8217;t yield the minute-to-minute variations of a sporadically cloudy day.  The grid is better, I think, at responding to these longer-term variations.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/uncategorized/distributed-solar-variability/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Proposed Xcel Minnesota utility rate increases</title>
		<link>http://sandeen.net/wordpress/energy/proposed-xcel-minnesota-utility-rate-increases/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=proposed-xcel-minnesota-utility-rate-increases</link>
		<comments>http://sandeen.net/wordpress/energy/proposed-xcel-minnesota-utility-rate-increases/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 01:11:07 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Energy]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1120</guid>
		<description><![CDATA[This probably only interests you if you&#8217;re from Minnesota in the US and have Xcel as a utility provider.  Xcel has recently proposed rate increases as high as 10.7%; they recently scaled that back to 8.2%, and discussions are still &#8230; <a href="http://sandeen.net/wordpress/energy/proposed-xcel-minnesota-utility-rate-increases/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This probably only interests you if you&#8217;re from Minnesota in the US and have Xcel as a utility provider.<span id="more-1120"></span>  Xcel has recently proposed rate increases as high as 10.7%; they recently scaled that back to 8.2%, and discussions are still pending.  However, in the reporting thus far I&#8217;ve not seen any details about proposed changes for residential customers.  I went looking at the <a href="https://www.edockets.state.mn.us/EFiling/edockets/searchDocuments.do?method=showeDocketsSearch&amp;showEdocket=true&amp;userType=public">PUC docket system</a> for details, and found document #201211-80322-06 in docket 12-961.  There are probably other fee/rate/rider changes as well, but the top-line changes for residential seem to be:<a href="http://sandeen.net/wordpress/wp-content/uploads/2013/03/xcel_rate_increases.png"><img class="aligncenter size-full wp-image-1121" alt="xcel_rate_increases" src="http://sandeen.net/wordpress/wp-content/uploads/2013/03/xcel_rate_increases.png" width="870" height="200" /></a>That&#8217;s a <del>$2</del> $3/month increase for &#8220;customer charge&#8221; and per-kWh increases as well.  Other parts of the document seem to reveal no change in the WindSource program cost, and I can&#8217;t find any details of changes to net metering agreements.  I&#8217;m not too broken up by this, I only buy on average about 110kWh/month net after my solar, and price increases raise my avoided costs and make solar pay off faster.  I imagine it&#8217;s a hardship for some.  If the increases went towards cleaner, more efficient energy I&#8217;d be happier with it; if it goes to corporate jets, a bit less so.</p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0171130845146754";
/* SmallPostAd */
google_ad_slot = "1381022023";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
<p style="text-align: left">The above changes are before Xcel proposed a slightly lower increase; it&#8217;s unclear how that will affect residential customers at this point, I guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/energy/proposed-xcel-minnesota-utility-rate-increases/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>1000 days of Solar</title>
		<link>http://sandeen.net/wordpress/energy/1000-days-of-solar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=1000-days-of-solar</link>
		<comments>http://sandeen.net/wordpress/energy/1000-days-of-solar/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 20:02:23 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Energy]]></category>
		<category><![CDATA[Renewable]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1110</guid>
		<description><![CDATA[Today marks the 1000th day of operation for the 2.53kw solar array on our roof.  Since we&#8217;ve installed it, 8.9 MWh of energy has been produced (almost 9kWh/day on average) 6 tons of CO2 have been avoided $1,100 in electricity &#8230; <a href="http://sandeen.net/wordpress/energy/1000-days-of-solar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="https://enlighten.enphaseenergy.com/pv/public_systems/3XLe4889"><img class="aligncenter size-full wp-image-1111" alt="pv_heatmap" src="http://sandeen.net/wordpress/wp-content/uploads/2013/03/pv_heatmap.png" width="936" height="392" /></a></p>
<p>Today marks the 1000th day of operation for the 2.53kw solar array on our roof.<span id="more-1110"></span>  Since we&#8217;ve installed it,</p>
<ul>
<li>8.9 MWh of energy has been produced (almost 9kWh/day on average)</li>
<li>6 tons of CO2 have been avoided</li>
<li>$1,100 in electricity costs have been avoided ($850 if I don&#8217;t count the <a href="http://responsiblebynature.com/choices/windsource">optional fee for wind power</a> I&#8217;ve subscribed to for years)</li>
<li>70% of our electrical consumption has been covered</li>
<li>No maintenance has been required (other than optional snow removal)</li>
<li>My inverter manufacturer (<a href="http://www.enphaseenergy.com">Enphase</a>) has <a href="https://www.google.com/finance?q=ENPH">gone public</a></li>
<li>My panel manufacturer (<a href="http://www2.siliken.com/www.siliken.com/index.html">Siliken</a>) has <a href="http://www2.siliken.com/www.siliken.com/news_News0501.html?new=cw506eca1951a37&amp;pag=">gone bankrupt</a>.  (But warranties remain intact, in theory)</li>
<li>Utility rebates from Xcel have dropped from $2.25/watt to $1.50 since we installed.</li>
</ul>
<p>We&#8217;ve recently embarked on a plan to renovate the house, and may end up with a new flat roof on the back.  If so, I hope we can have space and budget to add another 1kW or so.</p>
<p><a href="http://batchgeo.com/map/c06bce797c7133803f6c90ab66ca80ba"><img class="aligncenter size-full wp-image-1113" alt="batchgeo_solar" src="http://sandeen.net/wordpress/wp-content/uploads/2013/03/batchgeo_solar.png" width="393" height="432" /></a></p>
<p>Minnesota has also continued to move forward on solar energy, with <a href="http://www.startribune.com/business/137226868.html">Ikea briefly holding the state record with a 1.1MW array on its roof</a>, later eclipsed by a <a href="http://www.startribune.com/business/185725712.html">2MW utility-scale system in Slayton, MN</a>.  My utility, Xcel Energy wanted to eliminate the solar rebate altogether, but it was extended at a lower rate of $1.50/watt for now &#8211; appropriate, I feel, so that the solar industry has some planning runway, but rebates drop along with system costs.  There has also been some discussion of a <a href="http://www.mepartnership.org/our-work/clean-energy/">10% solar standard</a> for Minnesota.  <a href="http://www.solarmn.org/">Solar Works in Minnesota</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/energy/1000-days-of-solar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Making it easy</title>
		<link>http://sandeen.net/wordpress/energy/making-it-easy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-it-easy</link>
		<comments>http://sandeen.net/wordpress/energy/making-it-easy/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 05:39:58 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Conservation]]></category>
		<category><![CDATA[Energy]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1095</guid>
		<description><![CDATA[Read any collection of energy tips, and you&#8217;ll get pretty much the same thing.  Turn off lights behind you, unplug your cell phone charger, put your AV center on a power strip, etc.  The problem with these ideas, IMHO, is &#8230; <a href="http://sandeen.net/wordpress/energy/making-it-easy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="attachment_1096" class="wp-caption aligncenter" style="width: 382px"><a href="http://www.amazon.com/gp/product/B003P2UMS0/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003P2UMS0&amp;linkCode=as2&amp;tag=sandeennet-20" rel="attachment wp-att-1096"><img class="size-full wp-image-1096  " title="Timed Outlet Switch" alt="belkin-conserve" src="http://sandeen.net/wordpress/wp-content/uploads/2013/02/belkin-conserve.png" width="372" height="372" /></a><p class="wp-caption-text">(Image link goes to Amazon)</p></div>
<p style="text-align: left">Read any collection of energy tips, and you&#8217;ll get pretty much the same thing.  Turn off lights behind you, unplug your cell phone charger, put your AV center on a power strip, etc.  The problem with these ideas, IMHO, is that you have to remember to do them, everyone in your family has to do them, and you have to keep doing them indefinitely to keep getting any benefit.  And face it, it&#8217;s hard to change behavior.<span id="more-1095"></span></p>
<p style="text-align: left">There are a few things I&#8217;ve found which make it simple and automatic to save energy, without adding too much hassle to daily routines, and without any significant expense or installation trickiness.</p>
<p style="text-align: left">An example &#8211; My wife bought me a very nice espresso machine for my birthday about a year and a half ago; when it&#8217;s on, it&#8217;s using a lot of juice.  The group head has a resistive heater, and the boiler is keeping the water very hot.  I&#8217;d get up, make coffee, and then I&#8217;d be good for a while.  Almost invariably, I forgot to turn the machine off when I was done, and there it sat, drawing hundreds of watts, keeping itself warm for the next coffee I wasn&#8217;t going to make any time soon.  And worse, in the summer, it was adding heat to the kitchen.</p>
<p style="text-align: left">Enter the device pictured above.  You press a button on the side, and it turns on and stays on for 30 mins, 3 hours, or 6 hours.  I set mine to the 30min setting, so when I make my coffee, I push the button, make the coffee, and walk away.  It turns itself off in 30 mins.  Done and done.  The beauty is, I have to take the action when I want <em>something good to happen</em> (like make coffee) &#8211; it&#8217;s a positive action, not &#8220;remember to do this when you are done.&#8221;</p>
<p style="text-align: left">The other appliance I could use this device on is my stereo amplifier.  It pulls tens of watts even when not playing music.  Having the timed outlet set to 3 hours or even 6 would stop me from accidentally leaving it on over night.  A geekier and more satisfying solution, since my music source is a Logitech Squeezebox digital music player, would be to hook it to an X10-controlled switch, and tell the music server to turn on the amp whenever the device is active, and turn it off when it&#8217;s not.  I haven&#8217;t done either of those things yet, and sometimes the amp is on all night.</p>
<p style="text-align: left">Of course, there are other &#8220;set it and forget it&#8221; ideas like setting computers to sleep when idle, installing motion-detector switches for lights (I prefer <a href="http://www.amazon.com/gp/product/B0012DNL6Y/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0012DNL6Y&amp;linkCode=as2&amp;tag=sandeennet-20">ones like this</a> [amzn] which are manual-on, auto-off), programmable thermostats (if you actually program them), etc.  But I thought the device above was pretty slick for controlling random devices I&#8217;d rather not leave running when I&#8217;ve forgotten to turn them off.</p>
<p style="text-align: left">Have you found any other unusual but simple, set-it-and-forget-it devices or ideas to help control unnecessary energy use?</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/energy/making-it-easy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Year-end energy wrap-up</title>
		<link>http://sandeen.net/wordpress/energy/year-end-energy-wrap-up/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=year-end-energy-wrap-up</link>
		<comments>http://sandeen.net/wordpress/energy/year-end-energy-wrap-up/#comments</comments>
		<pubDate>Sat, 12 Jan 2013 00:58:10 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Energy]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1084</guid>
		<description><![CDATA[Now that we&#8217;re through 2012, and all the utility bills are in, I took a look at how we did in 2012 vs. the previous year.  These numbers probably aren&#8217;t that interesting on their own; no big changes or revelations.  &#8230; <a href="http://sandeen.net/wordpress/energy/year-end-energy-wrap-up/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Now that we&#8217;re through 2012, and all the utility bills are in, I took a look at how we did in 2012 vs. the previous year.  These numbers probably aren&#8217;t that interesting on their own; no big changes or revelations.  But some might be interested for comparison.  <span id="more-1084"></span>This is a 1931 single-family house in the Twin Cities, with 1250 square feet above ground, and maybe 400 square feet conditioned below ground.  The basement has heat, but that zone is usually turned down pretty low.  We have an 83% AFUE furnace (the one appliance I really wish were more efficient, but it&#8217;s not very old), and a single <a title="I gave in: Mini-Split A/C" href="http://sandeen.net/wordpress/energy/mini-split-ac/">1-ton mini-split AC</a> installed this past year.</p>
<p>The top line numbers:</p>
<ul>
<li><strong>2011: 839 therms, 4538 kWh consumed = 99.4 million BTUs</strong></li>
<li><strong>2012: 687 therms, 4577 kWh consumed = 84.2 million BTUs</strong></li>
</ul>
<p>On the face of it, that looks like quite an improvement, but the vast majority of the decrease was in natural gas, which is influenced by the weather.  We can use Heating Degree Days and Cooling Degree Days to quantify air conditioning requirements, and from <a href="http://www.degreedays.net">degreedays.net</a>, I find:</p>
<ul>
<li><strong>2011: 7357 heating and 1128 cooling degree days (@65F base)</strong></li>
<li><strong>2012: 6390 heating and 1238 cooling degree days (@65F base)</strong></li>
</ul>
<p>So we had about 13% fewer heating degree days, and consumed 18% fewer therms of natural gas, our primary heating fuel &#8211; fairly strong correlation, but maybe some improvement.  I don&#8217;t measure cooling energy independently (yet) so I can&#8217;t correlate that at all.</p>
<p>On the solar production side, we had this from our <a href="http://enlighten.enphaseenergy.com/public/systems/3XLe4889">11 panel, 2.53kW array</a>:</p>
<ul>
<li><strong>2011: 3306 kWh, or 72.8% of our consumption</strong></li>
<li><strong>2011: 3352 kWh, or 73.2% of our consumption</strong></li>
</ul>
<p>Not a big change there.  So other than the weather, we didn&#8217;t have significant changes in our home other than slightly older kids, and the addition of a mini-split heat pump for AC &amp; some heating.</p>
<p>I&#8217;ve mostly run out of ideas to make this old house more efficient.  Every light is CFL or LED, we&#8217;ve insulated the walls &amp; attic, replaced the windows, etc.  We are considering some renovation, and that will probably change our energy use if we go through it.  I&#8217;ll keep you posted!</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/energy/year-end-energy-wrap-up/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Who reviews Linux kernel commits?</title>
		<link>http://sandeen.net/wordpress/computers/linux/who-reviews-linux-kernel-commits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=who-reviews-linux-kernel-commits</link>
		<comments>http://sandeen.net/wordpress/computers/linux/who-reviews-linux-kernel-commits/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 16:45:20 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1057</guid>
		<description><![CDATA[I&#8217;ve been thinking about code review lately, and took a little time to look at the Linux kernel git tree to see how many commits are marked with &#8220;Reviewed-by&#8221; (indicates that the patch has been reviewed and found acceptable).   &#8230; <a href="http://sandeen.net/wordpress/computers/linux/who-reviews-linux-kernel-commits/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been thinking about code review lately, and took a little time to look at the <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary">Linux kernel git tree</a> to see how many commits are marked with &#8220;Reviewed-by&#8221; (<a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/SubmittingPatches;h=c379a2a6949f1c1cac04fb6f185c633512f37061;hb=HEAD#l438"><em>indicates that the patch has been reviewed and found acceptable</em></a>).   The short answer is, not a whole lot &#8211; or at least not consistently, but improving.<span id="more-1057"></span></p>
<p>I iterated over the entire linux-2.6 git tree as of today (~3.7-rc8), and counted all commits (excluding merges), then counted up every Reviewed-by tag in all commits.  <em><strong>(I realize that this isn&#8217;t the only measure of review quality.  More caveats below).</strong></em>  It&#8217;s  possible that some commits might have more than one Reviewed-by tag, but I assume that&#8217;s rare overall.  I found:</p>
<pre>4.7%: 313,848 commits, 14,631 reviews</pre>
<p>Breaking it down further, for some of the top-level directories here&#8217;s what I found:</p>
<pre> 0% sound: 12151 commits, 68 reviews
 1% virt: 451 commits, 8 reviews
 2% crypto: 888 commits, 23 reviews
 3% block: 1643 commits, 61 reviews
 4% security: 1675 commits, 68 reviews
 5% drivers: 149445 commits, 8107 reviews
 7% fs: 26747 commits, 2138 reviews
19% mm: 5858 commits, 1134 reviews</pre>
<h2>Changes Over Time</h2>
<p>However, things seem to be improving.  Here is the total ratio of &#8220;Reviewed-by&#8221; tags to commits for each release since 2.6.13:</p>
<p><a href="http://sandeen.net/wordpress/wp-content/uploads/2012/12/kernel-reviews.png"><img class="aligncenter size-full wp-image-1067" src="http://sandeen.net/wordpress/wp-content/uploads/2012/12/kernel-reviews.png" alt="" width="906" height="557" /></a>Perhaps Reviewed-by is coming into vogue; I find that interesting, since there has been no formal push for using Reviewed-by more often, as far as I know.  What if we look at those top-level subsystems only since v3.0?</p>
<pre> 0% sound: 3341 commits, 32 reviews
 1% crypto: 185 commits, 2 reviews
 3% block: 303 commits, 10 reviews
 3% security: 406 commits, 15 reviews
 5% virt: 111 commits, 6 reviews
12% drivers: 40747 commits, 5054 reviews
15% fs: 5362 commits, 814 reviews
27% mm: 1193 commits, 325 reviews</pre>
<p>mm/ continues to win, and improve the reviewed % as well.  fs, drivers, and virt have improved their percentage lately, too.</p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0171130845146754";
/* SmallPostAd */
google_ad_slot = "1381022023";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
<h2>Filesystems</h2>
<p>fs/ is second, and of particular interest to me.  How&#8217;s it doing since the beginning of the git tree?</p>
<pre>1% fs/affs: 117 commits, 2 reviews
1% fs/bfs: 72 commits, 1 reviews
1% fs/coda: 143 commits, 2 reviews
1% fs/debugfs: 85 commits, 1 reviews
1% fs/fuse: 399 commits, 5 reviews
1% fs/gfs2: 1233 commits, 13 reviews
1% fs/logfs: 124 commits, 2 reviews
1% fs/minix: 91 commits, 1 reviews
1% fs/ncpfs: 121 commits, 2 reviews
1% fs/nfs: 2731 commits, 36 reviews
1% fs/ocfs2: 1578 commits, 29 reviews
1% fs/omfs: 57 commits, 1 reviews
1% fs/pstore: 64 commits, 1 reviews
1% fs/reiserfs: 512 commits, 7 reviews
1% fs/sysv: 95 commits, 1 reviews
2% fs/9p: 369 commits, 8 reviews
2% fs/autofs4: 216 commits, 6 reviews
2% fs/btrfs: 2607 commits, 55 reviews
2% fs/hostfs: 96 commits, 2 reviews
2% fs/hppfs: 46 commits, 1 reviews
2% fs/jbd: 172 commits, 4 reviews
2% fs/nfsd: 1358 commits, 33 reviews
3% fs/devpts: 57 commits, 2 reviews
3% fs/ecryptfs: 403 commits, 16 reviews
3% fs/ext2: 314 commits, 10 reviews
3% fs/ext3: 516 commits, 19 reviews
3% fs/jbd2: 222 commits, 8 reviews
3% fs/lockd: 376 commits, 14 reviews
3% fs/ubifs: 471 commits, 16 reviews
3% fs/udf: 306 commits, 11 reviews
4% fs/nls: 23 commits, 1 reviews
4% fs/quota: 116 commits, 5 reviews
4% fs/ramfs: 70 commits, 3 reviews
5% fs/ext4: 1629 commits, 93 reviews
6% fs/hugetlbfs: 131 commits, 9 reviews
6% fs/proc: 934 commits, 62 reviews
7% fs/ceph: 673 commits, 51 reviews
16% fs/cifs: 1741 commits, 286 reviews
50% fs/xfs: 2376 commits, 1204 reviews</pre>
<p>Any fs not listed above had &lt; 1% Reviewed-by tags.</p>
<p>I&#8217;m interested primarily in xfs, ext4, and btrfs for my day job.  How have they done over time?</p>
<p><a href="http://sandeen.net/wordpress/wp-content/uploads/2012/12/fs-reviews.png"><img class="aligncenter size-full wp-image-1068" src="http://sandeen.net/wordpress/wp-content/uploads/2012/12/fs-reviews.png" alt="" width="910" height="562" /></a>(XFS exceeds 100% at times when many commits have more than one Reviewed-by tag.)</p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0171130845146754";
/* SmallPostAd */
google_ad_slot = "1381022023";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
<h2>The Caveats</h2>
<p>Now, granted: all this measures is the number of aforementioned Reviewed-by tags per commit in the tree; the absence of a tag does not necessarily mean there was no review. And, in many cases, it may be that the maintainer has done a review, and it&#8217;s unusual for the maintainer to add Signed-off-by as well as Reviewed-by.  And finally, presence of the tag does not say anything about the <em>quality</em> of review. So take this with as big a grain of salt as necessary. If you&#8217;re the maintainer of one of these subsystems, and Reviewed-by is not what you use, I&#8217;d like to know (and to know why that is). Meanwhile, this seems like the best measure we&#8217;ve got.</p>
<p>Finally, who are the top ten individuals with the most Reviewed-by: tags since the git tree&#8217;s inception?</p>
<pre>213     Reviewed-by: Jesse Barnes &lt;jbarnes@virtuousg---.org&gt;
227     Reviewed-by: Chris Wilson &lt;chris@chris-wil---.co.uk&gt;
238     Reviewed-by: Josh Triplett &lt;josh@joshtripl---.org&gt;
245     Reviewed-by: Mike Christie &lt;michaelc@cs.w---.edu&gt;
255     Reviewed-by: Dave Chinner &lt;dchinner@red---.com&gt;
284     Reviewed-by: Michael Chan &lt;mchan@broad---.com&gt;
362     Reviewed-by: Pieter-Paul Giesberts &lt;pieterpg@broad---.com&gt;
435     Reviewed-by: Roland Vossen &lt;rvossen@broad---.com&gt;
478     Reviewed-by: Arend van Spriel &lt;arend@broad---.com&gt;
486     Reviewed-by: Christoph Hellwig &lt;hch@---.de&gt;</pre>
<p>hch, somehow I am not surprised. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/computers/linux/who-reviews-linux-kernel-commits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uncompressing Cisco X2000 firmware images</title>
		<link>http://sandeen.net/wordpress/computers/uncompressing-cisco-x2000-firmware-images/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=uncompressing-cisco-x2000-firmware-images</link>
		<comments>http://sandeen.net/wordpress/computers/uncompressing-cisco-x2000-firmware-images/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 18:45:27 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[lzma]]></category>
		<category><![CDATA[squashfs]]></category>
		<category><![CDATA[x2000]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1038</guid>
		<description><![CDATA[I got a refurbed Cisco X2000 [amzn] ADSL router / wireless access point for cheap from Adorama, hoping to combine 2 networking boxes, and reduce clutter and power a bit.  It comes in at 3-4W, and has an efficiency Level &#8230; <a href="http://sandeen.net/wordpress/computers/uncompressing-cisco-x2000-firmware-images/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p style="text-align: left"><a href="http://www.amazon.com/Linksys-X2000-Wireless-N-Router-ADSL2/dp/B005HFJFHW/?tag=sandeennet-20"><img class="wp-image-1041 alignnone" alt="" src="http://sandeen.net/wordpress/wp-content/uploads/2012/11/X2000.png" width="680" height="390" /></a>I got a refurbed <a href="http://www.amazon.com/gp/product/B005HFJFHW/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005HFJFHW&amp;linkCode=as2&amp;tag=sandeennet-20">Cisco X2000</a><img class="zminjlcgldltpguobpet swcwrojchqdhxkjbuxyw" style="border: none !important;margin: 0px !important" alt="" src="http://www.assoc-amazon.com/e/ir?t=sandeennet-20&amp;l=as2&amp;o=1&amp;a=B005HFJFHW" width="1" height="1" border="0" /> [amzn] ADSL router / wireless access point for cheap from Adorama, hoping to combine 2 networking boxes, and reduce clutter and power a bit.  It comes in at 3-4W, and has an efficiency Level V wall wart, so that part&#8217;s all good.</p>
<hr />
<p style="text-align: left">Edit: <strong><em><span style="color: #ff0000">Everything else is bad!</span></em></strong>  Don&#8217;t get this device.  Really.  It&#8217;s the buggiest piece of junk I&#8217;ve had the misfortune of trying to run on my network.  I&#8217;ll leave the rest of this post here for posterity.</p>
<hr />
<p><span id="more-1038"></span>Unfortunately it doesn&#8217;t seem to do SNMP and there&#8217;s no way to monitor traffic.  On a whim I figured I&#8217;d look into the firmware and see if it offers any hints.  Just a note to the interwebs about how I got it unpacked:</p>
<p>First I ran <a href="http://code.google.com/p/binwalk/">binwalk</a> to see what&#8217;s in it; that&#8217;s a cool tool I didn&#8217;t know about!</p>
<pre># binwalk-0.4.5/src/binwalk -m binwalk-0.4.5/src/magic.binwalk FW_X2000_AnnexA_2.0.04.007_20121009.bin

DECIMAL       HEX           DESCRIPTION
-------------------------------------------------------------------------------------------------------
256           0x100         Squashfs filesystem, little endian, non-standard signature,  version 4.0, size: 1746252031 bytes, 1243 inodes, blocksize: 0 bytes, created: Wed Jul  9 20:36:00 2025
352           0x160         LZMA compressed data, properties: 0x5D, dictionary size: 65536 bytes, uncompressed size: 65536 bytes
15110         0x3B06        LZMA compressed data, properties: 0x5D, dictionary size: 65536 bytes, uncompressed size: 13944 bytes
...</pre>
<p>Ok, so maybe squashfs starting 256 bytes in.  So dd that out:</p>
<pre># dd if=FW_X2000_AnnexA_2.0.04.007_20121009.bin bs=256 skip=1 of=FW.squash</pre>
<p>But squashfs tools won&#8217;t touch it.  What&#8217;s in it?</p>
<pre># hexdump -C FW.squash  | head -n 8
00000000  73 68 73 71 db 04 00 00  53 c6 73 50 00 00 01 00  |shsq....S.sP....|
00000010  78 00 00 00 01 00 10 00  c0 00 01 00 04 00 00 00  |x...............|
00000020  3f 1c f1 1d 00 00 00 00  19 6f 68 00 00 00 00 00  |?........oh.....|
00000030  11 6f 68 00 00 00 00 00  ff ff ff ff ff ff ff ff  |.oh.............|
00000040  b0 15 68 00 00 00 00 00  11 3a 68 00 00 00 00 00  |..h......:h.....|
00000050  2c 65 68 00 00 00 00 00  fb 6e 68 00 00 00 00 00  |,eh......nh.....|
00000060  5d 00 00 01 00 00 00 01  00 00 00 00 00 00 3f 91  |].............?.|
00000070  45 84 68 34 8a 09 0a 40  62 ae 9d db 78 c5 ce 30  |E.h4...@b...x..0|
...</pre>
<p>Ok, that&#8217;s the &#8220;shsq&#8221; magic&#8230;</p>
<p>I tried the various unsquashers from the <a href="http://firmware-mod-kit.googlecode.com/">firmware mod kit</a> but those failed too.  In the end, I grabbed the <a href="http://sandeen.net//sourceforge.net/projects/squashfs/files/">squashfs-4.2 tools from sourceforge</a> and applied this patch:</p>
<pre>diff -Nurp squashfs4.2/squashfs-tools/Makefile squashfs4.2-hack/squashfs-tools/Makefile
--- squashfs4.2/squashfs-tools/Makefile	2012-11-30 12:26:45.958576463 -0600
+++ squashfs4.2-hack/squashfs-tools/Makefile	2012-11-30 12:24:21.969566639 -0600
@@ -26,7 +26,7 @@ GZIP_SUPPORT = 1
 # To build using XZ Utils liblzma - install the library and uncomment
 # the XZ_SUPPORT line below.
 #
-#XZ_SUPPORT = 1
+XZ_SUPPORT = 1

 ############ Building LZO support ##############
diff -Nurp squashfs4.2/squashfs-tools/squashfs_fs.h squashfs4.2-hack/squashfs-tools/squashfs_fs.h
--- squashfs4.2/squashfs-tools/squashfs_fs.h	2011-02-11 09:49:24.000000000 -0600
+++ squashfs4.2-hack/squashfs-tools/squashfs_fs.h	2012-11-30 12:24:49.310566558 -0600
@@ -270,10 +270,10 @@ struct meta_index {
 typedef long long		squashfs_block;
 typedef long long		squashfs_inode;

-#define ZLIB_COMPRESSION	1
-#define LZMA_COMPRESSION	2
-#define LZO_COMPRESSION		3
-#define XZ_COMPRESSION		4
+#define LZMA_COMPRESSION	1
+#define XZ_COMPRESSION		2
+#define ZLIB_COMPRESSION	3
+#define LZO_COMPRESSION		4

 struct squashfs_super_block {
 	unsigned int		s_magic;
diff -Nurp squashfs4.2/squashfs-tools/unsquashfs.c squashfs4.2-hack/squashfs-tools/unsquashfs.c
--- squashfs4.2/squashfs-tools/unsquashfs.c	2011-02-28 16:27:06.000000000 -0600
+++ squashfs4.2-hack/squashfs-tools/unsquashfs.c	2012-11-30 12:28:31.793690803 -0600
@@ -1460,10 +1460,10 @@ int read_super(char *source)
 	 */
 	read_fs_bytes(fd, SQUASHFS_START, sizeof(struct squashfs_super_block),
 		&amp;sBlk_4);
-	swap = sBlk_4.s_magic != SQUASHFS_MAGIC;
+	swap = 0;
 	SQUASHFS_INSWAP_SUPER_BLOCK(&amp;sBlk_4);

-	if(sBlk_4.s_magic == SQUASHFS_MAGIC &amp;&amp; sBlk_4.s_major == 4 &amp;&amp;
+	if(!swap &amp;&amp; sBlk_4.s_major == 4 &amp;&amp;
 			sBlk_4.s_minor == 0) {
 		s_ops.squashfs_opendir = squashfs_opendir_4;
 		s_ops.read_fragment = read_fragment_4;</pre>
<p>And after that hackityhack, it does unpack. And what do you know, it <em>does</em> have busybox:</p>
<pre># ls -l bin | grep busybox
-rwxr-xr-x. 1 root root 323640 Oct  9 01:38 busybox
lrwxrwxrwx. 1 root root      7 Nov 30 12:25 cat -&gt; busybox
lrwxrwxrwx. 1 root root      7 Nov 30 12:25 chmod -&gt; busybox
lrwxrwxrwx. 1 root root      7 Nov 30 12:25 cp -&gt; busybox
lrwxrwxrwx. 1 root root      7 Nov 30 12:25 date -&gt; busybox
lrwxrwxrwx. 1 root root      7 Nov 30 12:25 dd -&gt; busybox
...</pre>
<p>And apparently runs the Linux kernel:</p>
<pre># ls lib/modules/
2.6.30</pre>
<p><del>So, ok, Cisco/Linksys, where&#8217;s the GPL notifications etc?  I haven&#8217;t seen anything obvious, but their GPL download center doesn&#8217;t seem to have anything for this box.  Is it a GPL violation? </del> I sent a request through their normal process, we&#8217;ll see what happens.  :(</p>
<p>Sadly, no hints about SNMP in there, either.</p>
<p>Edit:  Although the &#8220;GPL code center&#8221; has no download for this box, I did obtain source via a request, and apparently there is a source offer buried deep on the setup CD.  I&#8217;ll see if the source builds, next, I guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/computers/uncompressing-cisco-x2000-firmware-images/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Spinning down a WD20EARS &#8220;Green&#8221; drive</title>
		<link>http://sandeen.net/wordpress/computers/spinning-down-a-wd20ears/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spinning-down-a-wd20ears</link>
		<comments>http://sandeen.net/wordpress/computers/spinning-down-a-wd20ears/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 01:01:22 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Conservation]]></category>
		<category><![CDATA[Energy]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=1023</guid>
		<description><![CDATA[Ok, this is a pretty utilitarian post.  I did finally get my 18W Server up and running; in fact, it&#8217;s serving this post!  But I can&#8217;t really get to 18W unless the 2x 2T WD20EARS [amzn] drives I have in &#8230; <a href="http://sandeen.net/wordpress/computers/spinning-down-a-wd20ears/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p style="text-align: left"><a href="http://www.amazon.com/Western-Digital-Green-Intellipower-Desktop/dp/B004VFJ9MK/?tag=sandeennet-20"><img class="aligncenter size-full wp-image-1024" src="http://sandeen.net/wordpress/wp-content/uploads/2012/11/WD20EARS.jpg" alt="" width="450" height="448" /></a>Ok, this is a pretty utilitarian post.  I did finally get my <a title="How to build an 18W, 4 terabyte, commodity x86 Linux server" href="http://sandeen.net/wordpress/computers/linux/how-to-build-an-18w-4-terabyte-commodity-x86-linux-server/">18W Server </a>up and running; in fact, it&#8217;s serving this post!  But I can&#8217;t really get to 18W unless the 2x 2T <a href="http://www.amazon.com/Western-Digital-Green-Intellipower-Desktop/dp/B004VFJ9MK/?tag=sandeennet-20">WD20EARS</a> [amzn] drives I have in it for media storage spin down when not in use.</p>
<p>And I had a heck of a time making that work.  hdparm -y would quickly spin them down, but using hdparm -S to set an idle timeout seemed to have no effect; I had been trying to use hdparm -S 241 to set a 30 minute spindown time, and I had no luck whatsoever.  With the drives spinning, the server used more like 30W.</p>
<p>Mostly through trial and error, I found out that<strong> if you set a lower spindown timeout, i.e. hdparm -S 3, the drive will spin down in 10 minutes</strong>.<span id="more-1023"></span>  So unlike most drives which follow the timeouts as specified in the hdparm manpage, this one seems to spin down in 10 minutes for low -S values, and <em>never</em> for higher values.  I don&#8217;t know what the threshold is, but for now, <strong>hdparm -S 3</strong> is doing the trick for me.  After doing this, the drives finally managed to be idle most of the time, when not serving up media:</p>
<p><a href="http://sandeen.net/wordpress/wp-content/uploads/2012/11/server.diskspin-month1.png"><img class="aligncenter size-full wp-image-1028" src="http://sandeen.net/wordpress/wp-content/uploads/2012/11/server.diskspin-month1.png" alt="" width="500" height="135" /></a></p>
<p>I also used the <a href="http://idle3-tools.sourceforge.net/">idle3-tools</a> to turn off the idle3 behavior and save the drives from the massive load/unload cycles; I don&#8217;t know if that&#8217;s warranted or not, but I did it anyway.</p>
<p>On a related note: The <a href="http://www.amazon.com/gp/product/B008JJLZ7G/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B008JJLZ7G&amp;linkCode=as2&amp;tag=sandeennet-20">Western Digital Red</a><img class="qvvvxxvubihpoxldqltw zminjlcgldltpguobpet" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=sandeennet-20&amp;l=as2&amp;o=1&amp;a=B008JJLZ7G" alt="" width="1" height="1" border="0" /> [amzn] &#8220;NAS-optimized&#8221; drives might actually use a bit less power than even the &#8220;Green&#8221; drives.  They use 4.4W (vs 5.3W on the Green) for read/write, 4.1W (vs. 5.5W) for idle, and 0.6W (vs. 0.7W) for standby/sleep.  (Comparing to the WD20EFRX and WD20EZRX models here).  If one of the Green drives in the mirror goes, I might consider replacing it with a Red.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/computers/spinning-down-a-wd20ears/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Heating with a Mini-Split?  Looking at costs &amp; emissions.</title>
		<link>http://sandeen.net/wordpress/energy/heating-with-a-mini-split-looking-at-costs-emissions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=heating-with-a-mini-split-looking-at-costs-emissions</link>
		<comments>http://sandeen.net/wordpress/energy/heating-with-a-mini-split-looking-at-costs-emissions/#comments</comments>
		<pubDate>Fri, 05 Oct 2012 03:51:14 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Energy]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=996</guid>
		<description><![CDATA[My previous post was about our Mini-Split A/C unit, purchased to get us through the few weeks of &#62;100F weather we had this summer in the Twin Cities.  But the post also alluded to the ability of these units to &#8230; <a href="http://sandeen.net/wordpress/energy/heating-with-a-mini-split-looking-at-costs-emissions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>My <a title="I gave in: Mini-Split A/C" href="http://sandeen.net/wordpress/energy/mini-split-ac/">previous post </a>was about our Mini-Split A/C unit, purchased to get us through the few weeks of &gt;100F weather we had this summer in the Twin Cities.  But the post also alluded to the ability of these units to heat.  Now that it&#8217;s cooling off, let&#8217;s take a look at that.</p>
<p>What these units do is <em>move</em> heat.  Amazingly, they can move it in either direction!  In the summer, they move heat out of the house, obviously enough, just like any A/C.  But in the colder months, they can move heat <em>into</em> the house as well.  Even when it&#8217;s cold outisde, you ask?  Yep!  How is that possible?<span id="more-996"></span></p>
<h3>There is heat outside even when it&#8217;s &#8220;cold.&#8221;</h3>
<p><em>Even when it&#8217;s freezing outside, there is still heat. </em>Really!  Until we get to absolute zero, there is still heat present which can be moved around.  Don&#8217;t believe me?  Consider your freezer.  Let&#8217;s say you keep it at 0F.  How does it stay at 0F?  Well, if it ever gets to 1F or 2F, it extracts heat from the inside of the freezer, and moves it to the outside (i.e. your kitchen).  So yes &#8211; it&#8217;s moving heat from a very very &#8220;cold&#8221; place and warming up a warmer place as a result.  The mini split heat pump works this same way.</p>
<p>My Fujitsu ASU12RLS2 / AOU12RLS2 indoor/outdoor units can actually extract heat from the outdoors even when it&#8217;s -5F, although the efficiency diminishes as the outdoor temperature drops.  Air source heat pump efficiency is expressed by the <a href="http://en.wikipedia.org/wiki/HSPF"><strong>HSPF</strong></a> (Heating Seasonal Performance Factor), which, via Wikipedia, &#8220;is a ratio of BTU heat output over the heating season to watt-hours of electricity used.&#8221;  HSPF is expressed in BTU/Watt-hour, and my unit has a rating of &#8220;12&#8243; meaning that for every Watt-hour of electrical energy it uses, it moves 12 BTUs into the house, on average, over the heating season.</p>
<h3>Over 100% efficiency</h3>
<p>BTUs?  Watt-hours?  Ok that might not mean much.  But get this: Watt-hours (Wh) and BTUs are both expressions of energy, just expressed in different units.  There are 3.413 BTUs in a watt-hour of electricity.  So for every 3.413 BTUs of electrical energy we input, we get 12 BTUs of heat into the house, for a multiplier of about 3.5x.  How&#8217;s that for efficiency!  By comparison, a simple resistance space heater is 1:1, providing 1 unit of heat for every 1 unit of electrical energy input.  The difference is that a heat pump <em>moves</em> heat rather than creating it directly, and is therefore able to do so with <em>more</em> than 100% efficiency.</p>
<p>So it&#8217;s 350% efficient, that&#8217;s great and all, but natural gas is cheap, and electricity usually comes from coal &#8211; does it make sense from either an environmental or a cost point of view?  I created a <a href="https://docs.google.com/spreadsheet/ccc?key=0AtdHTZsZ8XoYdGN2UTRfeTZPX0JmeDJPMnp6UHZadVE">spreadsheet</a> on Google Docs to take a look.  An abridged version is here:</p>
<p><!--   		BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Arial"; font-size:x-small } --></p>
<table width="640" border="0" rules="NONE" cellspacing="0">
<col width="95" />
<col width="102" />
<col width="86" />
<col width="108" />
<tbody>
<tr>
<td align="LEFT" valign="BOTTOM" width="95" height="39"><strong><span style="color: #000000">Natural Gas</span></strong></td>
<td align="LEFT" valign="MIDDLE" width="102"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="BOTTOM" width="86"><strong><span style="color: #000000">Mini-Split Heat Pump</span></strong></td>
<td align="LEFT" valign="MIDDLE" width="108"><span style="color: #000000"><br />
</span></td>
</tr>
<tr>
<td align="LEFT" valign="MIDDLE" height="17"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
</tr>
<tr>
<td align="RIGHT" valign="BOTTOM" bgcolor="#FFFF00" height="19"><span style="color: #000000">0.82</span></td>
<td align="LEFT" valign="BOTTOM"><a href="http://en.wikipedia.org/wiki/Annual_fuel_utilization_efficiency"><span style="color: #000000">AFUE</span></a></td>
<td align="RIGHT" valign="BOTTOM" bgcolor="#FFFF00"><span style="color: #000000">12</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000"><a href="http://en.wikipedia.org/wiki/HSPF">HSPF</a> (BTU/Wh)</span></td>
</tr>
<tr>
<td align="RIGHT" valign="BOTTOM" bgcolor="#FFFF00" height="39"><span style="color: #000000">580</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000">Therms Purchased</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
</tr>
<tr>
<td align="RIGHT" valign="BOTTOM" height="19"><span style="color: #000000">475.6</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000">Therms Utilized</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
</tr>
<tr>
<td align="RIGHT" valign="BOTTOM" height="19"><span style="color: #000000">47,560,000</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000">BTUs Utilized</span></td>
<td align="RIGHT" valign="BOTTOM"><span style="color: #000000">47,560,000</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000">BTUs Utilized</span></td>
</tr>
<tr>
<td align="LEFT" valign="MIDDLE" height="19"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
<td align="RIGHT" valign="BOTTOM"><span style="color: #000000">3,963</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000">KWh Input</span></td>
</tr>
<tr>
<td align="LEFT" valign="MIDDLE" height="39"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="BOTTOM"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="MIDDLE"><span style="color: #000000"><br />
</span></td>
</tr>
<tr>
<td align="RIGHT" valign="BOTTOM" bgcolor="#00FF00" height="19"><span style="color: #000000">$412</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">Cost</span></td>
<td align="RIGHT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">$396</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">Cost</span></td>
</tr>
<tr>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00" height="19"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000"><br />
</span></td>
<td align="RIGHT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">96%</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">Cost vs Nat. Gas</span></td>
</tr>
<tr>
<td align="RIGHT" valign="BOTTOM" bgcolor="#00FF00" height="19"><span style="color: #000000">6,786</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">lbs CO2</span></td>
<td align="RIGHT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">4,601</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">lbs CO2</span></td>
</tr>
<tr>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00" height="19"><span style="color: #000000"><br />
</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000"><br />
</span></td>
<td align="RIGHT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">68%</span></td>
<td align="LEFT" valign="BOTTOM" bgcolor="#00FF00"><span style="color: #000000">CO2 vs. Nat. Gas</span></td>
</tr>
</tbody>
</table>
<h3>Looks like a win</h3>
<p>With the following assumpti0ns (take a look at the spreadheet to alter them): 82 <a href="http://en.wikipedia.org/wiki/Annual_fuel_utilization_efficiency">AFUE</a> boiler, $0.71/therm natural gas, $0.10/kWh electricity, a 12 HSPF heat pump, and 1161 lbs CO2 per MWh, it looks about break-even on operating costs, but about a 30% reduction in CO2.  Of course things like energy costs and carbon intensity vary by region; for carbon intensity numbers for your grid region you can look <a href="http://www.epa.gov/cleanenergy/energy-and-you/how-clean.html">here</a> (I actually took numbers from my <a href="http://www.xcelenergy.com/staticfiles/xe/Corporate/CRR2011/clean-energy/reducing-power-plant-emissions/emissions-charts.html">utility&#8217;s annual report</a>).</p>
<p>So that looks pretty good, and in fact if we may have even a bit better outcome, because:</p>
<ul>
<li>We have solar on the roof and buy wind energy, so our CO2 intensity should be lower</li>
<li>We&#8217;d probably use the mini-split in the shoulder seasons, when it is more efficient and the boiler is less efficient</li>
</ul>
<p>The one downside, right now, is that we have just one of these things, at the top of the stairs.  It&#8217;s a point source of conditioning so distribution is something of an issue.  But it&#8217;s really impressive how much heat it puts out on a chilly night, with not much of a spike in the daily electrical energy graph.</p>
<p>Edit Nov 15 2012: There&#8217;s a very cool <a href="http://www.buildinggreen.com/calc/fuel_cost.cfm">calculator at buildinggreen.com</a> which lets you easily compare any two heating fuels.  Give it a shot!</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/energy/heating-with-a-mini-split-looking-at-costs-emissions/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>I gave in: Mini-Split A/C</title>
		<link>http://sandeen.net/wordpress/energy/mini-split-ac/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mini-split-ac</link>
		<comments>http://sandeen.net/wordpress/energy/mini-split-ac/#comments</comments>
		<pubDate>Sat, 15 Sep 2012 16:58:31 +0000</pubDate>
		<dc:creator>Eric Sandeen</dc:creator>
				<category><![CDATA[Energy]]></category>

		<guid isPermaLink="false">http://sandeen.net/wordpress/?p=976</guid>
		<description><![CDATA[A Hot Summer 2012 was a hot one. We&#8217;ve had at least 31 days over 90F, something which hasn&#8217;t happened since 1988, and July 2012 was the second warmest July on record in the Twin Cities. This is a departure &#8230; <a href="http://sandeen.net/wordpress/energy/mini-split-ac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2><a href="http://sandeen.net/wordpress/wp-content/uploads/2012/09/FujitsuHeatPumpSystem-9-12-15RLS2.jpg"><img class="aligncenter size-large wp-image-977" src="http://sandeen.net/wordpress/wp-content/uploads/2012/09/FujitsuHeatPumpSystem-9-12-15RLS2-1024x682.jpg" alt="" width="640" height="426" /></a>A Hot Summer</h2>
<p>2012 was a hot one.  We&#8217;ve had at least <a href="http://climate.umn.edu/doc/journal/msp90_2012.htm">31 days over 90F</a>, something which hasn&#8217;t happened since 1988, and July 2012 was the <a href="http://climate.umn.edu/doc/journal/hot_july_2012.htm">second warmest July on record</a> in the Twin Cities.  This is a departure from the norm; for example the average number of 90F days is 13 &#8211; we almost tripled it this year.  <span id="more-976"></span>The 1930&#8242;s homes in our neighborhood weren&#8217;t built with AC, and retrofitting ductwork is tough.  And although I obsess over our energy use like some people obsess over Kim Kardashian, we do have to be able to function on those sweltering days.   Last year we struggled through the hot week with a single 8,000 BTU window unit upstairs, which was cumbersome, noisy, ineffective, and inefficient.</p>
<h2>Enter the Mini-Split</h2>
<p>This year we decided to give in and install something more efficient, permanent, attractive, and convenient &#8211; a Fujitsu <a href="http://energy.gov/energysaver/articles/ductless-mini-split-air-conditioners">ductless mini-split AC</a> (our model is <a href="http://www.fujitsugeneral.com/wallmountedRLS2.htm">here</a>).</p>
<p>These units come in various configurations, but simple ones like ours have an outdoor compressor/condenser similar to central AC and a single indoor air handler that hangs on the wall.  Refrigerant, power, and control lines run back to the outdoor unit.  Because it&#8217;s a matched set, and because there are no ducts to blow through a hot attic and leak air, they can be very efficient &#8211; ours is 25 SEER, 13.8 EER for cooling.  For comparison, <a href="http://www.energystar.gov/index.cfm?c=airsrc_heat.pr_crit_as_heat_pumps">Energy Star standards for central AC</a> require &gt;=14 SEER/ &gt;=11 EER.</p>
<p>We weren&#8217;t going for perfect comfort, just something to keep it tolerable, and keep the upstairs cooler at night for sleeping.  One consideration with these units is that they are a single point of conditioning, and distribution can be an issue*.  We installed only one unit at the top of the stairs, figuring some cold air could fall and hot air could rise.  If we&#8217;d been going for more consistent whole-house comfort, at least  one more head would have made sense, and we may still do that in the  future.</p>
<p style="text-align: center"><a href="http://sandeen.net/wordpress/wp-content/uploads/2012/09/mini_split_installed.jpg"><img class="aligncenter size-large wp-image-992" src="http://sandeen.net/wordpress/wp-content/uploads/2012/09/mini_split_installed-e1348002371573-764x1024.jpg" alt="" width="384" height="514" /></a></p>
<p>In the end, we selected a single 12,000BTU (1 ton) unit after doing a whole-house <a href="http://www.resnet.us/blog/manual-j-heating-and-cooling-load-calculation/">heat gain analysis</a> to determine the necessary cooling capacity.  I contacted the fine folks at <a href="http://www.thenec.org">The Neighborhood Energy Connection</a> in Saint Paul to do the analysis.</p>
<h5>*other configurations have a small unit above/below the living space  with short duct runs to different rooms to solve this issue, at the cost  of some efficiency.</h5>
<h2>Effectiveness &amp; Energy Use</h2>
<p>Overall, it&#8217;s been pretty good.  We put it in just before a perfect  storm of hot:  103F days, both sides of the family visiting, and a birthday requiring use  of the oven to bake a cake.  That was a struggle, but it kept things reasonable &#8211;  around 80F downstairs &#8211; and much drier, which makes a huge difference.  Distribution was a bit of an issue; it&#8217;s hard to cool a hot kitchen with a unit on the 2nd floor.</p>
<p>Here might be a more representative day: Sept 11 2012 had a high of 93F.  We closed the house and set the unit to 74F at about 11:00AM, and turned it back off around 7pm.  The bigger spikes are likely the espresso machine.  ;)  Stuff later in the evening is cooking &amp; running the dishwasher.</p>
<p><a href="http://sandeen.net/wordpress/wp-content/uploads/2012/09/93F_day.png"><img class="aligncenter size-large wp-image-984" src="http://sandeen.net/wordpress/wp-content/uploads/2012/09/93F_day-1024x388.png" alt="" width="640" height="242" /></a>The graph shows indoor &amp; outdoor temperatures, solar PV power production, and household power use.  Outdoor temp peaked at 93F at 4pm, and indoor temps on the first floor peaked at about 76.5F around 1pm.  On the energy side, we used 13kWh and produced about 13.5kWh.  If we&#8217;d anticipated a string of hot days, we would have just left it on 24/7 to keep things cool and dried out.</p>
<p>In July 2011, with the window unit struggling to keep up, we used 33kWh-38kWh per day for the hot days.  In July 2012, with the mini-split running 24/7 on the hottest days, we used between 19kWh and 28kWh per day &#8211; quite an improvement.</p>
<h2>It Heats, Too</h2>
<p>The unit can also work in reverse, as an air-source heat pump, with an <a href="http://en.wikipedia.org/wiki/HSPF">HSPF</a> of 12.0, meaning for every <del>BTU</del> watt-hour it consumes, it moves 12 BTUs of heat into the house.  Converted to <a href="http://en.wikipedia.org/wiki/Coefficient_of_Performance">Coefficient of Performance</a>, this indicates that it transfers about 3.5 units of energy into the house for every unit of energy it consumes &#8211; or 3.5x more efficient than a resistance space heater.  It maintains rated heating capacity down to 20F outside, and continues to function even in -5F weather.</p>
<p>I haven&#8217;t yet decided if we&#8217;ll use it much for heating, but it might make sense in the &#8220;shoulder seasons&#8221; when our 83 <a href="http://en.wikipedia.org/wiki/AFUE">AFUE</a> boiler would be operating infrequently and at lower efficiency.  Because these electric units can heat and cool so efficiently, they are often used in the design of well-insulated <a href="http://www.mvtimes.com/2011/04/20/eliakims-way---energy-efficient-living-marthas-vineyard-5026/">net-zero or near-net-zero homes with PV installed</a>.</p>
<h2>The Verdict</h2>
<p>Overall I&#8217;m pleased with this thing.  It&#8217;s quiet, efficient, attractive, and made the hottest weeks quite tolerable.  It helps that we&#8217;ve done air-sealing and insulation of our home, so the single unit is better able to meet our cooling load.  I may experiment with <a href="http://www.phifer.com/ExtSunControl.aspx">sun control screens </a>on the south windows next year to cut down on solar heat gain.</p>
<p>It&#8217;s handier, so we did run AC more days than we did last year, which is a risk if we&#8217;re trying to conserve energy.  And although some studies have shown that <a href="http://www.greenbuildingadvisor.com/blogs/dept/musings/window-mounted-air-conditioners-save-energy">window ACs actually save energy</a> for that reason, in our case we used 588kWh in July 2011, and 488 kWh in July 2012, and July 2012r was hotter:</p>
<pre>                    Cooling Degree Days
                    (Base65)   (Base50)
                  Month Dept. Month Dept.
                  Total from  Total from
                        Norm.       Norm.
July 2011          433   174   898   179
July 2012          475   199   940   202</pre>
<p>Less energy + more comfort = win.  We might be tempted to put one more unit on the first floor next year.  I&#8217;m not sure how that will affect overall energy use, but because the home&#8217;s cooling load will be the same (and we won&#8217;t need a bunch of fans to blow the cool air downstairs) I wouldn&#8217;t expect it to rise significantly &#8211; we&#8217;ll see.</p>
]]></content:encoded>
			<wfw:commentRss>http://sandeen.net/wordpress/energy/mini-split-ac/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
