<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>yergler.net &#187; reading</title>
	<atom:link href="http://yergler.net/blog/category/reading/feed/" rel="self" type="application/rss+xml" />
	<link>http://yergler.net</link>
	<description>Because eventually I&#039;ll be right. Theoretically.</description>
	<lastBuildDate>Mon, 07 Jun 2010 23:41:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Reading Update: Short Reviews</title>
		<link>http://yergler.net/blog/2010/06/06/reading-update-short-reviews/</link>
		<comments>http://yergler.net/blog/2010/06/06/reading-update-short-reviews/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 01:14:22 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[read]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1726</guid>
		<description><![CDATA[I&#8217;ve been delinquent in posting about what I&#8217;ve been reading. Rather than continue with the charade that I&#8217;ll eventually write full reviews for each book, I present a set of short reviews that should get me more or less caught up. Tweak: Growing Up on Methamphetamines by Nic Sheff As part of the memoir writing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been delinquent in posting about what I&#8217;ve been reading.  Rather than continue with the charade that I&#8217;ll eventually write full reviews for each book, I present a set of short reviews that should get me more or less caught up.</p>
<p><a href="http://www.amazon.com/gp/product/1416972196?ie=UTF8&#038;tag=yergler.net-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1416972196">Tweak: Growing Up on Methamphetamines</a><img src="http://www.assoc-amazon.com/e/ir?t=yergler.net-20&#038;l=as2&#038;o=1&#038;a=1416972196" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by Nic Sheff</p>
<p>As part of the memoir writing class I took last fall, we read David Sheff&#8217;s book, <em>Beautiful Boy</em>, which tells the story of watching his promising young son struggle with drug and alcohol addiction.  His son&#8217;s book, Tweak, tells his own wrenching story.  When I read American Psycho a few years ago there were times I was so disturbed I sort of held the book at arm&#8217;s length and read through squinted eyes.  I had the same experience with <em>Tweak</em>, amplified by knowing what I read was true.  <em>Tweak</em> is not a perfect memoir &#8212; Sheff acknowledges some mistakes and missteps in the afterword &#8212; but it manages to convey the roller coaster of insanity Sheff went through as an addict, a recovering addict, and a relapsing addict.  Unlike his father&#8217;s book (also very good) which mingles person narrative with facts in a journalistic memoir, <em>Tweak</em> is all raw emotion and craving.</p>
<p><a href="http://www.amazon.com/gp/product/0143035746?ie=UTF8&#038;tag=yergler.net-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0143035746">The Liars&#8217; Club: A Memoir</a><img src="http://www.assoc-amazon.com/e/ir?t=yergler.net-20&#038;l=as2&#038;o=1&#038;a=0143035746" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by Mary Karr</p>
<p>You think your mom was crazy? No. Not at all.  Mary Karr&#8217;s mom? Crazy. As in &#8220;let me set your shit on fire and come at you with a knife&#8221; crazy.  And yet Karr somehow still renders her with empathy and tenderness, describing her childhood in East Texas in this, her first, memoir.</p>
<p><a href="http://www.amazon.com/gp/product/0060596996?ie=UTF8&#038;tag=yergler.net-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0060596996">Lit: A Memoir (P.S.)</a><img src="http://www.assoc-amazon.com/e/ir?t=yergler.net-20&#038;l=as2&#038;o=1&#038;a=0060596996" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by Mary Karr</p>
<p>If <em>The Liar&#8217;s Club</em> let me peer into Mary Karr&#8217;s east Texas childhood, <em>Lit</em>, her third memoir, dropped me into her development as an adult and a poet.  And consequently into her development as an alcoholic, a recovery alcoholic, and a Catholic (albeit one she describes as &#8220;not the Pope&#8217;s favorite&#8221;).  I checked out Lit from the library, read it in a couple days, and then ordered my own copy.  So much of the story resonated for me, and Karr&#8217;s phrasing and ear for dialogue make it a joy to read.</p>
<p><a href="http://www.amazon.com/gp/product/0307409449?ie=UTF8&#038;tag=yergler.net-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0307409449">The Death of American Virtue: Clinton vs. Starr</a><img src="http://www.assoc-amazon.com/e/ir?t=yergler.net-20&#038;l=as2&#038;o=1&#038;a=0307409449" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by Ken Gormley</p>
<p>A massive tome at 800 pages, Gormley&#8217;s account of Clinton&#8217;s legal troubles, beginning with Paula Jones and morphing into the Office of the Independent Council investigation, reads like a novel.  Contrary to what I believed in high school, when it was all going on (and I was a Young Republican), as well as what I hear today from some more left-ist friends (that Starr was a rapid attack dog out for blood), Gormley tells a very human story.  That is, a story where everyone is flawed, imperfect, and probably underestimating their own flaws.  Was Clinton an incorrigible womanizer who caused massive wreckage to his life and the lives of those around him by lying? Yes.  Did Starr and his office operate at the edge of their charter, with little oversight or control? Yes.  Should you read this? Yes.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/06/06/reading-update-short-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read: &#8220;Django 1.1 Testing and Debugging”, by Karen M. Tracey</title>
		<link>http://yergler.net/blog/2010/06/06/read-django-1-1-testing-and-debugging%e2%80%9d-by-karen-m-tracey/</link>
		<comments>http://yergler.net/blog/2010/06/06/read-django-1-1-testing-and-debugging%e2%80%9d-by-karen-m-tracey/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 00:42:47 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[nonfiction]]></category>
		<category><![CDATA[read]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1715</guid>
		<description><![CDATA[Packt Publishing sent me a copy of Django 1.1 Testing and Debugging for review. I was particularly interested in reading this title, as testing is something I know makes my code better, but don&#8217;t feel like I do enough of, and because I work on a couple of Django-based projects in my spare time, with [...]]]></description>
			<content:encoded><![CDATA[<p>Packt Publishing <a href="http://yergler.net/blog/2010/05/16/preread-django-1-1-testing-and-debugging-by-karen-m-tracey/">sent</a> me a copy of <em><a href="http://www.packtpub.com/django-1-1-testing-and-debugging/book?utm_source=yergler.net&#038;utm_medium=bookrev&#038;utm_content=blog&#038;utm_campaign=mdb_003267">Django 1.1 Testing and Debugging</a></em> for review.  I was particularly interested in reading this title, as testing is something I know makes my code better, but don&#8217;t feel like I do enough of, and because I work on a couple of <a href="http://djangoproject.com">Django</a>-based projects in my spare time, with varying degrees of test coverage.  While I consider myself comfortable with Python&#8217;s stock <a href="http://docs.python.org/library/unittest.html"><code>unittest</code></a> and <a href="http://docs.python.org/library/doctest.html"><code>doctest</code></a> modules, I was curious to learn about how you can integrate Django with other Python testing tools.</p>
<p><em>Django 1.1. Testing and Debugging</em> is split, as the title implies, into two halves: Testing, followed by Debugging.  It uses a narrative approach, following the development of a survey application throughout.  The book starts with an overview of the stock unittest and doctest facilities in Python.  Most of chapters 1 through 3 are devoted to the basics of unit testing, specifically for Model classes.  Tracey provides information about Django-specific nuances along with way.  For example, I didn&#8217;t realize Django ships with a customized doctest module to enabled <a href="http://docs.python.org/library/doctest.html#doctest.ELLIPSIS">ELLIPSES</a> support in Python 2.3.  Chapter 3 also provides information about how to use fixtures for providing test data, and how to specify those apart from the initial data fixtures developers may already be aware of.  Chapter 4 mirrors some of the information found in Django&#8217;s <a href="http://docs.djangoproject.com/en/1.1/topics/testing/">testing documentation</a>: the Django <a href="http://docs.djangoproject.com/en/1.1/topics/testing/#testcase">TestCase</a>, and how you use it to do basic view testing.</p>
<p>Chapter 5 describes integrating Django with other tools, primarily by example.  Tracey discusses how to replace the default Django test runner, and what interface the replacement needs to implement.  She also provides a stub example of more &#8220;invasive&#8221; integration, crafting a new management command that could (possibly) handle code coverage reporting while running the tests.  This stub was interesting, but didn&#8217;t feel particularly testing related to me.  Chapter 5 closes with examples of using the excellent <a href="http://pypi.python.org/pypi/coverage">coverage</a> package with <a href="http://pypi.python.org/pypi/django-coverage">django-coverage</a>, and integrating twill into Django tests.</p>
<p>Chapter 6 begins the section on debugging with an overview of the Django settings that impact debugging, and how the development server supports debugging of applications.  Chapter 7 follows with a thorough analysis of the development server&#8217;s error page, as well as examples of debugging based on the information given.  The examples continue to develop the survey application, and introduces what Tracey describes as &#8220;typical mistakes&#8221;, then describes how to fix them.  </p>
<p>Chapter 8 begins to dig a little deeper, and I was happy to see mention of Rob Hudson&#8217;s <a href="http://github.com/robhudson/django-debug-toolbar">Django Debug Toolbar</a>, an indispensable tool.  Chapter 8 also includes details on using the <a href="http://docs.python.org/library/logging.html">logging</a> module, and how to develop a decorator that marks function entry and exit.  I know that I&#8217;m all too guilty of using <code>print</code> instead of <code>logging</code>, and it was nice to be reminded of how easy this is.</p>
<p>Chapter 9 was my favorite part of the book.  It gives a good overview of using <a href="http://docs.python.org/library/pdb.html">pdb</a>, and then goes on to demonstrate how to use pdb and a shell session to test a race condition and deal with it.  </p>
<p>Overall <em><a href="http://www.packtpub.com/django-1-1-testing-and-debugging/book?utm_source=yergler.net&#038;utm_medium=bookrev&#038;utm_content=blog&#038;utm_campaign=mdb_003267">Django 1.1 Testing and Debugging</a></em> seems like a good introductory book for Django developers who are new to testing (or Django).  While many of the debugging examples seemed obvious to me, I suspect that someone new to Django could use this book as an introduction to development and debugging.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/06/06/read-django-1-1-testing-and-debugging%e2%80%9d-by-karen-m-tracey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preread: &#8220;Django 1.1 Testing and Debugging&#8221;, by Karen M. Tracey</title>
		<link>http://yergler.net/blog/2010/05/16/preread-django-1-1-testing-and-debugging-by-karen-m-tracey/</link>
		<comments>http://yergler.net/blog/2010/05/16/preread-django-1-1-testing-and-debugging-by-karen-m-tracey/#comments</comments>
		<pubDate>Mon, 17 May 2010 04:39:04 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[pre-read]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1696</guid>
		<description><![CDATA[Another Packt Publishing title is on the way for review, Django 1.1 Testing and Debugging, by Karen M. Tracey. Django 1.2 ships tomorrow, and I&#8217;m looking forward to the book: testing is one of the things that helps software evolve, but it&#8217;s also one of the things that&#8217;s easiest to ignore on a project. I [...]]]></description>
			<content:encoded><![CDATA[<p>Another Packt Publishing title is on the way for review, <em><a href="http://www.packtpub.com/django-1-1-testing-and-debugging/book?utm_source=yergler.net&#038;utm_medium=bookrev&#038;utm_content=blog&#038;utm_campaign=mdb_003267">Django 1.1 Testing and Debugging</a></em>, by Karen M. Tracey.  Django 1.2 <a href="http://www.djangoproject.com/weblog/2010/may/15/release-schedule/">ships tomorrow</a>, and I&#8217;m looking forward to the book: testing is one of the things that helps software evolve, but it&#8217;s also one of the things that&#8217;s easiest to ignore on a project.  I say this to myself as much as anyone: even though I know tests will make my life better in the long run, when I start hacking, sometimes they&#8217;re the furthest thing from my mind.  Books about how to test, and how to do it effectively, are definitely a good thing for me.</p>
<p>The PDF preview of <a href="https://www.packtpub.com/sites/default/files/7566_Django%201.1%20Testing%20and%20Debugging_SampleChapter_1.pdf">chapter 3</a> (basic unit testing) looks good, and the table of contents looks like a good overview of basic tools and techniques.  I&#8217;m particularly looking forward to reading about integrating Django with other testing tools (chapter 5), and using Django with <code>pdb</code> (chapter 9).  I&#8217;m looking forward to learning more about testing my Django applications &#8212; and hopefully how I can form better habits around testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/05/16/preread-django-1-1-testing-and-debugging-by-karen-m-tracey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read: &#8220;Grok 1.0 Web Development&#8221;, by Carlos de la Guardia</title>
		<link>http://yergler.net/blog/2010/05/02/read-grok-1-0-web-development-by-carlos-de-la-guardia/</link>
		<comments>http://yergler.net/blog/2010/05/02/read-grok-1-0-web-development-by-carlos-de-la-guardia/#comments</comments>
		<pubDate>Sun, 02 May 2010 22:36:19 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[nonfiction]]></category>
		<category><![CDATA[read]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1646</guid>
		<description><![CDATA[A month and a half ago I posted a pre-review of Grok 1.0 Web Development, a new title from Packt Publishing (disclosure: I received a complimentary copy of the book for review). I recently completed a spate of travel that took me across the Atlantic and across North America (with another trip across the Atlantic [...]]]></description>
			<content:encoded><![CDATA[<p>A month and a half ago I posted a <a href="http://yergler.net/blog/2010/03/16/pre-read-grok-1-0-web-development/">pre-review</a> of <em><a href="http://www.packtpub.com/grok-1-0-web-development/book?utm_source=yergler.net&#038;utm_medium=bookrev&#038;utm_content=blog&#038;utm_campaign=mdb_002632">Grok 1.0 Web Development</a></em>, a new title from Packt Publishing (disclosure: I received a complimentary copy of the book for review).  I recently completed a spate of travel that took me across the Atlantic and across North America (with another trip across the Atlantic aborted due to the <a href="http://en.wikipedia.org/wiki/2010_eruptions_of_Eyjafjallaj%C3%B6kull">volcanic ash cloud</a>), and have turned my attention back to the book.  My initial impression remains: this is exactly the sort of documentation I wish I&#8217;d had when I ported the <a href="http://creativecommons.org/choose/">Creative Commons license chooser</a> from &#8220;pure&#8221; Zope 3 to Grok.  <em>Grok 1.0 Web Development</em> is a great introduction to <a href="http://grok.zope.org/">Grok</a>, Python web development, and the Zope Component Architecture.</p>
<p><a href="http://www.packtpub.com/grok-1-0-web-development/book?utm_source=yergler.net&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_002632"><img src="/media//2010/03/Grok-1.0-image-243x300.jpg" alt="" title="Grok 1.0 Web Development" width="243" height="300" class="alignright size-medium wp-image-1568" /></a><em><a href="http://www.packtpub.com/grok-1-0-web-development/book?utm_source=yergler.net&#038;utm_medium=bookrev&#038;utm_content=blog&#038;utm_campaign=mdb_002632">Grok 1.0 Web Development</a></em> takes what as I think of as a customary approach to framework introductions, instructing the user on the basic features of the framework by building an application (in this case a to do list manager) and adding features and refining the code as it goes.  This works well for Grok &#8212; the amount of boilerplate code is kept to a minimum, by design, so the text can focus on first implementing the feature, then delving deeper to discuss the &#8220;best practice&#8221; around that tool if needed.  For example, Chapter 6 covers ZODB Catalogs (index).  It starts by defining the search view and user interface so that the reader has a functioning search tool to work with, then takes a diversion to discuss how one best structures their application to support search.  These detailed drill downs are one of the most valuable parts of <em>Grok 1.0 Web Development</em>: they help the reader expand their understand beyond just implementing a feature, to implementing in a way that will be flexible and easy to support in the future. The [somewhat brief] advice on when to use the ZODB versus a relational database is another example of practical advice that I appreciated in the book.</p>
<p><em>Grok 1.0 Web Development</em> is not perfect.  In particular I wish the chapter on testing were earlier (the author&#8217;s admonition that it &#8220;should not be treated as an afterthought&#8221; doesn&#8217;t seem to jibe with its placement among the advanced topics towards the end of the book.  I suppose I&#8217;m also a little sensitive to slogging on Zope 3 and it&#8217;s &#8220;lack&#8221; of agility.  I can probably be described as a Zope 3 / Zope component architecture apologist, but it seems the type of agility described is a rather narrow, specific definition.  The sprints I did on Zope 3 at PyCon several years contributed more to my understanding and appreciation of test driven development and agile planning than just about anything.  Yes, Grok gets it done without the ZCML; I think it&#8217;s an exercise for the reader as to whether that&#8217;s better or worse for your application.</p>
<p>I think that the Zope derived frameworks such as Grok and <a href="http://bfg.repoze.org/">repoze.bfg</a> are some of the most interesting in development today.  <em>Grok 1.0 Web Development</em> does a great job of introducing <a href="http://grok.zope.org/">Grok</a> to developers who are new to web programming, or who already have some familiarity with another framework.  I recommend it to anyone interested in building extensible web applications with a minimum of boilerplate.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/05/02/read-grok-1-0-web-development-by-carlos-de-la-guardia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read: &#8220;Invisible&#8221;, by Paul Auster</title>
		<link>http://yergler.net/blog/2010/03/28/read-invisible-by-paul-auster/</link>
		<comments>http://yergler.net/blog/2010/03/28/read-invisible-by-paul-auster/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 03:04:26 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[read]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1622</guid>
		<description><![CDATA[There are a few authors who I&#8217;ll follow just about anywhere; Paul Auster is one of them. Over the past couple years as I&#8217;ve read his catalog, I&#8217;ve enjoyed his description of even the darkest and bleakest situations. Leah described his work as &#8220;primarily meta-fiction&#8221; when she first introduced me to Auster &#8212; and he [...]]]></description>
			<content:encoded><![CDATA[<p>There are a few authors who I&#8217;ll follow just about anywhere; <a href="http://en.wikipedia.org/wiki/Paul_Auster">Paul Auster</a> is one of them. Over the past couple years as I&#8217;ve read his catalog, I&#8217;ve enjoyed his description of even the darkest and bleakest situations.  Leah described his work as &#8220;primarily meta-fiction&#8221; when she first introduced me to Auster &#8212; and he definitely excels at that &#8212; but that&#8217;s only part of the appeal.  In works like <em><a href="http://en.wikipedia.org/wiki/Invisible_(2009_novel)">Invisible</a></em>, Auster uses creates a fictional world that he then uses to explore how we think about identity, shared experience, and stories.</p>
<p>[Warning, the following may contain spoilers, although I don't think they would degrade the actual reading experience.]</p>
<p><iframe class="shameless commerce alignright" src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;npa=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=yergler.net-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=10FE9736YVPPT7A0FBG2&#038;asins=0805090800" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><em>Invisible</em> begins in 1967, when the protagonist, Adam Walker, meets a visiting college professor, Born, and his girlfriend, Margot, at a party.  This chance meeting gives rise to a business deal, the celebration of which is marred by a mugging that turns violent.  It isn&#8217;t until the second section of the book that we realize the narrator is not Adam, but a college friend, James, now a successful author.  James has received the preceding section from Adam much later in their lives, as the first part of a book Adam hopes to write.  This book, like <em>Invisible</em>, will have four sections &#8212; spring, summer, fall, winter.  The sending of pages, the recipients admiration for the original author (James believed Adam would go on to greatness), and the eventual responsibility for publication all echo the story of Fanshawe in <em>The Locked Room</em>, part of <a href="http://en.wikipedia.org/wiki/The_New_York_Trilogy">The New York Trilogy</a>, one of Auster&#8217;s earlier works.</p>
<p><em>Invisible</em> depicts a progression, both mechanically and for its characters.  The characters deal with a push-pull of good (intellect) and evil.  The book describes an interesting tension between sex and justice, how they interlock and how we distance ourselves from our actions seeking both.  Auster uses different voices to emphasize the distance, telling each part of the story in a different voice.  The first section is told in the first person, second in the second person, etc. The fourth and final section is told from the perspective of another person through a diary, with Adam, the protagonist, absent except in reference.  As the story progresses, the details fall away in another reflection of this distancing.</p>
<p><em>Invisible</em> works for me on many levels: as a story, as moralistic exposition, as a demonstration of using the mechanics of writing to further a story.  Most importantly, it was enjoyable to read and drew me into a world where the line of what I know and what I think I know is never quite clear.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/03/28/read-invisible-by-paul-auster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pre-read: Grok 1.0 Web Development</title>
		<link>http://yergler.net/blog/2010/03/16/pre-read-grok-1-0-web-development/</link>
		<comments>http://yergler.net/blog/2010/03/16/pre-read-grok-1-0-web-development/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 16:14:50 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[grok]]></category>
		<category><![CDATA[pre-read]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[zope]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1567</guid>
		<description><![CDATA[Late last month I received an email from Packt Publishing (en.wp), asking if I&#8217;d be interested in reviewing one of their new titles, Grok 1.0 Web Development, by Carlos de la Guardia. I immediately said yes, with the caveat that I&#8217;m traveling a lot over the next 30 days, so the review will be a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/grok-1-0-web-development/book?utm_source=yergler.net&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_002632"><img src="/media//2010/03/Grok-1.0-image-243x300.jpg" alt="" title="Grok 1.0 Web Development" width="243" height="300" class="alignright size-medium wp-image-1568" /></a>Late last month I received an email from <a href="http://www.packtpub.com/">Packt Publishing</a> (<a href="http://en.wikipedia.org/wiki/Packt">en.wp</a>), asking if I&#8217;d be interested in reviewing one of their new titles, <em><a href="http://www.packtpub.com/grok-1-0-web-development/book?utm_source=yergler.net&#038;utm_medium=bookrev&#038;utm_content=blog&#038;utm_campaign=mdb_002632">Grok 1.0 Web Development</a></em>, by <a href="http://blog.delaguardia.com.mx/">Carlos de la Guardia</a>.  I immediately said yes, with the caveat that I&#8217;m traveling a lot over the next 30 days, so the review will be a little delayed (hence this pre-review).  I said &#8220;yes&#8221; because <a href="http://grok.zope.org/">Grok</a> is one of the Python web frameworks that&#8217;s most interesting to me these days.  It&#8217;s interesting because one of its underlying goals is to take concepts from <del datetime="2010-03-16T15:46:26+00:00">Zope 3</del><a href="http://docs.zope.org/zopetoolkit/">Zope Toolkit</a>, and make them more accessible and less daunting.  These concepts &#8212; the component model, pluggable utilities, and graph-based traversal &#8212; are some of the most powerful tools I&#8217;ve worked with during my career.  And of course, they can also be daunting, even to people with lots of experience; making them more accessible is a good thing.</p>
<p>I&#8217;ve read the first four chapters of <em>Grok 1.0 Web Development</em>, and so far there&#8217;s a lot to like.  It&#8217;s the sort of documentation I wish I&#8217;d had when I ported the Creative Commons <a href="http://creativecommons.org/choose/">license chooser</a> to Grok<sup>1</sup>.  I&#8217;m looking forward to reading the rest, and will post a proper review when I return from Nairobi.  In the mean time, check out <a href="http://grok.zope.org/">Grok</a>, Zope 3 for cavemen.</p>
<p><em>You can download a preview from Grok 1.0 Web Development, <a href='/media/2010/03/7481-grok-1-0-Web-development-sample-chapter-5-forms.pdf'>Chapter 5: Forms</a>.</em></p>
<hr />
<p><sup>1</sup> The CC license chooser has evolved a lot over the years; shortly after Grok was launched we adopted many of its features as a way to streamline the code.  Grok&#8217;s simplified support for custom traversal, in particular, was worth the effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/03/16/pre-read-grok-1-0-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meta: What&#8217;s up with all the Reading?</title>
		<link>http://yergler.net/blog/2010/03/10/meta-whats-up-with-all-the-reading/</link>
		<comments>http://yergler.net/blog/2010/03/10/meta-whats-up-with-all-the-reading/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 15:04:26 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[yergler.net]]></category>
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1559</guid>
		<description><![CDATA[So far this year, I&#8217;ve published seven posts with the tag &#8220;reading&#8220;. Of 24 posts this year (already more than all of 2009!), that&#8217;s almost a third of my blogging. Put another way, in the first five years of blogging I wrote four book-related posts; I&#8217;ve almost doubled that in the first quarter of 2010. [...]]]></description>
			<content:encoded><![CDATA[<p>So far this year, I&#8217;ve published seven posts with the tag &#8220;<a href="http://yergler.net/blog/tag/reading/">reading</a>&#8220;.  Of 24 posts this year (already more than all of 2009!), that&#8217;s almost a third of my blogging.  Put another way, in the first five years of blogging I wrote four book-related posts; I&#8217;ve almost doubled that in the first quarter of 2010.</p>
<p>I&#8217;ve always loved reading.  In middle school, I&#8217;d sit with a novel in my lap, trying to read during class without getting caught.  Going into this year, I wanted to try things that I hypothesized would make me a better writer.  One of these things is reading, specifically reading and thinking about what makes a book or story work or not for me.  Another of the things is blogging<sup>1</sup>, so it made sense to me that I would start to blog what I read.  I also wanted to keep track of what I read a little better.  Instead of using this as <a href="http://yergler.net/blog/2010/01/02/meta/">another excuse to build a tool</a> that I&#8217;m not sure I&#8217;ll actually use, I&#8217;m just using tags on the posts: <a href="http://yergler.net/blog/tag/sfpl">sfpl</a> for books I check-out from the the San Francisco Public Library, <a href="http://yergler.net/blog/tag/fiction">fiction</a> for works of fiction, etc.  I&#8217;d like to use something more structured for this (probably RDFa), but right now I have enough half finished software projects, so tags it is.</p>
<p>And that&#8217;s why my blog seems like a book report lately.</p>
<hr />
<p><sup>1</sup> I see blogging as a practice: something that I do with regularity, which has immediate and cumulative benefits.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/03/10/meta-whats-up-with-all-the-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read: &#8220;Spooner&#8221;, by Pete Dexter</title>
		<link>http://yergler.net/blog/2010/03/06/read-spooner-by-pete-dexter/</link>
		<comments>http://yergler.net/blog/2010/03/06/read-spooner-by-pete-dexter/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 18:04:46 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[sfpl]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1525</guid>
		<description><![CDATA[Spooner, Pete Dexter&#8217;s latest novel, is not as consistent as The Paperboy, but that does not make it inferior. Spooner tells the story of a boy, Spooner, and his step-father, Calmer. Spooner is not smart, is not handsome, and is primarily talented at causing trouble for others. Pissing in the shoes of others, rolling cars [...]]]></description>
			<content:encoded><![CDATA[<div class="shameless commerce alignleft"><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;npa=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=yergler.net-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=10FE9736YVPPT7A0FBG2&#038;asins=0446540722" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<p> <em>Spooner</em>, <a href="http://en.wikipedia.org/wiki/Pete_Dexter">Pete Dexter&#8217;s</a> latest novel, is not as consistent as <a href="http://yergler.net/blog/2010/02/28/read-the-paperboy-by-pete-dexter/">The Paperboy</a>, but that does not make it inferior.  <em>Spooner</em> tells the story of a boy, Spooner, and his step-father, Calmer.  Spooner is not smart, is not handsome, and is primarily talented at causing trouble for others.  Pissing in the shoes of others, rolling cars down the hill, and throwing eggs at cars: these are the things Spooner is good at.  Calmer, a former Navy man, is good at just about everything, and is particularly good at being patient and trying to rescue those in need of redemption.  Like Spooner&#8217;s mother, Lily, who sees the world first as a personal affront to her.</p>
<p>Dexter uses language in a way that lets you feel the words in your mouth and taste the idiom and &#8220;flavor&#8221;; in his hands, the language of the South (<em>Spooner</em> begins in Georgia; <em>The Paperboy</em> in Florida) does not feel impersonated or propped up, but real and present.  <em>Spooner</em> contains exposition that made me almost giddy with pleasure, re-reading paragraphs out loud on the bus, looking like a crazy person, I&#8217;m sure.  For example,</p>
<blockquote><p>There was in every sport Spooner ever played, on every team he ever joined, an outcast. Some kid who had been plucked from the safety of home and homeroom and tossed, often at the insistence of his own father, out into the world. Unprotected. Often this kid was the fattest, dopiest kid in school, someone who had been <em>it</em> every day of his life on the playgrounds, shunned or insulted one day, beaten up the next, and was now introduced to the rest of his life, which was more of the same except better organized, with the degree of abuse he suffered depending mostly on the mercies of the adults in charge.</p></blockquote>
<p>I don&#8217;t know if I was exactly <em>that kid</em> on the team, but I could certainly pick him out a mile away, and knew enough to keep my distance.  </p>
<p><em>Spooner</em> is told in the third person, but Dexter manages to convey the mental confusion and uncertainty the characters express in a way that reminded me of Paul Auster.  Characters try to look at themselves and figure out what really happened: Did they really see what they think they saw? Where was the moment things went wrong? Could they have found another way through that situation? That ability to convey the introspection, uncertainty, and inner monologue of a character gives the story a depth: coming to the end of a paragraph is like coming up from under water, and you&#8217;re not really sure where you&#8217;ve wound up.</p>
<p><em>Spooner</em> is not perfect; one section, in particular, doesn&#8217;t feel like it &#8220;fits&#8221; with the rest.  As a whole it&#8217;s a great story about two characters who care a great deal for each other, an original, expansive rendering of the father-son relationship.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/03/06/read-spooner-by-pete-dexter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read: &#8220;Fordlandia&#8221;, by Greg Grandin</title>
		<link>http://yergler.net/blog/2010/03/05/read-fordlandia-by-greg-grandin/</link>
		<comments>http://yergler.net/blog/2010/03/05/read-fordlandia-by-greg-grandin/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 23:15:41 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[nonfiction]]></category>
		<category><![CDATA[sfpl]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1519</guid>
		<description><![CDATA[Fordlandia chronicles the rise and fall of eponymous rubber plantation established by Henry Ford in Brazil in 1927. I don&#8217;t think it&#8217;s giving too much away to say that it would be more accurate to say, &#8220;attempted to establish&#8221;. The book is a chronicle of the money spent, initiatives undertaken, and schemes hatched, all in [...]]]></description>
			<content:encoded><![CDATA[<p><em>Fordlandia</em> chronicles the rise and fall of <a href="http://en.wikipedia.org/wiki/Fordl%C3%A2ndia">eponymous rubber plantation</a> established by Henry Ford in Brazil in 1927.  I don&#8217;t think it&#8217;s giving too much away to say that it would be more accurate to say, &#8220;attempted to establish&#8221;.  The book is a chronicle of the money spent, initiatives undertaken, and schemes hatched, all in an effort to wring profit from the Amazon and, at least in some cases, bring better living conditions to its inhabitants<sup>&dagger;</sup>.</p>
<div class="shameless commerce alignright"><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;npa=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=yergler.net-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=10FE9736YVPPT7A0FBG2&#038;asins=0805082360" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<p> Fordlandia is really three, interwoven stories. The surface story is about Ford&#8217;s efforts to push the limits of his autonomous, vertically integrated manufacturing by establishing a stable source of rubber in the Amazon, along the Tapajós River.  Rubber was one of the few raw materials that Ford did not own or control production of, and was concerned that a British-initiated cabal could raise prices in the American market.  Grandin gives the reader context in the form of Ford&#8217;s previous success with <a href="http://en.wikipedia.org/wiki/Fordism">Fordism</a> in the US, which is particularly interesting given the decline of the automobile industry of late. </p>
<p>Below the surface of the main story are two others: the story of the people of the Brazilian Amazon, and their exploitation during Brazil&#8217;s rubber boom and bust, and the story of Henry Ford&#8217;s personal evolution from industrialist to agriculturalist to paternalistic social engineer.  As Fordlândia failed to produce rubber, it increasingly became a social experiment, attempting to export an idealized midwestern social structure to the Amazon.  Ford and his managers attempted to impose what they believed to be the optimal structure &#8212; both social and corporate &#8212; on the workers.  The results seem to have been directly, inversely proportional to the amount of control they tried to exert.  Ford believed he was saving workers from the exploitative system of indentured servitude pervasive during Brazil&#8217;s rubber boom, but failed to understand the social dynamics that would dictate whether his new system was actually a success.</p>
<p>I found Ford&#8217;s evolution to be a particularly compelling part of the story.  His massively integrated manufacturing system helped move people out of small towns and into urban centers.  Despite this and his seeming contempt for the past, he idealized Puritan, small town America in the extreme.  This story of trying to re-establish something he was responsible for weakening was one of the more compelling parts of the book.</p>
<p>Grandin concludes with an epilogue, &#8220;Still Waiting for Henry Ford.&#8221;  In it he sounds a cautionary note about ongoing attempts to &#8220;modernize&#8221; the Amazon.  The engaging, insightful chapters preceding this allow it to avoid any hints of panic or exaggeration.  The Amazon is still waiting for the promises of Henry Ford to come true.</p>
<hr noshade />
<p><sup>&dagger;</sup> While Grandin wisely does not attempt sweeping moral interpretation, it does seem that Ford truly believed he was helping the residents of the Brazilian Amazon.  Unfortunately a complete disinterest in understanding their social and economic structure led to sub-optimal results.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/03/05/read-fordlandia-by-greg-grandin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read: &#8220;The Paperboy&#8221;, by Pete Dexter</title>
		<link>http://yergler.net/blog/2010/02/28/read-the-paperboy-by-pete-dexter/</link>
		<comments>http://yergler.net/blog/2010/02/28/read-the-paperboy-by-pete-dexter/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 03:06:06 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[1995]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[sfpl]]></category>

		<guid isPermaLink="false">http://yergler.net/?p=1367</guid>
		<description><![CDATA[I picked up The Paperboy after reading about Pete Dexter&#8217;s most recent novel, Spooner, on NPR.org. The Paperboy tells the story of two brothers from the (apparently) fictional Moat County, Florida. About ten years apart in age, they&#8217;re also quite different people: Jack, the younger, has just been expelled from the University of Florida after [...]]]></description>
			<content:encoded><![CDATA[<p>I picked up <em>The Paperboy</em> after reading about <a href="http://en.wikipedia.org/wiki/Pete_Dexter">Pete Dexter&#8217;s</a> most recent novel, <a href="http://www.npr.org/templates/story/story.php?storyId=113114173">Spooner</a>, on NPR.org.  <em>The Paperboy</em> tells the story of two brothers from the (apparently) fictional Moat County, Florida.  About ten years apart in age, they&#8217;re also quite different people: Jack, the younger, has just been expelled from the University of Florida after being dropped from his swimming scholarship.  Ward, the elder, has gone into the family business, and is a reporter with the Miami Times.  As the book opens, Jack has moved home and taken a job working for his father at that Moat County paper.  Ward, working in Miami, keeps to himself and is primarily concerned with getting the story &#8220;right&#8221;.  </p>
<div class="shameless commerce alignright"><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;npa=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=yergler.net-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=10FE9736YVPPT7A0FBG2&#038;asins=0385315724" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</div>
<p><em>The Paperboy</em> could be described as a newspaper procedural: on the surface it tells the story about getting a story; in this case a story exploring the trial of man convicted of murdering a local, racist sheriff, a trial which was, well, irregular. I suppose it makes sense: Dexter was a newspaper man before he was a novelist and screenwriter<sup>&Dagger;</sup>.  But if The Paperboy were only about the news business, I doubt it would have kept my attention.  </p>
<p>Throughout the book there are questions as theme: How well do you know the people you love?  How well do you really want to?  As the story progresses, Jack sees his brother working for what seems like the first time, he initially wonders what&#8217;s going on inside his head, and eventually decides that he really doesn&#8217;t need to know. That even if he did know, he probably wouldn&#8217;t understand. Ward&#8217;s approach to the story and to life stands in contrast: his need to get the story &#8220;right&#8221; goes beyond accuracy, to a compulsive desire for truth and completeness.  These two characters drive the story forward in a way I found believable, engaging, and enjoyable.</p>
<hr noshade />
<p><sup>&Dagger;</sup> Dexter [co-]wrote both <a href="http://en.wikipedia.org/wiki/Michael_(1996_film)">Michael</a> and <a href="http://en.wikipedia.org/wiki/Mulholland_Falls">Mulholland Falls</a>; interesting combination.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2010/02/28/read-the-paperboy-by-pete-dexter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
