<?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>David Brunton &#187; Uncategorized</title>
	<atom:link href="http://davidbrunton.com/tag/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidbrunton.com</link>
	<description>And... we&#039;re back.  Again.</description>
	<lastBuildDate>Tue, 08 May 2012 21:31:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Straight Talk on Poop</title>
		<link>http://davidbrunton.com/2010/06/13/straight-talk-on-poop/</link>
		<comments>http://davidbrunton.com/2010/06/13/straight-talk-on-poop/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:49:57 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[diapers]]></category>
		<category><![CDATA[geekdad]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=314</guid>
		<description><![CDATA[Three guys I&#8217;ve known for a lot of years have asked me recently about diapers. We&#8217;ve used cloth diapers with three kids, and it worked for us. It meant, among other things, less garbage, fewer shopping trips, no diaper rash, &#8230; <a href="http://davidbrunton.com/2010/06/13/straight-talk-on-poop/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Three guys I&#8217;ve known for a lot of years have asked me recently about diapers.  We&#8217;ve used cloth diapers with three kids, and it worked for us.  It meant, among other things, less garbage, fewer shopping trips, no diaper rash, early potty training, and peace of mind about what what was (or wasn&#8217;t) pressed up against our kids&#8217; genitals twenty-four hours a day.  Lina wrote a nice post about <a href="http://butterpies.com/cloth-diapers-fuzzi-bunz/">some of the products</a> we have used.  This post is about poop.</p>
<p>Because, let&#8217;s face it, if you&#8217;re a new parent, you don&#8217;t really have much idea about how much poop there will be, or what it will be like, and part of your decision about what products to use will be informed by it.</p>
<p>For starters, your baby is going to come out and have this nasty, sticky poop that will stain everything for about two days.  It&#8217;s called meconium, and it&#8217;s made out of all the hair that fell off your baby in-utero, I believe.  It&#8217;s nasty stuff.  During these couple days, use disposable diapers.  If the baby is born in a hospital, they&#8217;ll provide such- use them.  If you use them on a reusable diaper or washcloth, they&#8217;ll get stained.</p>
<p>At some point, when the kid starts breastfeeding (you should do this if you can, because it&#8217;s healthy, it&#8217;s free, and it will make the poop a little less stinky), you&#8217;ll start getting this golden smear in the diapers, maybe with little bits of curdled milk in it.  It won&#8217;t smell bad, and it doesn&#8217;t even need to be rinsed off of the diapers before they&#8217;re washed.  If the kid is eating formula, it will be a little stinkier, and a little more formed.</p>
<p>Every kid&#8217;s poop will be different.  We had one that had pretty well-formed poop after the first meal of solid food, and we had another whose wasn&#8217;t until around two.  If you&#8217;ve got a kid that has messy poops, invest in a <a href="http://butterpies.com/cloth-diaper-sprayer/">sprayer for the back of the toilet</a>.  Took about fifteen minutes to install, and saved us a crapload of mess.  Pun intended.</p>
<p>But your kid&#8217;s poop might not be that messy.  My kids have a cousin whose poop just rolls right off the diaper into the toilet.  If you&#8217;re using reusable diapers, that&#8217;s what you do with the poop: flush it.  Imagine that.</p>
<p>You&#8217;ll need some accessories.  You&#8217;ll need some washcloths to wash the kid&#8217;s butt when you change a diaper.  If you&#8217;re already doing wash for the reusable diapers, using a disposable washcloth seemed silly to us.  You&#8217;ll need a waterproof diaper pail (we use a plastic garbage bin) and some waterproof bags that you can buy anywhere people sell cloth diapers.  We use two big ones for home, plus three or four more for when we&#8217;re out and about.</p>
<p>Last, but not least, your kid&#8217;s butt will be bigger in cloth diapers.  Buy clothes that have a little room in the trunk for some junk.  Then practice looking smugly superior for when you, a dad, whip out cloth diapers and start changing your kid.  All the moms will stand around and marvel, and you&#8217;ll feel (justifiably) awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/06/13/straight-talk-on-poop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finn Faerie Land</title>
		<link>http://davidbrunton.com/2010/05/22/finn-faerie-land/</link>
		<comments>http://davidbrunton.com/2010/05/22/finn-faerie-land/#comments</comments>
		<pubDate>Sat, 22 May 2010 15:50:06 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=303</guid>
		<description><![CDATA[I suppose this is most easily described as a story for children, though I am not sure who told it to my children, and it was my children who told it to me.  It&#8217;s also not really a story, since &#8230; <a href="http://davidbrunton.com/2010/05/22/finn-faerie-land/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I suppose this is most easily described as a story for children, though I am not sure who told it to my children, and it was my children who told it to me.  It&#8217;s also not really a story, since there is not a plot, as such.  Maybe if you ask your children, they will know something about it, and you can fill in some of the missing parts.</p>
<p>There is a fey princess in Finn Faerie Land named Mary Katroux.  I don&#8217;t know if I&#8217;m spelling the name right, because it was told to me by a three-year-old and a four-year-old, neither of whom are particularly insistent on the finer points of spelling, though they are Quite Adamant about details.  They&#8217;re much more insistent, in fact, about the details of Finn Faerie Land than they are on the particulars of what happened or didn&#8217;t happen, which is somewhat different than the kind of stories I&#8217;ve grown accustomed to (which is part of why I mentioned before that this is not necessarily a story).</p>
<p>In fact, there are a few things about Finn Faerie Land that are quite different than I&#8217;ve grown accustomed to.  For instance, there is a frog from Finn Faerie Land who lives in a magnolia tree with a hollow spot in it.  The frog&#8217;s name is Finnbell, and he is no particular color.  He is no particular kind of frog.  And he is not even really a he, because sometimes she is a she, depending upon what she is occupied with, and she is no particular gender of frog.  I&#8217;m told this is not a particularly unusual characteristic in frogs, but it still seemed strange to me when I first encountered Finnbell.</p>
<p>Finnbell&#8217;s house, it should be noted, is one of the in-between places that the children call Faerie Houses.  Once on our way down to Indian Run, the children saw such a house without a door, and insisted that we make one and bring it back, since in this particular case, it was surely a mistake.  Sometimes when we go by that place now, the door is open.  Other times, it is closed.  It appears the yard is quite well tended, and we found a stag-horn nearby too, which may have been left there by the Piebald Deer.</p>
<p>The Piebald Deer, like Finnbell, is one of the in-betweens, who can be seen quite plainly when sampling delicious plums from our plum tree, if one is patient enough to wait, and lucky enough to be waiting at a time when the Piebald Deer has a sweet tooth.  The Piebald Deer is also friends with Bernie-the-real-dog, who is usually the one that notices that piebald rump hopping into the trees.  Bernie gives chase, but only in good fun- there is no animosity.</p>
<p>Last, but not least, and not really last, are the <a title="kitsune" href="http://en.wikipedia.org/wiki/Kitsune">Kitsune</a>.  At first I thought they were just foxes, but I guess that is part of the magic of the Kitsune, that most people think they are just mangy red dogs who hang around waiting for a chicken to come outside the fence.  Kirby-the-real-dog tolerates the Kitsune, but Bernie-the-real-dog does not like them at all.  Too much hound in that one to be friends with something that looks that much like a fox.</p>
<p>The Kitsune, interestingly enough, also live in faerie houses, usually down at the bottom of a tree.  You can tell a faerie house with Kitsune living in it, because they dig out the door a little bit.  We found one yesterday that had dug down so much that the tree fell over, but it looked like the Kitsune decided to stay anyhow.  We <a href="http://butterpies.com/and-were-back-again/">planted a cherry tree</a> only to learn that it is one of the favorite foods of the Kitsune, at least according to Basho, <a href="http://www.amazon.com/gp/product/076145165X?ie=UTF8&amp;tag=butterpiescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=076145165X">according to Tim Myers</a>.<img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=butterpiescom-20&amp;l=as2&amp;o=1&amp;a=076145165X" border="0" alt="" width="1" height="1" /></p>
<p>One difficulty about this not really being a story is that it becomes difficult to know where to stop.  One stops a story at the end, or when the story has a natural pause, but from what I can tell one only stops telling about Finn Faerie Land when something else grabs one&#8217;s attention.  Which has happened to me now.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/05/22/finn-faerie-land/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>St. Helens</title>
		<link>http://davidbrunton.com/2010/05/19/st-helens/</link>
		<comments>http://davidbrunton.com/2010/05/19/st-helens/#comments</comments>
		<pubDate>Wed, 19 May 2010 12:30:50 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=299</guid>
		<description><![CDATA[Thirty years and a day ago, Mt. St. Helens erupted.  At the time, we were living in a one room cabin in Pend Oreille County, in the northeastern part of Washington State.  It was a strange day. My parents, I &#8230; <a href="http://davidbrunton.com/2010/05/19/st-helens/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thirty years and a day ago, Mt. St. Helens erupted.  At the time, we were living in a one room cabin in Pend Oreille County, in the northeastern part of Washington State.  It was a strange day.</p>
<p>My parents, I guess, knew the eruption was pending, but it was a great surprise to Dan and Doug and I.  I remember vividly that it didn&#8217;t get light that morning like it should have, and that ash began falling from the sky.  I remember I was afraid to go outside- to the outhouse.  I remember animals hiding.</p>
<p>Eventually, years later, I remember climbing to the rim of the St. Helens crater, and seeing the magnitude of the blast that sent pieces of a mountain falling out of the sky, three hundred miles away.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/05/19/st-helens/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ghosts</title>
		<link>http://davidbrunton.com/2010/05/18/ghosts/</link>
		<comments>http://davidbrunton.com/2010/05/18/ghosts/#comments</comments>
		<pubDate>Tue, 18 May 2010 12:55:47 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=297</guid>
		<description><![CDATA[It is a strange and wonderful truth, the way existence remembers our place in it.  There is a painting on the cave wall, and thus the cave remembers we have been there for a time.  There are shards of flint &#8230; <a href="http://davidbrunton.com/2010/05/18/ghosts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It is a strange and wonderful truth, the way existence remembers our place in it.  There is a painting on the cave wall, and thus the cave remembers we have been there for a time.  There are shards of flint and the remains of a campfire telling something more of our time there.  Forensics- chemistry, physics, and biology read even more of the memories of a place.</p>
<p>It is also passing strange that we bring with us memories from other places.  Standing deep in right field, I remember hundreds of baseball games, thousands of pitches, and the never-ending hope of a ball being hit my way that would magically, somehow, land in my glove, and we would win the game.  I remember Fenway and Yankee Stadium and Camden Yards.  I remember playing catch with my dad, and getting hit by a thrown bat in T-Ball.</p>
<p>The place I find myself tells this story: of drinking beer and telling lies.  I bring with me my own stories, also of drinking beer and telling lies.  Out of the corner of my eye, I see a ball land in the deep grass, and I wonder where the center fielder is.  I hear the crack of a bat on a ball, and I look toward the backstop, but there&#8217;s nobody standing at home plate, nobody on the pitcher&#8217;s mound, but it is passing strange that the backstop, the pitcher&#8217;s mound, and home plate are all there.</p>
<p>I think &#8220;ghost&#8221; is just our word for what happens when our memories and the memories of a place combine with such potency that we can call to mind fine details.  Of people, of place, of childhood, and old age.  Of joy and sorrow.  Perhaps most of all, of hope.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/05/18/ghosts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rocks</title>
		<link>http://davidbrunton.com/2010/05/08/rocks/</link>
		<comments>http://davidbrunton.com/2010/05/08/rocks/#comments</comments>
		<pubDate>Sat, 08 May 2010 15:52:57 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=292</guid>
		<description><![CDATA[The beginning of May shouldn&#8217;t have been that hot.  It was 1993, my first day working on the Lazy Tc, and it was almost ninety degrees.  Jimmy Mulroney and I had driven out together that morning- it wasn&#8217;t his first &#8230; <a href="http://davidbrunton.com/2010/05/08/rocks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The beginning of May shouldn&#8217;t have been that hot.  It was 1993, my first day working on the Lazy Tc, and it was almost ninety degrees.  Jimmy Mulroney and I had driven out together that morning- it wasn&#8217;t his first day, but Dale&#8217;s reluctance to hire a &#8220;smart kid&#8221; meant that after he&#8217;d already hired Jimmy for the summer, I had to beg a little bit.  That is how I found myself, without any water, out in the middle of a sixty acre field over at the Hassing place, maybe five miles from the house.  Jimmy and I were both thirsty.</p>
<p>I think Dale was still trying to get rid of me, and maybe Jimmy too.  I doubt he&#8217;d have admitted it, even at the time, but I basically showed up at the house, met him and his son Mike and the hired hands, and then Mike took Jimmy and me over to the Hassing place with five-gallon buckets and instructions to take rocks out of the field and dump them in the ditch.  I looked up the Hassing place on Google maps, and it looks about the same as it did then, except Dale and Mike must have put one of those new pivot irrigation systems in.  Had wheel lines when I was working for them, and most of my job was keeping thirty or so wheel lines running for the summer.</p>
<p>Anyway, that&#8217;s all just a long lead up to say something that people don&#8217;t know about rocks: they grow.  Rocks start deep down in the ground, and as time goes on they just work their way up to the top.  I never would have believed it, except Mike and Pork (he was one of the hired hands) told me so, and then I saw it for myself.  For the three summers I worked for Dale, whenever I saw a rock in that field I picked it up and carried it to the edge, and they never did stop coming up.  I&#8217;m not exactly clear on the mechanics of it, and when Mike first told me I thought he was just trying to make me sound like a complainer, but rocks grow up like anything else- a plant or a weed or a thorn or a bad feeling.  Maybe just a little slower.</p>
<p>Anyway, Mike showed up just before noon, and gave us a hard time for not bringing any water with us (as if we needed him to drive the point home), and took us back to the house.  Jimmy and I sat out on the lawn and ate our bag lunches, and everyone else ate dinner in the house.  I wasn&#8217;t clear on it all at that point, but later on I&#8217;d eat dinner with Dale and Mike and the hired hands, and Bernice&#8217;s cooking was a sight better than anything I could put in a brown bag.  Plus there was more of it, and it was always exactly at noon.  Bernice ran a tight ship.</p>
<p>After a few more days of picking rocks, I think Dale and Mike decided they couldn&#8217;t get rid of me, or Jimmy either for that matter, so the work started to get a little more interesting, even if it wasn&#8217;t any easier.  While I was still picking rocks, I thought about the Parable of the Sower, how I always imagined the rocks in that story to be the things in life that you just couldn&#8217;t change, but I was wrong about that.  Rocks are just weeds that grow a little slower.  And like weeds, if they weren&#8217;t growing in the wrong place, I suppose I&#8217;d get along with them just fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/05/08/rocks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ralph</title>
		<link>http://davidbrunton.com/2010/04/16/ralph-2/</link>
		<comments>http://davidbrunton.com/2010/04/16/ralph-2/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 17:19:35 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=281</guid>
		<description><![CDATA[Ralph was the fastest, bravest, strongest dog in Klickitat County.  Maybe the entire state.  Possibly the whole tri-state area.  There are those who knew Ralph who would say different, but none of them knew him like I did, and I &#8230; <a href="http://davidbrunton.com/2010/04/16/ralph-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ralph was the fastest, bravest, strongest dog in Klickitat County.  Maybe the entire state.  Possibly the whole tri-state area.  There are those who knew Ralph who would say different, but none of them knew him like I did, and I say I&#8217;m right.  He was fast, brave, and strong.  Sometimes, he was even smart.  But not usually.</p>
<p>Interesting thing about Ralph is that nobody knew where he came from.  One day, I guess he just showed up, with a foot all mangled, that someone said he got stuck in a coyote trap, and the story stuck.  Roger Falter was the one found him, I think.  He farmed Spring Creek Farm, and had a softness for animals.  Later on he took home a Cocker Spaniel that had been run over and nursed it back to health.  We always talked like his girls Angie and Lisa were the animal lovers, but I think it was Roger.</p>
<p>Anyway, when we were getting ready to move into the house on the farm (we didn&#8217;t farm it, we just rented the house), he told us there&#8217;s a dog that sometimes comes, and he&#8217;s got a hurt foot, but that he&#8217;d been feeding him.  Didn&#8217;t have a name as far as any of us knew.  Long story short, we wound up taking Ralph to see Carl Conroy, the vet, and Carl patched up his foot, and told us he could amputate, but didn&#8217;t really see the need, but that foot would never work again.  He was right, mostly.  Eventually, Ralph took to the name we called him, and took to us boys, too.  Never took to riding in a car or coming in a house, but that&#8217;s just as well for a farm dog.</p>
<p>There are stories about Ralph.  Stuff I remember, and stuff I imagine he did when he would be gone for a few days, but I figured I&#8217;d introduce him first, since some people don&#8217;t know him already.  If you read comments or hear tales that don&#8217;t jive with Ralph being the fastest, bravest, strongest dog in Klickitat County, must mean they&#8217;re talking about some other Ralph than the one I knew.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/04/16/ralph-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Versioning Bags</title>
		<link>http://davidbrunton.com/2010/03/18/versioning-bags/</link>
		<comments>http://davidbrunton.com/2010/03/18/versioning-bags/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 11:22:00 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=4</guid>
		<description><![CDATA[I&#8217;ve been doing some work recently with&#160;BagIt. &#160;BagIt is a specification that gives a directory of files some additional semantics, including a manifest with checksums and some minimal metadata. &#160;I like the specification a lot. &#160;I have recently become interested &#8230; <a href="http://davidbrunton.com/2010/03/18/versioning-bags/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">I&#8217;ve been doing some work recently with&nbsp;<a href="https://confluence.ucop.edu/display/Curation/BagIt">BagIt</a>. &nbsp;BagIt is a specification that gives a directory of files some additional semantics, including a manifest with checksums and some minimal metadata. &nbsp;I like the specification a lot. &nbsp;I have recently become interested in being able to version a bag (&#8220;bag&#8221; is what you call a directory that conforms to BagIt). &nbsp;CDL has a versioning specification called&nbsp;<a href="https://confluence.ucop.edu/display/Curation/ReDD">ReDD</a>&nbsp;that&nbsp;I&#8217;m riffing on pretty liberally here. &nbsp;Specifically, I want the versioning information to be checksummed, I want the bag proper (e.g. the data/ directory) to contain the current (think HEAD) version of the bag, I don&#8217;t want to add another layer of directories when I start versioning, and I want to use timestamps for versions instead of an internal numbering system.</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">BagIt puts the contents of the directory into a sub-directory called &#8220;data&#8221;. &nbsp;In the mockup below, there is a directory at the same level as the data directory called &#8220;reverse-deltas&#8221;. &nbsp;Inside are directories named with a timestamp. &nbsp;Each of these directories is a valid bag in its own right (important so that the tools for passing around bags can be used to pass around reverse deltas, and to keep track of the fixities of the reverse deltas). &nbsp;Each of these can be used to move the bag backward in time, by deleting the files in delete.txt and adding all the files inside the add/ directory if it is present:</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div>
</div>
<div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><top-level bag="" directory=""></top-level></span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">|-bag-info.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">|-manifest-md5.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">|-data/</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp; |-file1.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp; |-file2.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp; |-file3.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">|-reverse-deltas/</span></div>
</div>
<div class="MsoPlainText">
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;|-README &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # explains the deltas</span></div>
</div>
<div class="MsoPlainText"></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;|-2009-10-21-23-59-59&nbsp;</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp; |-bag-info.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp; |-manifest-md5.txt &nbsp; # changes are checksummed</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp; |-data/</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-delete.txt &nbsp; &nbsp; &nbsp; # files to be deleted</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-add/ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # files to be added</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-file1.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-file2.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp; |-2009-10-10-12-01-02 &nbsp;# another earlier version</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp; |-bag-info.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp; |-manifest-md5.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp; |-data/</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-delete.txt</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: inherit;">In terms of the tool-chain, I think this presents some interesting possibilities. &nbsp;The most recent version of a bag is always in the data/ directory, and can be grabbed with any BagIt-compliant tools. &nbsp;BagIt doesn&#8217;t include any restrictions on the other directories at the top-level.</span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: inherit;"><br /></span></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: inherit;">However, if one were going to build a service on top of a versioned bag, it would be fairly straightforward to provide an identifier scheme that would get back to any previous version of a bag (e.g. http://davidbrunton.com/bag/1?date=2009-10-21). &nbsp;One could even assume an earliest version that specifies deletion of all the files, possibly yielding a 404.</span></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div>
</div>
<div class="MsoPlainText">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">I&#8217;m curious to hear what use cases this meets and which it fails to meet. &nbsp;Anyone?</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/03/18/versioning-bags/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>This Note Has No Title</title>
		<link>http://davidbrunton.com/2010/03/12/this-note-has-no-title/</link>
		<comments>http://davidbrunton.com/2010/03/12/this-note-has-no-title/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:24:00 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=274</guid>
		<description><![CDATA[A computer is a machine made only of switches. &#160;We forget this. &#160;We think in computational metaphors: functions, procedures, objects, monads, functors, generators, routines. &#160;Even low-level ints, bools, chars, and floats obscure the facts from us. &#160;A computer is a &#8230; <a href="http://davidbrunton.com/2010/03/12/this-note-has-no-title/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A computer is a machine made only of switches. &nbsp;We forget this. &nbsp;We think in computational metaphors: functions, procedures, objects, monads, functors, generators, routines. &nbsp;Even low-level ints, bools, chars, and floats obscure the facts from us. &nbsp;A computer is a machine that knows nothing of language or metaphor: every operation is nothing more than the opening or closing of an electric circuit.</p>
<p>An initial useful abstraction beyond this concrete reality is that some of the switches are controlled indirectly. &nbsp;They are electrical circuits that can only be opened or closed by the computer itself- they cannot be manipulated directly. &nbsp;We call these circuits the computer&#8217;s memory.</p>
<p>A second useful abstraction of our switch-machine is that we can store the process for using it. &nbsp;Humans have been doing this with machines for at least several hundred years, but beginning around sixty years ago, we began to use the machine itself to store this information.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/03/12/this-note-has-no-title/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes on Pragmatic Language Design</title>
		<link>http://davidbrunton.com/2010/01/21/notes-on-pragmatic-language-design/</link>
		<comments>http://davidbrunton.com/2010/01/21/notes-on-pragmatic-language-design/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 12:31:00 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=266</guid>
		<description><![CDATA[If you are Ed, and you are reading this post: no it isn&#8217;t the post I promised (yet). &#160;But it is a precursor, and you should read it before you read the subsequent one in the series. &#160;Not that you &#8230; <a href="http://davidbrunton.com/2010/01/21/notes-on-pragmatic-language-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><i>If you are <a href="http://inkdroid.org/"><span style="color: black;">Ed</span></a>, and you are reading this post: no it isn&#8217;t the post I promised (yet). &nbsp;But it is a precursor, and you should read it before you read the subsequent one in the series. &nbsp;Not that you have any choice, since I haven&#8217;t actually written the next post yet.</i></p></blockquote>
<p>I had a nice conversation with a coworker yesterday, in which she asked me a question I hear a lot in library-land: &#8220;Is it an identifier for the abstract thing, or just for this manifestation of the thing?&#8221; &nbsp;I reminded her that I don&#8217;t understand what &#8220;abstract thing&#8221; means in that context.</p>
<p>Contingent on the acceptance of &#8220;thing&#8221; as a valid concept, an identifier either identifies that thing or does not. &nbsp;We can (and at libraries, often do) argue about whether a particular identifier goes with a particular thing, but this is a specific argument rather than an abstract one. &nbsp;It is an argument about&nbsp;language&nbsp;design for some particular identifier.</p>
<p>If I substitute &#8220;word&#8221; for &#8220;identifier&#8221; it brings the problem with my way of thinking into stark relief. &nbsp;A word either identifies a thing, or it does not. &nbsp;If my coworker and I agree about the association between the word and the thing, there&#8217;s no problem. &nbsp;But if we disagree, we are not using the same word (even though it is spelled the same and pronounced the same). &nbsp;We are faced with a multiple dispatch scenario: if she understands what I mean by my word and I understand what she means by her word, we need some way to disambiguate which one we are using when we speak. &nbsp;We sometimes do that by adding other words: pen-in-the-sense-I-mean-it versus pen-in-the-sense-she-means-it. &nbsp;If we often need to perform this kind of disambiguation, we probably develop a lingo or some jargon that people outside our small subgroup might not immediately grok.</p>
<p>In this way, we are pragmatic language designers. &nbsp;We are using words to communicate about things, and a word is an identifier for all the things it identifies. &nbsp;This is a definition, in the words of my brother Daniel, that probably &#8220;dissolves into mush&#8221; if examined too closely.</p>
<p>But I&#8217;m convinced it&#8217;s right, despite its fragility. &nbsp;I think it&#8217;s even more right in library-land. &nbsp;When we use identifiers, we need clear criteria for what they do-and-do-not identify. &nbsp;When we get close to the edge of the definition, we should discuss whether a particular thing is in or out rather than trying to speak in abstracts. &nbsp;And when it becomes evident we need to disambiguate the-thing-that-I-mean from the-thing-that-you-mean, we should carefully consider adding some words (identifiers) to help us with that task. &nbsp;If we do it repeatedly, we should design them into our language.</p>
<p>And every once in a great while, we should go over the whole language and see if it could benefit from a little refactoring. &nbsp;See if there are similarities in the places where jargon and lingo are cropping up, see if we can&#8217;t make it into something that&#8217;s easy for us all to remember.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/01/21/notes-on-pragmatic-language-design/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Memory, Persistence, Reason</title>
		<link>http://davidbrunton.com/2010/01/11/memory-persistence-reason/</link>
		<comments>http://davidbrunton.com/2010/01/11/memory-persistence-reason/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 14:49:00 +0000</pubDate>
		<dc:creator>dbrunton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://davidbrunton.com/?p=262</guid>
		<description><![CDATA[Memory tricks us humans into thinking like empirical beings. &#160;We stumble around, babes in the dark, until we bump into a light switch. &#160;Let There Be Light! and we see it, and it&#8217;s good, and we remember. &#160;The next time &#8230; <a href="http://davidbrunton.com/2010/01/11/memory-persistence-reason/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Memory tricks us humans into thinking like empirical beings. &nbsp;We stumble around, babes in the dark, until we bump into a light switch. &nbsp;Let There Be Light! and we see it, and it&#8217;s good, and we remember. &nbsp;The next time we stumble into it, when there is light, we remember, and we also recall. &nbsp;We form a hypothesis, good scientists we are, and we test the hypothesis against the light switch.</p>
<p>Over time, the hypothesis becomes habit. &nbsp;Memory, like a stream, carves out a groove, and the hypothesis itself is no longer needed. &nbsp;Habit alone suffices to Separate the Light From the Darkness, and to call the light &#8220;on&#8221; and the darkness &#8220;off.&#8221; &nbsp;Habit outlives memory. &nbsp;It persists even beyond life. &nbsp;It is passed from person to person, from animal to animal, it is written on the world around us as paths and canyons and places, and even into our very genes.</p>
<p>Eventually, like Eve in the Garden, we ask why. &nbsp;Memory persists to habit, now habit gives way to reason. &nbsp;Patterns emerge. &nbsp;We notice there is a pattern to the patterns. &nbsp;These we call law.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidbrunton.com/2010/01/11/memory-persistence-reason/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

