<?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>Matthew C Good</title>
	<atom:link href="http://www.matthewcgood.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matthewcgood.com/blog</link>
	<description>Musician, Web Developer, Hobbyist.</description>
	<lastBuildDate>Tue, 23 Feb 2010 06:12:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fat Head II Ribbon Mic Clips</title>
		<link>http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/</link>
		<comments>http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 06:12:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Recording]]></category>
		<category><![CDATA[gear reviews]]></category>
		<category><![CDATA[microphones]]></category>
		<category><![CDATA[Music News]]></category>
		<category><![CDATA[ribbon mics]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=764</guid>
		<description><![CDATA[I got myself some ribbon mics the other day.  Here&#8217;s a few clips of the first time I used them for any actual recording.
I played my junky old Sorento guitar through my Fender Prosonic on the dirty channel with a heavy dose of amp reverb, and stuck an sm57 about a foot away through one [...]]]></description>
			<content:encoded><![CDATA[<p>I got myself <a href="http://cascademicrophones.com/cascade_FAT_HEAD_II_Stereo_PK.html">some ribbon mics</a> the other day.  Here&#8217;s a few clips of the first time I used them for any actual recording.</p>
<p>I played my junky old Sorento guitar through my Fender Prosonic on the dirty channel with a heavy dose of amp reverb, and stuck an sm57 about a foot away through one of the Octopre preamps, and used the Fat Head II on the other side of the room, pointing at the amp, and ran that through my <a href="http://www.seventhcircleaudio.com/A12/A12R17/a12_about.htm">Seventh Circle Audio A12</a> preamp.  So we have a close/room mix.  For the record, there is a slight EQ on the fathead tracks, mostly just a rumble (read: Heating Noise) reducer:</p>
<p><a rel="attachment wp-att-773" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/fh_eq/"><img class="aligncenter size-full wp-image-773" title="Fat Head EQ" src="http://www.matthewcgood.com/blog/wp-content/uploads/2010/02/fh_eq.jpg" alt="" width="669" height="407" /></a></p>
<p>I forgot this was on them until I bounced out most of the tracks, so tuff luck- there&#8217;s EQ on them.</p>
<p>First up is a section where I&#8217;m playing a crappy guitar solo.  I have no chops.  I have clips of the 57 alone, FH alone, mixed, and then in the context of the song.  Remember the placement is VERY different on the mics.</p>
<p><a rel="attachment wp-att-765" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/57_solo/">sm57 Solo</a></p>
<p><a rel="attachment wp-att-766" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/fh_solo/">Fat Head Solo Guitar</a></p>
<p><a rel="attachment wp-att-767" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/mixed_solo/">57 + FH Solo Guitar</a></p>
<p><a rel="attachment wp-att-768" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/in_context_solo/">In Context 57 + FH Guitar Solo</a></p>
<p>Then I&#8217;ve got the same thing for a crunchy section.</p>
<p><a rel="attachment wp-att-770" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/57_crunch/">SM57 Crunch Guitar</a><a rel="attachment wp-att-771" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/fh_crunch/"></a></p>
<p><a rel="attachment wp-att-771" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/fh_crunch/">FHII Crunch Guitar</a></p>
<p><a rel="attachment wp-att-771" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/fh_crunch/"></a><a rel="attachment wp-att-769" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/mixed_crunch/">57 + FH Crunch</a></p>
<p><a rel="attachment wp-att-772" href="http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/in_context_crunch/">In Context 57 + FH Crunch Guitar</a></p>
<p>I really like the mic.  I&#8217;m gonna try to build some portable cheap acoustic panels out of rigid fiberglass insulation to improve the room sound somewhat&#8230;  I am also planning on swapping out the stock transformers for some luhndals.  They sell them this way on their website, but I can order them and do the mod myself for less money.  And I&#8217;m going to mess around with my Little Labs IBP plugin for my UA card to see if that makes the mics play any nicer together, but even as is- with minimal fuss, I think the combination of 57 + ribbon adds a nice beefiness to the texture.</p>
<p>I also cut some demo vocals with the thing, and they sound pretty neat too.  If I determine the clips are suitable (read: minimally embarrassing), I&#8217;ll have some clips of that as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2010/02/22/fat-head-ii-ribbon-mic-clips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Teh Internets are Teh Idiots</title>
		<link>http://www.matthewcgood.com/blog/2010/02/12/teh-internets-are-teh-idiots/</link>
		<comments>http://www.matthewcgood.com/blog/2010/02/12/teh-internets-are-teh-idiots/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 02:28:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[all these people are idiots]]></category>
		<category><![CDATA[Other People]]></category>
		<category><![CDATA[Today's Thoughts]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=762</guid>
		<description><![CDATA[Kristin and I had a bet going about which was bigger (geographically): the U.S. or China.  Right now, the bet is still unresolved, as they appear to be closely-matched enough to produce different results depending on the calculation method and assumptions.  In the process of looking for a definitive answer, I stumbled upon this soul-crushing [...]]]></description>
			<content:encoded><![CDATA[<p>Kristin and I had a bet going about which was bigger (geographically): the U.S. or China.  Right now, the bet is still unresolved, as they appear to be closely-matched enough to produce different results depending on the calculation method and assumptions.  In the process of looking for a definitive answer, I stumbled upon this soul-crushing piece of flabberghast-inducing stupidity on the brain trust that is Yahoo Answers:</p>
<p><a rel="attachment wp-att-763" href="http://www.matthewcgood.com/blog/2010/02/12/teh-internets-are-teh-idiots/what-are-u-talking-about/"><img class="aligncenter size-full wp-image-763" title="What are u talking about?" src="http://www.matthewcgood.com/blog/wp-content/uploads/2010/02/what-are-u-talking-about.gif" alt="" width="433" height="408" /></a></p>
<p>My favorite part is that the apparent justification for such an apparently obvious conclusion is &#8220;what are u talking about?&#8221;  And this is the best answer, deserving of thanks.</p>
<p>Well, if <em>that</em> doesn&#8217;t just revive your hope for the future of mankind, I don&#8217;t know <em>what</em> will.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2010/02/12/teh-internets-are-teh-idiots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trotsky Drive Breadboard</title>
		<link>http://www.matthewcgood.com/blog/2010/02/08/trotsky-drive-breadboard/</link>
		<comments>http://www.matthewcgood.com/blog/2010/02/08/trotsky-drive-breadboard/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 06:07:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[guitar pedals]]></category>
		<category><![CDATA[Love the Russians]]></category>
		<category><![CDATA[making stuff]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=759</guid>
		<description><![CDATA[After finally having some success with my &#8220;Mastodon Dave&#8221; guitar distortion pedal, I&#8217;ve been wanting to make a few more.  I&#8217;m continually amazed, however, at how many different electronics parts there are out there&#8230;  I&#8217;ve got coffee tins full, rubbermaid organizers full, and I STILL hardly ever have the parts on hand I need to [...]]]></description>
			<content:encoded><![CDATA[<p>After finally having some success with my &#8220;Mastodon Dave&#8221; guitar distortion pedal, I&#8217;ve been wanting to make a few more.  I&#8217;m continually amazed, however, at how many different electronics parts there are out there&#8230;  I&#8217;ve got coffee tins full, rubbermaid organizers full, and I STILL hardly ever have the parts on hand I need to make one of practically anything.  So I was looking around for a pedal circuit I could build without waiting around for parts to show up, and I found the <a href="http://www.beavisaudio.com/Projects/TrotskyDrive/" target="_blank">Trotsky Drive</a>.  After digging around to see what diodes I had, BINGO!  So tonight I threw it all together on the breadboard.</p>
<p><a rel="attachment wp-att-761" href="http://www.matthewcgood.com/blog/2010/02/08/trotsky-drive-breadboard/trotsky_breadboard/"><img class="aligncenter size-full wp-image-761" title="Trotsky Drive on the breadboard" src="http://www.matthewcgood.com/blog/wp-content/uploads/2010/02/trotsky_breadboard.jpg" alt="" width="640" height="640" /></a></p>
<p>It sounds pretty good too, but it&#8217;s a little hummy &#8211; which I think is probably the breadboard.  A very simple circuit, but has a couple options for modding.  There&#8217;s a low-pass switch you can throw, and you can swap out the capacitor for different amounts of low-pass.  And you can mess with the kinds of diodes you use, and whatnot.  Fun project, with a Russian name, so I&#8217;m going to have fun painting this one.</p>
<p>Most of the trouble with this project was hacking through the various electronics components grab bags I bought to find the right parts.  The numbering schemes on the caps in particular are tricky.  I got a few that I <em>think</em> are caps, but I&#8217;m still not sure.  And how do I tell what kind a random diode is?  If I ever find out, I&#8217;ll let you know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2010/02/08/trotsky-drive-breadboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anouncing Foodblog</title>
		<link>http://www.matthewcgood.com/blog/2010/02/07/anouncing-foodblog/</link>
		<comments>http://www.matthewcgood.com/blog/2010/02/07/anouncing-foodblog/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 21:06:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=758</guid>
		<description><![CDATA[I started a food blog called Foodblog!

It&#8217;s a combination of show-offy pictures of food, recipes, discussion about cooking techniques, and food/diet/culture talk.  Sustainability and being healthy and all that hippie crap.
It&#8217;s a separate blog, so you want to follow it, you should subscribe to the Foodblog RSS feed in addition to this one.
]]></description>
			<content:encoded><![CDATA[<p>I started a food blog called <a href="/foodblog/">Foodblog!</a></p>
<p><a href="/foodblog/"><img src="http://www.matthewcgood.com/foodblog/wp-content/uploads/2010/02/thmye_chix.jpg" alt="Thyme Chicken" /></a></p>
<p>It&#8217;s a combination of show-offy pictures of food, recipes, discussion about cooking techniques, and food/diet/culture talk.  Sustainability and being healthy and all that hippie crap.</p>
<p>It&#8217;s a separate blog, so you want to follow it, you should subscribe to <a href="http://www.matthewcgood.com/foodblog/feed/">the Foodblog RSS feed</a> in addition to this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2010/02/07/anouncing-foodblog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Workspace</title>
		<link>http://www.matthewcgood.com/blog/2010/02/06/my-workspace/</link>
		<comments>http://www.matthewcgood.com/blog/2010/02/06/my-workspace/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 00:01:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Aquariums]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[FishApp]]></category>
		<category><![CDATA[Programming/Tech]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=756</guid>
		<description><![CDATA[
This was my workspace on 2-5-2010.  Click for a humongous version (1.9mb).
Items of note:

Ohm&#8217;s Law
Medicine Man balsa wood glider (half finished)
Make:Electronics book, Maker&#8217;s Notebook
Woolly Mammoth clone guitar pedal, nearly done
2.5 gallon fishtank, testing out temperature logging via LM34 and Arduino (see FishApp) for more details.
There are no less than five computers on/around my desk. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/blogpics/workspace/workspace_large.jpg"><img src="/blogpics/workspace/workspace640.jpg" alt="My Workspace" /></a></p>
<p>This was my workspace on 2-5-2010.  Click for a humongous version (1.9mb).</p>
<p>Items of note:</p>
<ul>
<li>Ohm&#8217;s Law</li>
<li>Medicine Man balsa wood glider (half finished)</li>
<li>Make:Electronics book, Maker&#8217;s Notebook</li>
<li>Woolly Mammoth clone guitar pedal, nearly done</li>
<li>2.5 gallon fishtank, testing out temperature logging via LM34 and Arduino (see FishApp) for more details.</li>
<li>There are no less than five computers on/around my desk. Not all are visible.</li>
<li>Small cheap telescope</li>
<li>Printing plate of some old ship</li>
<li>Guitars.</li>
<li>More guitars.</li>
</ul>
<p>The mess?  Oh, that just means I&#8217;m getting work done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2010/02/06/my-workspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vonnegut Talks About Art</title>
		<link>http://www.matthewcgood.com/blog/2010/01/21/vonnegut-talks-about-art/</link>
		<comments>http://www.matthewcgood.com/blog/2010/01/21/vonnegut-talks-about-art/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:07:20 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=751</guid>
		<description><![CDATA[Some of my friends were trying to have an aesthetics discussion on twitter today.  And I wanted to quote this bit from Kurt Vonnegut&#8217;s &#8220;Timequake&#8221; that I thought was rather applicable, but being as it was twitter, I couldn&#8217;t fit it in 140 characters, so I just made a snide comment instead.  But [...]]]></description>
			<content:encoded><![CDATA[<p>Some of my friends were trying to have an aesthetics discussion on twitter today.  And I wanted to quote this bit from Kurt Vonnegut&#8217;s &#8220;Timequake&#8221; that I thought was rather applicable, but being as it was twitter, I couldn&#8217;t fit it in 140 characters, so I just made a snide comment instead.  But I promised I would post the excerpt on my blog, so here it is.  It&#8217;s a bit long, but it is very good.</p>
<blockquote><p>So much for science, and how helpful it can be in these times of environmental calamities. Chernobyl is still hotter than a Hiroshima baby carriage. Our underarm deoderants have eaten holes in the ozone layer.<br />
And just get a load of this: My big brother Bernie, who can&#8217;t draw for sour apples, and who at his most objectionable used to say he didn&#8217;t like paintings because they didn&#8217;t <em>do</em> anything, just hung there year after year, has this summer become an artist!<br />
I shit you not! This Ph.D. physical chemist from MIT is now the poor man&#8217;s Jackson Pollock! He squoozles glurp of various colors and consistencies between two flat sheets of impermiable materials, such as windowpanes or bathroom tiles. The pulls them apart, <em>et voila!</em> This has nothing to do with his cancer. He didn&#8217;t know he had it yet, and the malignancy was in his lungs and not in his brain in any case. He was just farting around one day, a semi-retired old geezer without a wife to ask him what in the name of God he thought he was doing, <em>et voila!</em> Better late than never, that&#8217;s all I can say.<br />
So he sent me some black-and-white Xeroxes of his squiggle miniatures, mostly dendritic forms, maybe trees or shrubs, maybe mushrooms o umbrellas full of holes, but really quite interesting. Like my ballroom dancing, they were <em>acceptable.</em> He has since sent me multicolored originals, which I like a lot.</p>
<p>The message he sent me along with the Xeroxes, though, wasn&#8217;t about unexpected happiness. It was an unreconstructed technocrat&#8217;s challenge to the artsy-fartsy, of which I was a prime exemplar. &#8220;Is this art or not?&#8221; he asked. He couldn&#8217;t have put that question so jeeringly fifty years ago, of course, before the founding of the first wholly American school of painting, Abstract Expressionism, and the deification in particular of Jack the Dripper, Jackson Pollock, who also couldn&#8217;t draw for sour apples.<br />
Bernie said, too, that a very interesting <em>scientific phenomenon</em> was involved, having to do, he left me to guess, with how different glurps behave when squoozled this way and that, with nowhere to go but up or down or sideways. If the artsy-fartsy world had no use for his pictures, he seemed to imply, his pictures could still point the way to better lubricants or suntan lotions, or who knows what? The all-new Preparation-H!<br />
He would not sign his pictures, he said, or admit publicly that he had made them, or describe how they were made. He plainly expected puffed-up critics to sweat bullets and excrete sizable chunks of masonry when trying to answer his cunningly innocent question: &#8220;Art or not?&#8221;</p>
<p>I was pleased to reply with an epistle which was frankly vengeful, since he and Father had screwed me out of a liberal arts college education: &#8220;Dear Brother: This is almost like telling you about the birds and the bees,&#8221; I began. &#8220;There are many good people who are beneficially stimulated by some, but not all, manmade arrangements of colors and shapes on flat surfaces, essentially <em>nonsense.</em><br />
&#8220;You yourself are gratified by some music, arrangements of noises, and again essentially <em>nonsense.</em> If I were to kick a bucket down the cellar stairs, and then say to you that the racket I had made was philosophically on par with <em>The Magin Flute,</em> this would not be the beginning of a long and upsetting debate. An utterly satisfactory and complete response on your part would be, &#8216;I like what Mozart did, and I hate what the bucket did.&#8217;<br />
&#8220;Contemplating a purpoted work of art is a social activity. Either you have a rewarding time, or your don&#8217;t. You don&#8217;t have to say <em>why</em> afterward. You don&#8217;t have to say anything.<br />
&#8220;You are a justly revered experimentalist, dear brother. If you really want to know whether your pictures are, as you say, &#8216;art or not,&#8217; you must display them in a public place somewhere, and see if strangers like to look at them. That is the way the game is played. Let me know what happens.&#8221;</p>
<p>I went on: &#8220;People capable of liking some paintings or prints or whatever can rarely do so without knowing something about the artist. Again, the situation is social rather than scientific. Any work of art is half of a conversation between two human beings, and it helps a lot to know who is talking at you. Does he or she have a reputation for seriousness, for religiosity, for suffering, for concupiscence, for rebellion, for sincerity, for jokes?<br />
&#8220;There are virtually no respected paintings made by persons about whom we know zilch. We can even surmise quite a bit about the lives of whoever did the paintings in the caverns underneath Lascaux, France.<br />
&#8220;I dare to suggest that no picture can attract serious attention without a particular sort of human being attached to it in the viewer&#8217;s mind. If you are unwilling to claim credit for your pictures, and to say why you hoped others might find them worth examining, there goes the ball game.<br />
&#8220;Pictures are famous for their humanness, and no for their pictureness.&#8221;</p>
<p>I went on: &#8220;There is also the matter of craftsmanship. Real picture-lovers like to <em>play along,</em> so to speak, to look closely at the surfaces, to see how the illusion was created. If you are unwilling to say how you made your pictures, there goes the ball game a second time.<br />
&#8220;Good luck, and love as always,&#8221; I wrote. And I signed my name.</p></blockquote>
<p>(From Vonnegut&#8217;s 1997 novel &#8220;Timequake,&#8221; which I kinda liked, even though it was kindof all over the place, because it occasionally contained some really good stuff like this. Please don&#8217;t sue me, owners of Vonnegut&#8217;s rights.  Just trying to make conversation.)</p>
<p>This little bit does a fairly tidy job of responding to the volumes of stuff that has been written trying to pin down really specific definitions of what this crazy thing called art is.  Coming from a technical background (with a little artistic goodness thrown in), my inclination was to try to come up with a really nice reductive definition of art (of course ignoring the social conversation going on).  But good ol&#8217; Kurt does a good job of making sense, as always.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2010/01/21/vonnegut-talks-about-art/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Merry Christmas!</title>
		<link>http://www.matthewcgood.com/blog/2009/12/19/merry-christmas/</link>
		<comments>http://www.matthewcgood.com/blog/2009/12/19/merry-christmas/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 20:22:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=744</guid>
		<description><![CDATA[
Merry Christmas, from me and my robots.
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-745" title="Robot Nativity" src="http://www.matthewcgood.com/blog/wp-content/uploads/2009/12/CIMG68061-800x600.jpg" alt="Robot Nativity" width="775" height="581" /></p>
<p>Merry Christmas, from me and my robots.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2009/12/19/merry-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My thoughts on AMC&#8217;s Prisoner remake</title>
		<link>http://www.matthewcgood.com/blog/2009/12/07/my-thoughts-on-amcs-prisoner-remake/</link>
		<comments>http://www.matthewcgood.com/blog/2009/12/07/my-thoughts-on-amcs-prisoner-remake/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 00:25:41 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Be Seeing You]]></category>
		<category><![CDATA[McGoohan]]></category>
		<category><![CDATA[Pop Culture]]></category>
		<category><![CDATA[Prisoner]]></category>
		<category><![CDATA[SciFi]]></category>
		<category><![CDATA[Whimsical]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=736</guid>
		<description><![CDATA[
You tell &#8216;em, McGoohan.
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-737" title="Not Amusing." src="http://www.matthewcgood.com/blog/wp-content/uploads/2009/12/not_amused.jpg" alt="Not Amusing." width="760" height="553" /></p>
<p>You tell &#8216;em, McGoohan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2009/12/07/my-thoughts-on-amcs-prisoner-remake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FishApp &#8211; Water Change Detection</title>
		<link>http://www.matthewcgood.com/blog/2009/10/24/fishapp-water-change-detection/</link>
		<comments>http://www.matthewcgood.com/blog/2009/10/24/fishapp-water-change-detection/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 03:50:46 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Aquariums]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[FishApp]]></category>
		<category><![CDATA[netbooks]]></category>
		<category><![CDATA[Programming/Tech]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=734</guid>
		<description><![CDATA[The other day, I went to the mall with Kristin.  I usually finish up quicker than her, and this time being in possession of a shiny tiny netbook, I was able to code and tweak the water change detection algorithm for the FishApp while sitting on a bench outside of Macy&#8217;s.  I had a couple [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, I went to the mall with Kristin.  I usually finish up quicker than her, and this time being in possession of a shiny tiny netbook, I was able to code and tweak the water change detection algorithm for the FishApp while sitting on a bench outside of Macy&#8217;s.  I had a couple rather confused onlookers.  I may or may not be on a &#8220;do-not-fly&#8221; list now.</p>
<p>To refresh your memory, the FishApp keeps track of water changes, and gives you a graph showing weighted-age values for the water in your fish tank.  This requires you to pay attention while you&#8217;re doing the water change, and to log in to the website and report how much water you changed when.  Well, I want to have the FishApp sense, measure, and publish water changes for me.  To those ends, I designed a system that can measure the water level in the tank over time, report it to a computer, figure out when and how much water was changed, and report that back to the main fishapp web application.  The measurement is done using a Ping))) ultrasonic rangefinder, and data from that (and other sensors) is fed into a computer.</p>
<p>But just how is the computer supposed to figure out when a water change happened?  It&#8217;s input is just a string of numbers, and it&#8217;s gotta be smart enough to filter out random noise from tank cleanings, frisky fish, the water filter starting and stopping for one reason or another, or any of a hundred other situations.  What to do?</p>
<p>If you&#8217;ve read the last post about the FishApp, you know where to start &#8211; smooth out the data.  To recap, I have the sensor set to read the water level every half-second, and report it to the computer.  The raw data is pretty noisy:</p>
<p><a href="http://www.matthewcgood.com/gallery/main.php?g2_itemId=89846"><img class="alignnone" title="Raw Water Change Data" src="http://www.matthewcgood.com/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=89848&amp;g2_serialNumber=2" alt="" width="640" height="483" /></a></p>
<p>but if we make new data points from the median of  every 20 samples, things smooth out pretty quickly:</p>
<p><a href="http://www.matthewcgood.com/gallery/main.php?g2_itemId=89840"><img class="alignnone" title="Smoothed Water Change Data" src="http://www.matthewcgood.com/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=89842&amp;g2_serialNumber=2" alt="" width="640" height="483" /></a></p>
<p>The system should be able to handle this muuuch easier.</p>
<p>The algorithm works by keeping a queue of recent (smoothed) samples.  By comparing the oldest sample with the newest sample, you can get a &#8220;slope&#8221; value.   On the graph above, for example, it doesn&#8217;t take very many samples until the oldest will be just over 600 but the most recent will be around 800 or so, and you&#8217;ll have a large positive slope.  Once the algorithm sees this large positive slope (above a certain trigger value), it knows that a water change is beginning, and notes the water level beforehand.  At some point in the process of a water change, I start filing the tank up again, and we see a large negative slope (around 55-60 on the graph above).  The algorithm notes the capitulation and the minimum water level.  If the absolute value of the slope stays low enough for long enough, the algorithm detects a steady state, and calls it the end of the water change.  The &#8220;steps&#8221; you see on the graph are because I do my water changes bucket-by-bucket, but because the algorithm is using a slope from a queue maybe 10 samples long, it already does a pretty good job of smoothing these steps out, and not getting too confused.</p>
<p>After running the algorithm against the data above, it worked flawlessly.  Take a look at this graph:</p>
<p><a href="http://www.matthewcgood.com/gallery/main.php?g2_itemId=89849"><img class="alignnone" title="Water Change Detection Algorithm" src="http://www.matthewcgood.com/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=89851&amp;g2_serialNumber=2" alt="" width="640" height="483" /></a></p>
<p>The gray lines are where the important steps in the process were detected.  For example, the first gray line @ x=10 is where the algorithm first noticed we were emptying water out of the tank.  It looks late &#8211; and it is, but that&#8217;s merely a consequence of using a queue of 10 samples to generate the slope.  The actual &#8220;before&#8221; water level value it uses is not the one at the gray line, but the minimum one in the queue &#8211; which is correct (enough for rock and roll).  Then, at x=54, the algorithm detected a large negative slope and decided that we were filling the tank up again.  It started looking for the start of a steady state, which it found at x=121, and it stayed steady long enough that at x=150, the algorithm wrapped up and decided that we&#8217;ve done a water change.  NIFTY!</p>
<p>If you think about what is going on here, it&#8217;s really calculus, under the covers.  The slope value is the derivative of the function, and we look for the points that derivative changes sign.  But the function we&#8217;re using isn&#8217;t perfect, and isn&#8217;t continuous, and so we&#8217;ve got to build in a little extra wonkitude-resistance.  The algorithm has inputs for the size of the queue, the trigger value for large positive/negative slopes, a tolerance value to ignore noise during steady states, and the number of samples to go during a steady state before deciding we&#8217;re really done with the water change &#8211; so in theory, this algorithm could be adapted and tuned for a wide range of input sources with little-to-no modification.</p>
<p>Right now, the algorithm is coded in python, but I think it might even be possible to do the crunching on the Arduino.  If I did that and wired the Arduino up to an ethernet shield, I could ALMOST eliminate the computer altogether.  I still need the computer to run the webcam, however, so there&#8217;s no point in trying to run this code on the chip or anything like that.  But I think it would be possible in theory, if you don&#8217;t want the cam server running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2009/10/24/fishapp-water-change-detection/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Orange Monster</title>
		<link>http://www.matthewcgood.com/blog/2009/10/24/the-orange-monster/</link>
		<comments>http://www.matthewcgood.com/blog/2009/10/24/the-orange-monster/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 18:57:02 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Arty Things]]></category>
		<category><![CDATA[orange monster]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[seiko]]></category>
		<category><![CDATA[watches]]></category>
		<category><![CDATA[x-files]]></category>

		<guid isPermaLink="false">http://www.matthewcgood.com/blog/?p=728</guid>
		<description><![CDATA[
The watch is a  Seiko affectionately called the &#8220;Orange Monster.&#8221;  It&#8217;s a huge, loud, fun, heavy watch &#8211; and it makes me quite happy.  I also made and put up a giant X-Files &#8220;I Want To Believe&#8221; poster.  There are several different images for this poster floating around on the net, and much to my [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-729" title="Orange Monster Wants to Believe" src="http://www.matthewcgood.com/blog/wp-content/uploads/2009/10/CIMG6645-768x1024.jpg" alt="Orange Monster Wants to Believe" width="768" height="1024" /></p>
<p>The watch is a  Seiko affectionately called the &#8220;Orange Monster.&#8221;  It&#8217;s a huge, loud, fun, heavy watch &#8211; and it makes me quite happy.  I also made and put up a giant X-Files &#8220;I Want To Believe&#8221; poster.  There are several different images for this poster floating around on the net, and much to my chagrin, it turns out it&#8217;s NOT the one that I see behind Mulder&#8217;s desk in the series.  Ah, well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewcgood.com/blog/2009/10/24/the-orange-monster/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
