<?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>Paco Hope &#187; Books</title>
	<atom:link href="http://paco.to/category/books/feed" rel="self" type="application/rss+xml" />
	<link>http://paco.to</link>
	<description>My Random Musings and Rants</description>
	<lastBuildDate>Sun, 20 Dec 2009 19:49:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Book Review:</title>
		<link>http://paco.to/2009/book-review</link>
		<comments>http://paco.to/2009/book-review#comments</comments>
		<pubDate>Fri, 24 Apr 2009 02:49:20 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[fuzz testing]]></category>
		<category><![CDATA[fuzzing]]></category>

		<guid isPermaLink="false">http://paco.to/?p=316</guid>
		<description><![CDATA[I recently read Ari Takanen&#8217;s Fuzzing for Software Security Testing and Quality Assurance. This is a valuable book on fuzz testing, and timely.
Good Things

He really puts fuzzing in context. Fuzz testing has been around for a long time, and this book gives you the full historical perspective, as well as a modern view.
Fuzz testing is [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read Ari Takanen&#8217;s <a href="http://www.amazon.com/gp/product/1596932147?ie=UTF8&amp;tag=pacohope-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1596932147">Fuzzing for Software Security Testing and Quality Assurance</a>. This is a valuable book on fuzz testing, and timely.<span id="more-316"></span></p>
<div class="wp-caption alignright" style="width: 88px"><a href="http://www.amazon.com/gp/product/1596932147?ie=UTF8&amp;tag=pacohope-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1596932147"><img style="border: 0pt none;" title="Fuzzing for Software Security Testing and Quality Assurance" src="/images/fuzzing-book.jpg" border="0" alt="" width="78" height="110" /></a><p class="wp-caption-text">Fuzzing for Software Security Testing and Quality Assurance</p></div>
<h2>Good Things</h2>
<ul>
<li>He really puts fuzzing in context. Fuzz testing has been around for a long time, and this book gives you the full historical perspective, as well as a modern view.</li>
<li>Fuzz testing is important. When Gary McGraw and company did their <a href="http://bsi-mm.com/" target="_blank">Building Security In Maturity Model</a>, one of the activities that virtually everyone did was fuzz testing. Clearly we need books like this to get everyone onboard.</li>
<li>Although Ari is CTO of <a href="http://www.codenomicon.com/" target="_blank">Codenomicon</a>, a commercial fuzz testing tool vendor, the book is not a pitch for his tool. He actually gives lots and lots of information on a broad variety of tools, including free tools. It&#8217;s a complete and honest vision that is not overly promoting his company&#8217;s product.</li>
<li>I learned a lot of fundamentals that make a difference to how I fuzz test things. For example, I now understand mutational versus generational fuzzers. They each have benefits and you probably want some of both for good coverage.</li>
</ul>
<h2>The Not-So-Good</h2>
<ul>
<li>I think he spends too much time talking about motherhood and apple pie security things. Things like security testing, risk analysis, code analysis, etc. There have been ample trees killed on these topics and I don&#8217;t think the treatment in this book really adds to that body of knowledge. I would have been happier with just some references to the rest of the world.</li>
<li>The comparisons of commercial and free tools are intermixed with all this extra security discussion. So sometimes you have to read about security metrics or some other broad topic in order to find a specific example of a specific tool.</li>
<li>The authors&#8217; perspective is too much <em>fuzzing über alles</em>. They downplay the value of techniques like static code analysis and architecture risk analysis. Those techniques are complementary, not counter, to fuzz testing.</li>
</ul>
<p>I like the book a lot and am glad I have it. I recommend it.</p>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=pacohope-20&amp;l=as2&amp;o=1&amp;a=1596932147" border="0" alt="" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2009/book-review/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Test Automation book</title>
		<link>http://paco.to/2009/elfriede-dustins-test-automation-book</link>
		<comments>http://paco.to/2009/elfriede-dustins-test-automation-book#comments</comments>
		<pubDate>Fri, 13 Mar 2009 13:42:09 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://paco.to/?p=289</guid>
		<description><![CDATA[
Some colleagues of mine have recently published a book Implementing Automated Software Testing.
Elfriede and Thom were key organizers of VERIFY 2007, a software testing conference.
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=pacohope-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0321580516&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;float:right;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Some colleagues of mine have recently published a book <a href="http://www.amazon.com/gp/product/0321580516?ie=UTF8&#038;tag=pacohope-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321580516">Implementing Automated Software Testing</a>.</p>
<p>Elfriede and Thom were key organizers of <a href="http://verifyconference.com/">VERIFY 2007</a>, a software testing conference.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2009/elfriede-dustins-test-automation-book/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paco&#8217;s Books on Birth, Babies, and Kids</title>
		<link>http://paco.to/2009/pacos-books-on-birth-babies-and-kids</link>
		<comments>http://paco.to/2009/pacos-books-on-birth-babies-and-kids#comments</comments>
		<pubDate>Wed, 11 Mar 2009 03:16:21 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Childbirth]]></category>
		<category><![CDATA[communications]]></category>
		<category><![CDATA[discipline]]></category>
		<category><![CDATA[kids]]></category>

		<guid isPermaLink="false">http://paco.to/?p=282</guid>
		<description><![CDATA[These are books that I frequently recommend in my childbirth class. Some are better than others. Read on to see my brief comments on each one. Clicking the titles will take you over to Amazon where you can buy a copy for yourself.



Probably the first book any expectant father ought to get. It&#8217;s well written, [...]]]></description>
			<content:encoded><![CDATA[<p>These are books that I frequently recommend in my <a href="http://www.hoperesources.org/" target="_blank">childbirth class</a>. Some are better than others. Read on to see my brief comments on each one. Clicking the titles will take you over to Amazon where you can buy a copy for yourself.<span id="more-282"></span></p>
<table border="0">
<tbody>
<tr>
<td valign="top">Probably the first book any expectant father ought to get. It&#8217;s well written, and has lots of information about what&#8217;s going through mom&#8217;s head and what we can do to help. It takes both the pregnancy and labor itself step-by-step and gives you some pretty decent ideas about what you might feel and how you might best direct your energies.</td>
<td valign="top"><a href="http://www.amazon.com/dp/0789205386?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0789205386&amp;adid=0RN1BGY8CDDY6XH99NXJ&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51N7MQ4GZTL._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/0789205386?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0789205386&amp;adid=0RN1BGY8CDDY6XH99NXJ&amp;" target="_blank">The Expectant Father</a></p>
<p>Armin A. Brott</td>
</tr>
<tr bgcolor="#d0d0d0">
<td valign="top">Dads traditionally have a hard time connecting with really small infants. This book gives you all sorts of little activities and &#8220;games&#8221; you can play with your newborn. It tells you what ages are appropriate for these activities and what you can expect. Makes it a lot more interesting to spend quality time with the new baby if you know what your baby is capable of.</td>
<td valign="top"><a href="http://www.amazon.com/dp/0743410343?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0743410343&amp;adid=0VVXECWPMG8MRFP1EA70&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51243M8Q9ZL._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/0743410343?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0743410343&amp;adid=0VVXECWPMG8MRFP1EA70&amp;" target="_blank">Rookie Dad</a></p>
<p>Susan Fox</td>
</tr>
<tr>
<td valign="top">Not quite as useful (to me) as the Expectant Father, this book gives you some ideas about what&#8217;s happening in that first year. What will your baby be able to do? When does teething start? When do you get to sleep again? How does the baby affect your taxes?</td>
<td valign="top"><a href="http://www.amazon.com/dp/0789202751?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0789202751&amp;adid=1K2QF5158N4FBRHC1FX0&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51NH4WE8A2L._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/0789202751?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0789202751&amp;adid=1K2QF5158N4FBRHC1FX0&amp;" target="_blank">The New Father</a></p>
<p>Armin A. Brott</p>
<p><a href="http://www.amazon.com/gp/offer-listing/0789202751?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=am1&amp;creativeASIN=0789202751&amp;adid=1K2QF5158N4FBRHC1FX0&amp;" target="_blank"> <img src="http://rcm-images.amazon.com/images/G/01/buttons/buy-from-tan.gif" border="0" alt="Buy from Amazon.com" /> </a></td>
</tr>
<tr bgcolor="#d0d0d0">
<td valign="top">I <strong>love</strong> this book. Kay Willis is the mother of 10 children and they all seem to have survived into well-balanced adulthood. She shares some really excellent tips on how to balance your life and how not to get caught up in the small stuff. One of the life-changing concepts in this book was the idea of making sure mom has a day off every week. It is hard to overcome moms&#8217; innate self-sacrificial tendencies, but you must. As Kay says &#8220;nobody wants leftover mom.&#8221;</td>
<td valign="top"><a href="http://www.amazon.com/dp/0446673455?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0446673455&amp;adid=0GEZKCSRCH4Z78WYVK53&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51NTn0Rf05L._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/0446673455?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0446673455&amp;adid=0GEZKCSRCH4Z78WYVK53&amp;" target="_blank">Are We Having Fun Yet?</a></p>
<p>Kay Willis</p>
<p><a href="http://www.amazon.com/gp/offer-listing/0446673455?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=am1&amp;creativeASIN=0446673455&amp;adid=0GEZKCSRCH4Z78WYVK53&amp;" target="_blank"> <img src="http://rcm-images.amazon.com/images/G/01/buttons/buy-from-tan.gif" border="0" alt="Buy from Amazon.com" /> </a></td>
</tr>
<tr>
<td valign="top">In this case &#8220;discipline&#8221; doesn&#8217;t mean punishment. It means structure and ritual and the framework that kids can come to count on. As your kids head towards preschool, read this.</td>
<td valign="top"><a href="http://www.amazon.com/dp/1559584971?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1559584971&amp;adid=0D34DTP0WNH28YNPZ4P4&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51CHRHWGNAL._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/1559584971?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1559584971&amp;adid=0D34DTP0WNH28YNPZ4P4&amp;" target="_blank">Positive Discipline for Preschoolers&#8230;</a></p>
<p>Jane Ed.D. Nelsen</p>
<p><a href="http://www.amazon.com/gp/offer-listing/1559584971?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=am1&amp;creativeASIN=1559584971&amp;adid=0D34DTP0WNH28YNPZ4P4&amp;" target="_blank"> <img src="http://rcm-images.amazon.com/images/G/01/buttons/buy-from-tan.gif" border="0" alt="Buy from Amazon.com" /> </a></td>
</tr>
<tr bgcolor="#d0d0d0">
<td valign="top">Another good book about giving kids inner discipline.</td>
<td valign="top"><a href="http://www.amazon.com/dp/0380719541?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0380719541&amp;adid=1XQW5QCYZ0T3ABMCE6NX&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51CRPQ26Y6L._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/0380719541?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0380719541&amp;adid=1XQW5QCYZ0T3ABMCE6NX&amp;" target="_blank">Kids Are Worth It!</a></p>
<p>Barbara Coloroso</p>
<p><a href="http://www.amazon.com/gp/offer-listing/0380719541?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=am1&amp;creativeASIN=0380719541&amp;adid=1XQW5QCYZ0T3ABMCE6NX&amp;" target="_blank"> <img src="http://rcm-images.amazon.com/images/G/01/buttons/buy-from-tan.gif" border="0" alt="Buy from Amazon.com" /> </a></td>
</tr>
<tr>
<td valign="top">This is another groundbreaking book for me. It emphasized a lot of key concepts that I (when I remember) make really good use of. Getting down on kids physical level to talk to them. Talking to them like they are adults. Treating them with the same respect verbally, non-verbally, and physically that you would show to a peer adult. It is really outstanding.</td>
<td valign="top"><a href="http://www.amazon.com/dp/0471039969?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0471039969&amp;adid=1QZ60XW1JNH89XCM7NWS&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51I7DhP9q-L._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/0471039969?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0471039969&amp;adid=1QZ60XW1JNH89XCM7NWS&amp;" target="_blank">The Gentle Art of Communicating with Kids</a></p>
<p>Suzette Haden Elgin, PhD</td>
</tr>
<tr bgcolor="#d0d0d0">
<td valign="top">Our boys are very independent and strong-willed. This book puts that in a positive light and shows you how to get the most out of it.</td>
<td valign="top"><a href="http://www.amazon.com/dp/1593373813?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1593373813&amp;adid=0CDFTYVN29ZCT7R97H5H&amp;" target="_blank"><img src="http://rcm-images.amazon.com/images/I/51RDTF77HKL._SL110_.jpg" border="0" alt="" /></a></td>
<td valign="top"><a href="http://www.amazon.com/dp/1593373813?tag=pacohope-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1593373813&amp;adid=0CDFTYVN29ZCT7R97H5H&amp;" target="_blank">Everything Parent&#8217;s Guide To The Strong-Willed Child</a></p>
<p>Carl E. Pickhardt</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2009/pacos-books-on-birth-babies-and-kids/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To my younger readers</title>
		<link>http://paco.to/2007/to-my-younger-readers</link>
		<comments>http://paco.to/2007/to-my-younger-readers#comments</comments>
		<pubDate>Tue, 02 Oct 2007 13:28:38 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Hobbies]]></category>

		<guid isPermaLink="false">http://paco.to/?p=204</guid>
		<description><![CDATA[It&#8217;s fascinating how vocal folks are about my review of Harry Potter and the Deathly Hallows. There&#8217;s a couple interesting themes that are emerging. Rather than clutter that post with more discussion, I thought I&#8217;d open up another one where the talk about the reviewers can be separate from the talk about the review.First off, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s fascinating how vocal folks are about <a href="http://paco.to/?p=197#comments">my review of Harry Potter and the Deathly Hallows</a>. There&#8217;s a couple interesting themes that are emerging. Rather than clutter that post with more discussion, I thought I&#8217;d open up another one where the talk about the review<u>ers</u> can be separate from the talk about the review.<span id="more-204"></span>First off, there&#8217;s the concept of &#8220;I did it, therefore it&#8217;s OK for everyone.&#8221; Kids are great with this line of reasoning because they turn it on and turn it off when it suits them. When mom or dad says something like &#8220;when I was your age, I did such and such and I was fine&#8221; kids don&#8217;t want to hear it. The fact that their mom or dad did something at age 13 is totally irrelevant to them at age 13. On the other hand, several young commentators have said that since they were able to read the book, it&#8217;s obviously fine for all 13-year-olds (or 11-year-olds, or whatever the author&#8217;s age is). This is not a case where proof by example works.</p>
<p>Now I&#8217;ll make some comparisons that seem completely unrelated, but they&#8217;re not. There are people who smoke and do not get cancer. There are people who do drugs and do not get caught and do not have major health problems. There are people who get in car accidents when they&#8217;re not wearing their seat belts, but they survive with little or no injuries. There are examples of all kinds of things that you should not do on a regular basis, but yet someone gets away with it just fine. There are probably plenty of 13-year-olds who can handle the <em>Deathly Hallows </em>just fine. The existence of some does not mean that it is good for all.</p>
<p>Secondly, let me try to make one final point clear. (I&#8217;m about ready to give up on this point as one that is too subtle for younger readers). The fact that you can read the book, that you understand what it says, does not mean that it is good for you to read it. There are all kinds of things that you can find—online, in print, at movie theatres—that you would fully comprehend. That doesn&#8217;t mean that it&#8217;s good for you to learn those things at this age.</p>
<p>Finally, if you want to go on record as a representative of your age (i.e., &#8220;I can read it so everyone my age can&#8221;) then learn to write. Otherwise, we&#8217;ll all conclude &#8220;well, maybe 13-year-olds can read, but they sure can&#8217;t write.&#8221; Don&#8217;t go down on record as the illiterate representative who cannot spell, cannot use punctuation, and who types on a computer keyboard as if she were typing on a phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2007/to-my-younger-readers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Harry Potter and the Deathly Hallows</title>
		<link>http://paco.to/2007/book-review-harry-potter-and-the-deathly-hallows</link>
		<comments>http://paco.to/2007/book-review-harry-potter-and-the-deathly-hallows#comments</comments>
		<pubDate>Thu, 16 Aug 2007 03:45:07 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://paco.to/?p=197</guid>
		<description><![CDATA[I finished the final Harry Potter book a couple weeks ago. I figure I&#8217;ll add my insignificant review to the Internet. I will probably say things that other people have said, and a few things that no one has said. The short summary is that I like it, but I feel like I&#8217;ve lost a [...]]]></description>
			<content:encoded><![CDATA[<p>I finished the final Harry Potter book a couple weeks ago. I figure I&#8217;ll add my insignificant review to the Internet. I will probably say things that other people have said, and a few things that no one has said. The short summary is that I like it, but I feel like I&#8217;ve lost a good friend. The knowledge that there won&#8217;t be any more makes it a bittersweet parting.<span id="more-197"></span>Not quite her largest in the series, the <em>Deathly Hallows </em>weighs in pretty hefty at 759 pages. That&#8217;s about 150 pages more than the British version of the book. Apparently they have better eyes than we do and are willing to pay for the book even though it isn&#8217;t huge. Remember: in America everything is bigger and bigger is better.</p>
<p align="center">SPOILER ALERT</p>
<p align="center">I will freely discuss anything and everything from the book from this point on.<br />
It may contain spoilers. Don&#8217;t read farther if you don&#8217;t want to know how things end.</p>
<p><strong>Good:</strong> I really love the character development. The kids are really coming into their own. Ron&#8217;s not just a prat and a foil for Harry. He&#8217;s been gradually stepping out of Harry&#8217;s shadow over the last couple books, and this one really does him credit. Hermione is amazing. She&#8217;s no longer a know-it-all annoying kid, but instead she puts her knowledge to work. She&#8217;s not putting it out in everyone&#8217;s face. She&#8217;s learned some humility. I love her character. Harry really turns out to have wisdom and intuition which is just awesome.</p>
<p><strong>Bad: </strong>The whole middle of the book really dragged for me. A few important plot points were established: Ron leaving, the whole story about the Deathly Hallows, retrieving the locket, etc. They just took so long to get there. A friend of mine said he thought it was to emphasize time passing so that certain things could happen in the book: Tonks having her baby, etc. There&#8217;s a difference between time passing in the story and pages passing in the book. I think time could have passed differently.</p>
<p><strong>Disappointing:</strong> I don&#8217;t care for the ending very much. One of the problems that many books like this face is the &#8220;You just saved the world. Now what?&#8221; problem. If you just saved the world, you don&#8217;t get to go back to normal the next day. There&#8217;s serious adjustments and life-altering decisions to be made. Life has been turned upside down and inside out—not only for the main characters, but for the whole wizarding world. You don&#8217;t just show up for work on the following monday and say &#8220;I read in the Prophet that you-know-who is dead. That&#8217;s nice, isn&#8217;t it?&#8221; Nor do you say to your business partner &#8220;I guess we need to take out want ads since half our staff was killed and the other half carted off to Azkaban.&#8221; Life is so NOT as we knew it. The ending of the book is just too short and too glib on this point. I crave a good, happy ending as much as the next reader, but this was just too disconnected. A lot of interesting life decisions got made in the weeks, months, and years immediately following The Dark Lord&#8217;s Return (or whatever the wizarding world would have called it, for it would certainly have earned a name as a historical event). It&#8217;s all glossed over, and everything&#8217;s happy.</p>
<p>You know who got this &#8220;you saved the world, now what?&#8221; thing right? Tolkien. When you read the end of <em>The Return of the King</em>, there&#8217;s like 150 pages of stuff that happens after the ring is destroyed. It was a real problem for the film makers, because it just doesn&#8217;t fit our concept of a feature film, but I found it tremendously satisfying to watch all the ends tied up and to learn how people came back from fighting a world-altering war and try to make their lives normal again.</p>
<p><strong>Outstanding: </strong>There were a few choice events that were just outstanding. Dobby&#8217;s death was handled superbly. I really felt for Harry and for all of the characters who liked Dobby and who mourned his loss. Goblins and their relations with wizards were fascinating. I thought she really created a vivid and unique interaction there.</p>
<p><strong>&#8220;I&#8217;m Basil Exposition&#8221;</strong>: If you watch any of the <em>Austin Powers</em> movies, you&#8217;ll know there&#8217;s a character whose name is Basil Exposition. His whole purpose in the movie is to fill the role of narrator. His name mocks the various spy movie characters that have had to do the same thing: deliver long monologues whose whole purpose is to fill the view in on details that won&#8217;t be shown on screen. (&#8221;Dr. Evil has built an underground lair in a hollowed out volcano&#8230;&#8221;). So what does Austin Powers have to do with Harry Potter? Well, Rowling left herself a lot of loose ends to tie up in the final book, and the only way to tie them up was to do long expository dialog in places. You can spot the exposition coming in situations like p. 406 when Hermione asks &#8220;But what <em>are</em> the Deathly Hallows?&#8221; For the next 10 pages, Xeno Lovegood goes into excruciating detail and very helpfully explains the Deathly Hallows to the kids. Remember: he&#8217;s just sold them up the river when he starts the explanation. He&#8217;s only buying time to keep them occupied. Yet he goes to great lengths to put them carefully on the right track. It makes little sense. You can chalk it up to his being eccentric, silly, or actually diabolical (consciously putting on friendliness so as not to spook them), but none of those explanations is really satisfying to me.</p>
<p>The whole Exposition thing happens again with Snape&#8217;s death and his memories. It&#8217;s vital that we understand some of what happened to Harry&#8217;s parents&#8217; generation, but it becomes pretty much exposition. I wonder if there was a way to learn those things without it being so blunt.</p>
<p><strong>This isn&#8217;t for my kids</strong>. You pretty much <strike>have</strike> <em>ought</em> to be Harry&#8217;s age to read the books about him. <strike>A 10 or 11 year old can read book 1, a 12-year-old can read book 2 and so on.</strike> <em>Although young kids can read the books, I&#8217;m not sure they should read the later ones. </em>I say this because the books get really, really dark as the series progresses. Book 7 opens with torture and death in the first scene, and characters that you&#8217;ve grown to know and love start dropping like flies. By the end of the book you&#8217;re seeing really important secondary characters dying, and <strike>it&#8217;s just too much to imagine a 12- or 13-year-old reading something this dark</strike> <em>I worry about how young kids might be affected by reading something so dark</em>. My kids are a long way from being old enough to read any of them, so perhaps my opinion will change with time. When I understand what my 10- or 11-year-old is capable of understanding, maybe I&#8217;ll see it differently. But my intuition says &#8216;eek! this is dark, evil stuff we&#8217;re talking about here, and I&#8217;m not sure a young kid can handle it.&#8221; That makes it tough to introduce a kid to book 1, which is such great fun and accessible and essentially happy. If I do, then I have to get into a really difficult and tricky process of determining when the kids are ready for the next book, even though they&#8217;ll be sure they&#8217;re ready immediately after finishing the first.</p>
<p><strong>Alas, it&#8217;s over.</strong> So I know she&#8217;s said there will be no more HP. That&#8217;s fine. End a good thing while it&#8217;s still a good thing. I just wish there was one more half a book called <strong><em>Harry Potter and the Stuff that Happened Next.</em></strong> I feel pretty unsatisfied at how it all got pulled together really quickly.</p>
<h2>[Revisions]</h2>
<p>You&#8217;ll notice that there is some text <strike>with a line through it</strike> above, and some <em>italicized text</em> near it. I got a bunch of good comments from young readers. There&#8217;s a lesson to be learned here about writing what you mean and being clear. I changed my original review to make it clearer about what I meant. I left the original words, though, so you could see how it changed and why people were saying what they said.</p>
<p>Originally, I used the term &#8220;can&#8221; (which really implies being able) when I meant &#8220;should&#8221; (which implies a value judgment on doing something). Several readers wrote to remind me that they were perfectly capable of reading the book. Of course. My real point is that, although they can, I&#8217;m not sure they should. There are lots of things that one <em>can</em> read, but perhaps one <em>should not</em> read until one has reached a certain level of emotional maturity. Now, I bet the same people who wrote to tell me that they were capable of reading it at a young age would also assert that they were mature enough to handle the material. That&#8217;s fine. I can appreciate the disagreement. I don&#8217;t think I have the skills to persuade a 12-year-old that he or she shouldn&#8217;t read it. When I was 12 and was sure of something, I was pretty hard to persuade. Heck, I&#8217;m not even sure I&#8217;m right. (Notice that I point out that I&#8217;m not yet a parent of a 12-year-old, so I really don&#8217;t have a good idea what a 12-year-old can handle emotionally).</p>
<p>So I write this amendment to the review as a tip of the hat to my readers. I hear you and I&#8217;m glad you&#8217;re reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2007/book-review-harry-potter-and-the-deathly-hallows/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Book Review: The Four Hour Work Week</title>
		<link>http://paco.to/2007/book-review-the-four-hour-work-week</link>
		<comments>http://paco.to/2007/book-review-the-four-hour-work-week#comments</comments>
		<pubDate>Mon, 30 Jul 2007 01:46:54 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://paco.to/?p=193</guid>
		<description><![CDATA[I just finished reading The Four Hour Work Week by Timothy Ferriss. There&#8217;s some pretty compelling stuff in there. He hypes up his web site, however, as if there were some über-top secret stuff there that only people who buy the book can get. That&#8217;s a load. Beyond that shortcoming, it&#8217;s really quite an exciting [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading The Four Hour Work Week by Timothy Ferriss. There&#8217;s some pretty compelling stuff in there. He hypes up his web site, however, as if there were some über-top secret stuff there that only people who buy the book can get. That&#8217;s a load. Beyond that shortcoming, it&#8217;s really quite an exciting and potentially life-changing book.<span id="more-193"></span>Most of what you&#8217;ll read about the book is probably positive. There&#8217;s a reason it&#8217;s a best seller. I&#8217;ll just focus on a couple negatives and a silly weakness in the web site. One of the underlying currents to most of what he recommends is to do the minimum to get by. Now, he&#8217;s a big proponent of quality, happy customers, and all that sort of thing. However, since the products and web sites and other things he&#8217;s doing are all just necessary evils to give him time and money, he&#8217;s not going any farther than he needs to.</p>
<p>A few things on the web site stand out this way. We know that Tim outsources as much as he can. It&#8217;s 99% likely that he has outsourced 99% of the web site development. These folks don&#8217;t really think much about security, or maybe it&#8217;s really not important. The whole point of going to the web site is to give Tim your email address so he can start emailing you things. This book is not just about selling copies, it&#8217;s about giving him leads for people who might buy other products.</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=pacohope-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0786158964&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=D04040&amp;bc1=000000&amp;bg1=D0D0D0&amp;f=ifr" style="width: 120px; height: 240px; float: left; display: none" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>You can actually read the source code of the web for that asks for your email and discover that it&#8217;s just going to send you to an unprotected web page. That is, if you know to <a href="http://www.fourhourworkweek.com/ferriss-subscribe-thanks.htm" target="_blank">go to this web page</a>, then you don&#8217;t have to give him your email address at all. Before you get too excited, there&#8217;s not actually much there. Consider that the person who knows the &#8220;password&#8221; is supposed to own (and therefore ostensibly have read) the book. A person who has actually read the book and then goes to this password protected section of his web site will be disappointed.</p>
<p>At the time I went, it had six links:</p>
<ul>
<li>Introduction &#8211; My Story</li>
<li>Outsourcing Life</li>
<li>How to Check E-Mail Twice a Day&#8230; or Once Every 10 Days</li>
<li>Hour-long podcast presentation on &#8220;The 4-Hour Workweek&#8221; fundamentals</li>
<li>Lifestyle Design FAQ</li>
<li>Interview with Tim and Rolf Potts of Yahoo Travel: &#8220;Freeing Yourself From The Daily Grind&#8221;</li>
</ul>
<p>None of it is value add. The first two are sample chapters (remember, we already own the book). The next one is a blog entry you could just navigate to by going to his blog (no need to go to the top secret site). The fourth link is a podcast on someone else&#8217;s site (again, googling for Tim Ferriss and the book title will get you there). The fifth is another sample chapter from the book (that we already bought and read) and the last one is a Yahoo! travel news story.</p>
<p>So, pretty disappointing until you realize that he practice what he preaches. He outsourced the development of the web site, reused some content with minimal effort, and hyped it up to make it appear like added value.</p>
<p>Another overarching thought to this theme of joining the &#8220;new rich.&#8221; If there weren&#8217;t a whole lot of &#8220;old poor&#8221; around willing to do the day-in, day-out work that he&#8217;s outsourcing, there couldn&#8217;t be a &#8220;new rich.&#8221; It&#8217;s a dessert-before-dinner  (or maybe even dessert-instead-of-dinner) lifestyle because it can&#8217;t sustain a culture. You can&#8217;t have any significant fraction of society living this way, because the trains do have to run on time. Someone has to be a policeman, fireman, doctor, lawyer (OK, maybe we can live without the lawyers), teacher, pilot, etc.</p>
<p>I&#8217;ve done a lot of disparaging here. Do I reject it wholesale? No. One of the big things Tim opened my eyes to was the potential I am wasting. I have the potential of creating lots of small revenue streams that will add up to money and time for pursuing dreams much sooner than if I just wait until traditional retirement or the empty nest. Tune in for my incorporation and interpretation of his ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2007/book-review-the-four-hour-work-week/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: How To Break Web Software</title>
		<link>http://paco.to/2007/book-review-how-to-break-web-software</link>
		<comments>http://paco.to/2007/book-review-how-to-break-web-software#comments</comments>
		<pubDate>Thu, 22 Mar 2007 03:52:08 +0000</pubDate>
		<dc:creator>paco</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://paco.to/?p=163</guid>
		<description><![CDATA[In all, I was significantly disappointed. First off, the book is pretty short for the price. 158 pages of content.  I read it cover-to-cover in one sitting. The chapters of material are weak, especially as the book wears on. By the time they get to the very end (Web Services) they have dropped the [...]]]></description>
			<content:encoded><![CDATA[<p>In all, I was significantly disappointed. First off, the book is pretty short for the price. 158 pages of content.  I read it cover-to-cover in one sitting. The chapters of material are weak, especially as the book wears on. By the time they get to the very end (Web Services) they have dropped the whole attack format altogether. In fact, when they introduce cross-site tracing, they completely punt. They tell you the simplest basics about the problem, and then refer the reader to the original whitepaper for more information. I haven&#8217;t found cross-site tracing to be a particularly viable attack, myself, so it&#8217;s not a terrible loss.</p>
<p>Appendix A is a republished history lesson that Whittaker wrote for IEEE in 2003. It is an oblique bit of value. Not completely off-topic, but not squarely on-topic, either. To me it feels like filler. Appendix B is a list of bugs in their demo app. That&#8217;s handy. Appendix C is high value, but short.  It&#8217;s a list of web hacking tools and brief descriptions of how to use them. This is the only section that gives you hope that you can do what they talk about in the book. The descriptions are brief, unfortunately, and don&#8217;t do the tools justice.</p>
<p><span id="more-163"></span>Everything they describe is totally Windows-focused. When they talk about, for example, protecting against sample code left by default installations, they have only one useful piece of advice: IISLockdown. That overlooks the fact that the majority of web servers (accoding to www.netcraft.com) do not run IIS, and that the sample code we&#8217;re worried about didn&#8217;t come from IIS in the first place. Vulnerable sample code comes from WebSphere, WebLogic, JBoss, .NET, or some other middleware. In further irony, they don&#8217;t talk about how to secure PHP against attacks on its defaults, even though their demo application is written in PHP. When they talk about SQL injection, most of the examples they give are Microsoft SQL Server specific, and do not work generally on many databases. The Microsoft focus isn&#8217;t just a technical criticism. One of the only security experts they refer to is Mike Howard at Microsoft who, although a bona fide security expert, is not the only source of decent security information in the world.</p>
<p>If you use a Mac, or Linux, or test any sort of system that is based on something other than Windows and IIS, this book has less value for you. Most of the tools on the CD are Windows-only and closed-source. It&#8217;s up to you to adapt their advice to fit your needs. For example, you have to know to get the LiveHTTPHeaders extension for Firefox. They only recommend the IELiveHeaders tool for IE.</p>
<p>There&#8217;s too much pining away for the old days and comparing to older programming paradigms. These authors have been around a long time, and their security pedigrees are good. Unfortunately, saying &#8220;the web is different&#8221; is not actually important or useful. For most people writing insecure web applications today, &#8220;the web&#8221; is all they&#8217;ve known in their programming career. It&#8217;s not &#8220;different&#8221; because they don&#8217;t know anything else.</p>
<p>The &#8220;How to Protect&#8221; discussion at the end of most attacks is usually useless. For example they have a whopping 2 sentences on p.35 about how important it is to protect against bad input. Duh. If only it were so simple that all we had to do was say &#8220;input *must* be validated&#8221; and leave it at that. The fact is, this book is about how to &#8220;break&#8221; software, not &#8220;do it right.&#8221; A text on &#8220;doing it right&#8221; is much larger (c.f., Viega &amp; McGraw&#8217;s Building Secure Software or Hoglund and McGraw&#8217;s Software Security: Build Security In). These little snippets should have been omitted. They&#8217;re too short to be useful, and they just push up the page count needlessly.</p>
<p><!--more-->The book has some pretty naive advice that is either clumsy, unrealistic, or just plain ignorant of what usually goes on in industry. When talking about bypassing JavaScript checking, they overlook the ability of Paros (a proxy they mention in other places) to &#8220;trap&#8221; requests and modify values. Instead, they suggest saving the HTML as a file and editing the JavaScript out by hand, or disabling JavaScript altogether. The former is cumbersome and the latter usually renders a page unusable. They also suggest that it&#8217;s better to write software with only one programming language, to avoid cross-language bugs (like NULL character interpretation). They immediately admit that this advice isn&#8217;t very practical, so why bother saying it in the first place? It&#8217;s kinda like saying &#8220;only hire left-handed programmers&#8221; or something else equally improbable. Either provide useful advice, or don&#8217;t bother.</p>
<p>Occasionally they make absolutely absurd statements. They say that the buffer overflow attack is the easiest of all the attacks to execute. I suppose that&#8217;s true if you have no interest in actually &#8217;succeeding&#8217; with it. It&#8217;s far more difficult (compared to, say cross-site scripting, SQL injection, and cookie poisoning) to actually exploit. Furthermore, when you&#8217;re a black-box tester (i.e. without access to server logs and insider information), determining that the attack string you sent caused a buffer overflow, instead of some other server side error, is not at all obvious in most apps. It&#8217;s not like it comes back displaying a web page saying &#8220;segmentation violation.&#8221; In the handful of places they acknowledge the existance of Unix, they give dumb examples of unix things to do, like looking at the /etc/passwd file (which hasn&#8217;t had passwords in it on modern UNIX for nearly 10 years), and running the &#8220;finger&#8221; command. I mean, really, come on.</p>
<p>My final criticism is that a software tester whose job is testing web software won&#8217;t get much out of this book unless she is starting at absolute zero. If you have never tested a web app for security before, this book will introduce a few new concepts. The attack descriptions, though, are brief and impractical. A software tester who has a job to do will want to take the lessons in this book and make regression tests, interactive security tests, and self-contained scripts that can be used to repeatedly demonstrate the performance of a web application. All the advice in this book is for interactive testing in a very ad hoc, one-off sort of way. Systematizing it is an exercise left entirely up to the reader.</p>
<p>Recognize my bias as a reviewer: I am a security consultant who does this stuff for a living, and I am also an author. My standards are high. I also, however, work with and train developers and testers who are not security specialists. The information in this book is beneath any security specialist, but is not sufficiently specific and practical for a software professional. I can&#8217;t really see a good audience for this book. For my money, the &#8220;Hacking Exposed&#8221; book by Scambray, Schema, and Sima is a better value. I have no relationship to them. I just bought both books, read them and like the &#8220;Hacking Exposed&#8221; book better.</p>
]]></content:encoded>
			<wfw:commentRss>http://paco.to/2007/book-review-how-to-break-web-software/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
