<?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>Sean's Obsessions &#187; Books</title>
	<atom:link href="http://ertw.com/blog/category/books/feed/" rel="self" type="application/rss+xml" />
	<link>http://ertw.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 30 Jan 2012 08:55:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Practical Packet Analysis, 2ed</title>
		<link>http://ertw.com/blog/2011/10/10/practical-packet-analysis-2ed/</link>
		<comments>http://ertw.com/blog/2011/10/10/practical-packet-analysis-2ed/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 21:21:02 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/?p=366</guid>
		<description><![CDATA[No Starch Press sent me Practical Packet Analysis, 2ed a little while back. At about 250 pages it&#8217;s a lot smaller than Chappell&#8217;s &#8220;Wireshark Network Analysis&#8221;, and more appropriate for someone who wants to get up and running quickly rather than going for a certification. The book assumes no knowledge of Wireshark, and a basic [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://nostarch.com/sites/default/files/imagecache/product_main_page/packet2.png" alt="" /></p>
<p>No Starch Press sent me <a href="http://nostarch.com/packet2.htm">Practical Packet Analysis, 2ed</a> a little while back. At about 250 pages it&#8217;s a lot smaller than Chappell&#8217;s &#8220;Wireshark Network Analysis&#8221;, and more appropriate for someone who wants to get up and running quickly rather than going for a certification.</p>
<p>The book assumes no knowledge of Wireshark, and a basic understanding of networking. More than half the book is devoted to teaching the Wireshark interface and how the popular protocols work. So, if you don&#8217;t know anything about DNS recursion, you&#8217;ll get a taste of it here along with what it looks like in Wireshark. The first half covers everything from filtering inside Wireshark to how different protocols work.</p>
<p>The second half of the book follows fairly typical examples, such as decoding HTTP streams and troubleshooting the causes of network congestion. Of special interest is Chapter 10, which is about using wireshark for security analysis. This chapter is merely an introduction to a huge topic, but the author has chosen some interesting examples such as an ARP poisoning attack and analysis of a trojan horse.</p>
<p>One theme the author continually comes back to is appropriate placement of the analysis tool. The early chapters discuss the matter in theory, and every example in the second half has some text that analyzes the options for where to use Wireshark and where the best spot is.</p>
<p>Some of the highlights of the book:</p>
<ul>
<li>A great discussion of TCP congestion and analysis of a congestion scenario</li>
<li>A good tradeoff between depth and breadth. This is a &#8220;getting started&#8221; guide/</li>
<li>Uses many of the features of Wireshark in a practical context</li>
<li>A good, though basic, chapter about wireless sniffing</li>
</ul>
<p>Some of the downsides:</p>
<ul>
<li>No IPv6 (other than a brief mention of a host filter)</li>
<li>Would have liked to see more use about IO graphs and TCP stream graphs especially when talking about congestion.</li>
</ul>
<p>On the whole, a great book for the IT administrator who wants to quickly get started using Wireshark. Cover price is $49.95 US, Amazon.com is showing it for $30 which is a bargain.</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2011/10/10/practical-packet-analysis-2ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A tale of two PDF products</title>
		<link>http://ertw.com/blog/2007/04/02/a-tale-of-two-pdf-products/</link>
		<comments>http://ertw.com/blog/2007/04/02/a-tale-of-two-pdf-products/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 14:55:05 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog/2007/04/02/a-tale-of-two-pdf-products/</guid>
		<description><![CDATA[Books in PDF (or other online format) are nothing new, but somehow reading 400 pages on my monitor doesn&#8217;t do it for me. I&#8217;ve noticed a couple of publishers offering documents in the 50-60 page range on more niche topics though. After contacting the publishers and arranging for a couple of samples, I&#8217;m here to [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>Books in PDF (or other online format) are nothing new, but somehow reading 400 pages on my monitor doesn&#8217;t do it for me.  I&#8217;ve noticed a couple of publishers offering documents in the 50-60 page range on more niche topics though. After contacting the publishers and arranging for a couple of samples, I&#8217;m here to present my findings.</p>
<p>I looked at two documents from <a href="http://www.informit.com/promotions/promotion.asp?promo=3583&#038;rl=1">Pearson</a> and <a href="http://www.oreilly.com/store/series/sc.csp?CMP=ILC-2RQ886833906&#038;ATT=shortcutsseries">O&#8217;Reilly</a> (links go to the catalog of PDF documents for each publisher).  Both publishers coincidentally call their series &#8220;Short Cuts&#8221; and sell them for around $9.99 US (some are less).  The titles I looked at were <a href="http://www.oreilly.com/catalog/ajaxwebserv/">AJAX and Web Services</a> and <a href="http://www.oreilly.com/catalog/9780596510213/">Lead Generation on the Web</a> from O&#8217;Reilly, and <a href="http://www.informit.com/bookstore/product.asp?isbn=1587053241&#038;rl=1">CCVP GWGK Quick Reference Sheets</a> and <a href="http://www.informit.com/bookstore/product.asp?isbn=1587053144&#038;rl=1">CCNP ISCW Quick Reference Sheets</a> from Cisco Press (Pearson).<br />
<span id="more-170"></span><br />
Pearson&#8217;s ShortCuts are delivered through a third party and use Adobe DRM.  According to the security settings, the reader is allowed to print the document (which I did), keep the document for an unlimited amount of time, and to make 6 selections (ie copy and paste) every 30 days.  There doesn&#8217;t appear to be a limit on how much can be copied and pasted at any time.  Internet access is required to download and activate the book on the computer for the first time. It appears that the document can be transfered to other computers but because I only have the one Windows machine I wasn&#8217;t able to try.</p>
<p>Windows?  Yes, this unfortunately won&#8217;t work on Linux, at least Pearson&#8217;s DRM enabled documents. OS X will work, at least according to the FAQs over on Adobe&#8217;s site.</p>
<p>O&#8217;Reilly&#8217;s document on the other hand is an unencrypted PDF (while there&#8217;s nothing technically stopping you from copying it, the copyright, of course, prevents you from legally doing so).</p>
<p>In terms of the actual layout, you can get an idea of Pearson&#8217;s from their <a href="http://www.informit.com/content/downloads/pdfs/ShortCut_Sampler.pdf">ShortCut Sampler</a>.  I couldn&#8217;t find something similar for O&#8217;Reilly.  Pearson clearly has the visual edge, colour is used, there is more whitespace used and the two column landscape layout enhances the on-screen readibility.  O&#8217;Reilly&#8217;s is denser, they use more of the page, and have a portrait orientation.</p>
<p>In terms of quality and completeness, both were excellent. Each ShortCut delivered as promised and I thought my time was well spent reading.</p>
<p>AJAX and Web Services explored the use of AJAX to make REST and SOAP calls to search engines.  From there it branched off into XSLT for transforming the output either server side or client side, and also the use of proxies to work within JavaScript&#8217;s security framework. The code (Perl and JavaScript) was well constructed and I really learned a lot from it.  The way it was structured allowed for easy re-use of the code.</p>
<p>Lead Generation was an interesting mix of business and tech. I had initially thought it would be all sales based, but I found the content to be applicable for techs looking to market their services.</p>
<p>The ISCW exam refresher was also fairly good. I happen to be doing some editing on the Cisco Press ISCW exam prep book so I&#8217;m in a good position to judge the completeness of this one. The length of the PDF doesn&#8217;t allow for many diagrams or complex instruction, but as a refresher before writing the exam this is an excellent choice.</p>
<p>The GWGK exam refresher was also good.  It made heavier use of diagrams and instructions than the ISCW guide, so for people that work with voice periodically this will be a good quick reference guide.  The breadth of the topics in this one made it an interesting read, and worth printing out even after the exam is over with.</p>
<p>After studying the offerings from the two vendors, I realized it&#8217;s not a case of one over the other, just which one offers the subject you&#8217;re looking for.  There is little overlap between the two, both have many AJAX titles for example, but it&#8217;s such a focused document they&#8217;re really offering different products.  The only complaint I can find on the Pearson side is the DRM, not because of any philosophical reasons, but because I&#8217;m a Linux user. From O&#8217;Reilly, it doesn&#8217;t look as polished (visually) as the Pearson ones, but for 60 pages it&#8217;s not something that&#8217;s an issue.</p>
<p>This PDF format and smaller size means that content can come out faster.  A book may take many months to write, print, and distribute, these documents can come out much faster.  Because of the tight focus the author can really teach something, or solve a troubling problem.  At less than ten bucks a pop and immediate delivery, these downloadable ebooks are well worth it.</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2007/04/02/a-tale-of-two-pdf-products/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Greasemonkey Hacks</title>
		<link>http://ertw.com/blog/2005/12/19/greasemonkey-hacks/</link>
		<comments>http://ertw.com/blog/2005/12/19/greasemonkey-hacks/#comments</comments>
		<pubDate>Mon, 19 Dec 2005 17:28:45 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=136</guid>
		<description><![CDATA[Greasemonkey is probably the coolest Firefox extension I&#8217;ve found. It lets you write Javascript code that can modify the page being displayed, either to add functionality, change the appearance, or even fetch data from other pages and merge it into the current page. So, trying to learn this new extension led me to Dive Into [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://greasemonkey.mozdev.org">Greasemonkey</a> is probably the coolest Firefox extension I&#8217;ve found.  It lets you write Javascript code that can modify the page being displayed, either to add functionality, change the appearance, or even fetch data from other pages and merge it into the current page.</p>
<p>So, trying to learn this new extension led me to <a href="http://diveintogreasemonkey.org/toc/">Dive Into Greasemonkey</a>, a superb online book explaining the use of this extension.  A few weeks later, I received <a href="http://www.oreilly.com/catalog/greasemonkeyhks/index.html">Greasemonkey Hacks</a> by the same author and was estatic!  Dive Into Greasemonkey was a great start to learning GM, it already had the feeling of the O&#8217;Reilly Hacks series, and here is a whole book by the very same author.</p>
<p>Maybe the tutorial-like nature of Dive Into Greasemonkey had me looking for something else in GM Hacks, but for some reason I&#8217;m having trouble &#8220;getting it&#8221;.  The book starts off with some very good introductory material on GM itself, including a good tutorial on XPath usage, but GM Hacks assumes you know Javascript and the objects that Firefox uses.  Having gone through Dive Into Greasemonkey I knew enough of this to get by, but I still find myself looking up reference information on websites rather than finding an explanation in the book.</p>
<p>The Hacks books are often a collection of many people&#8217;s scripts and it shows.  There are several ways to do some things (such as iterate through all the links on a page), and the scripts in the book switch between them at will.  I found one case where the choice was actually explained, but for the others I have to assume that the methods are the same and the choice is a personal preference.</p>
<p>Maybe I had some bad luck, but I found the index to be useless for the things I was looking for when I was developing my own scripts.</p>
<p>My final gripe goes back to the need for more tutorial material in the book.  One of the best features of GM is the GM_xmlhttpRequest function, which lets you pull in arbitrary web pages through your script.  Nowhere in the book is a description on how to use the function, just POOF, it&#8217;s there.</p>
<p>With the complaints above you might think I didn&#8217;t like the book.  As a tutorial I think you can do better, but I look at it as 100 odd scripts to give me ideas on how I can use GM.  And, as I learn more Javascript and get more experienced with GM, I&#8217;m able to pull out more and more from the sample scripts to use on my own.</p>
<p>The list of scripts in this book is <a href="http://www.oreilly.com/catalog/greasemonkeyhks/toc.html">here</a>, and as you can see, there&#8217;s a lot of different things you can do with GM.  The URL for the script is usually given so you don&#8217;t have to type it in (some are several pages long), though I noticed one that I tried to use had completely changed since the book was published.</p>
<p>This is a good book for someone looking to get ideas for using Greasemonkey and to pull out patterns.  Those just getting into it are best to read Dive Into Greasemonkey first and maybe a good Javascript book before tackling this one, though.</p>
<p>(Edit Dec 25, was missing half a sentence from paragraph 5)</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2005/12/19/greasemonkey-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Unwired</title>
		<link>http://ertw.com/blog/2004/05/26/linux-unwired/</link>
		<comments>http://ertw.com/blog/2004/05/26/linux-unwired/#comments</comments>
		<pubDate>Thu, 27 May 2004 04:25:26 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=92</guid>
		<description><![CDATA[Linux Unwired Weeks, Dumbill, Jepson O&#8217;Reilly, 2004 $24.95USD/$36.95CDN While Windows users have no problem using all the wireless gear out there, not everything is supported in Linux. Add to this the command line tools for dealing with wireless, and you have a recipe for confusion. &#8220;Linux Unwired&#8221; demystifies the Linux Wireless system, and provides guidance [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>Linux Unwired<br />
Weeks, Dumbill, Jepson<br />
O&#8217;Reilly, 2004<br />
$24.95USD/$36.95CDN</p>
<p>While Windows users have no problem using all the wireless gear out there, not everything is supported in Linux.  Add to this the command line tools for dealing with wireless, and you have a recipe for confusion.  &#8220;Linux Unwired&#8221; demystifies the Linux Wireless system, and provides guidance for purchasers to make sure that they buy the most supported equipment possible.</p>
<p>It should be noted early on that 802.11b is not the only thing covered in the book.  The other variants (a and g) are there, in addition to IRDA (infrared), Bluetooth, and Data over Cellular.  On the latter point, much of the content deals with US based providers, but it still provides a good backing on the subject for those of us outside the country.</p>
<p>802.11b is the main focus, taking up around half the book.  It starts with a discussion of the chipsets behind the cards, and how the map to Linux support.  Here is where the reader gets advice on which card to buy, or at least what to look out for when buying a card.  One thing I found interesting was the WLAN driver loader, which is an inexpensive product that lets Linux load binary WLAN modules.  Some cards are not supported enough in Linux to do things like WEP security, which is where this product comes in.  Again, the book leads the reader around the situations when this is necessary and when it isn&#8217;t.</p>
<p>In addition to WEP, other methods of authentication are covered such as 802.1x authentication and 802.11i, the successor to WEP.  It&#8217;s also a good example of the broad scope of the book and a focus on interoperability with existing systems, rather than assuming the reader is building everything from the ground up.</p>
<p>Access points take up two chapters, the first looking at how to use them with Linux.  Before reading this book, I was under the impression that access points all used web browsers or telnet for configuration, but apparently some need Windows software.  There are situations where people have developed software to emulate this functionality, and pointers are provided.  The second of the two chapters is on building your own access point, which is a fascinating look at using micro-linux distributions and mini-x86 hardware to build access points with rich functionality (for those less adventurous or well funded, the same can be done with any old hardware).  There is also a look at soldering on a serial port to a popular Linksys router to allow command line access to the underlying Linux OS.</p>
<p>Bluetooth and IRDA are less common uses of wireless that let computers speak to phones and PDAs.  I was completely unaware of the level of support that existed in Linux until after I read these chapters.  While the Bluetooth coverage was comprehensive, it went to a deeper level of detail than I thought necessary, such as a detailed breakdown of the Bluetooth stack of protocols.  However, at the end, it is possible to use Bluetooth and IRDA to pull data from devices, and to connect to their resources (ie modems and databases) over the air.</p>
<p>I should also mention the chapter on GPS.  It is fairly thin on its own, but as an addition to the 802.11b section (ie wardriving), it does well.</p>
<p>A couple of things stood out about this book.  The first is that the target audience isn&#8217;t necessarily Linux geeks, but Linux users.  You don&#8217;t have to be a Linux guru to get this stuff running, the level of detail is sufficient to get anyone who isn&#8217;t scared of a command line up and running.  The second is that the authors spent a lot of time testing various hardware.  Many wireless cards and Linux distributions were tested in the early chapters.  Where several options for software existed, they were all looked at (such as the source vs binary drivers mentioned above).  This all adds to the book&#8217;s value not only as a howto manual for wireless, but also as a guide for navigating through product and software selection.</p>
<p>&#8220;Linux Unwired&#8221; is perfect for anyone who wants to use wireless on Linux, be it connecting to an 802.11b network, or trying to use a cell phone to send a fax.  Those looking to purchase equipment will want to go through the book first to make use of the product advice and compatibility testing.</p>
<p>More information is available from the O&#8217;Reilly website at http://www.oreilly.com/catalog/lnxunwired/index.html which includes a sample of chapter 3, &#8220;Getting on the network&#8221;</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2004/05/26/linux-unwired/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Review: Apache Cookbook</title>
		<link>http://ertw.com/blog/2004/03/10/review-apache-cookbook/</link>
		<comments>http://ertw.com/blog/2004/03/10/review-apache-cookbook/#comments</comments>
		<pubDate>Thu, 11 Mar 2004 03:37:43 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=75</guid>
		<description><![CDATA[Apache Cookbook Ken Coar &#38; Rich Bowen O&#8217;Reilly, 2004 234pp, $29.95USD/$46.95CDN I finished going through O&#8217;Reilly&#8217;s Apache Cookbook a little while back, but it came in handy so often at work, I never brought it home to complete the review! Like the other entries in the Cookbooks Series, the Apache Cookbook focuses on common problems, [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/tg/detail/-/0596001916/ertwcom-20"><img alt="0596001916.01._PE30_PI_SCMZZZZZZZ_.jpg" align="right" src="http://ertw.com/blog/archives/0596001916.01._PE30_PI_SCMZZZZZZZ_.jpg" width="128" height="169" border="0" /></a>Apache Cookbook<br />
Ken Coar &amp; Rich Bowen<br />
O&#8217;Reilly, 2004<br />
234pp, $29.95USD/$46.95CDN</p>
<p>I finished going through O&#8217;Reilly&#8217;s <a href="http://www.oreilly.com/catalog/apacheckbk">Apache Cookbook</a> a little while back, but it came in handy so often at work, I never brought it home to complete the review!</p>
<p>Like the other entries in the <a href="http://www.oreilly.com/cookbooks/">Cookbooks Series</a>, the Apache Cookbook focuses on common problems, their solutions, and an explanation of the thought process behind it.  For an application such as <a href="http://httpd.apache.org/">Apache</a>, this is the perfect way to help people out.</p>
<p>Each recipe poses a common problem, such as how to install the web server or a module, a concise solution, and a discussion of how the solution works.  Even though some solutions are &#8220;there is no solution&#8221; (such as how to log the IP address of a proxied client), the fact that it is stated as such, along with an explanation of why (either technically impossible, or no such software written) is still helpful.</p>
<p>The breadth of topics is good, starting out on basic installation from source, RPM, or helper scripts, moving onto logging, virtual hosts, and security, and covering more advanced topics such as proxying and url rewriting.</p>
<p>I found that the books treatment of logging, normally a mundane topic, was particularily good.  Many of the recipes may not have had immediate practical value, such as logging cookies, but they all showed off how versatile Apache is.  The procedure for logging a cookie turns out to be fairly simple, but in doing so the reader is shown the many ways that the <b>CustomLog</b> directive can be used.  For logging proxied requests, something that this author has unsuccessfully tried to do in the past, the answer turns out to show off some Apache features that let the administrator set environment variables for the request that get picked up later in the process.  Along with logging specific things, alternate methods of logging, such as SQL and Syslog, are also shown.  Surprisingly, I saw no mention of what to do with the logs once they&#8217;ve hit disk, even if it were a few links to packages such as <a href="http://webalizer.org">Webalizer</a> or <a href="http://awstats.sourceforge.net">AWStats</a></p>
<p>Chapter 5, &#8220;Aliases, Redirecting, and Rewriting&#8221; shows some of the more powerful aspects of Apache, namely its ability to manipulate any aspect of the query.  There are several practical recipes here, such as moving parts of your site to another url, mapping several URLs into one file, and so forth.  This chapter shows off many of the regular expression features, not only the obvious sledgehammer of mod_rewrite, but many of the Match commands, such as RedirectMatch, and ScriptAliasMatch.</p>
<p>The chapter on SSL is also very helpful, guiding the user through many scenarios such as generating keys, requiring SSL for certain sections of the site, and even using client certificates.</p>
<p>Likewise, the chapters on proxies and performance are excellent if the topic is of interest to you, or you find yourself in need.</p>
<p>The book covers both Apache 1.3 and 2.0, being careful to make notes where the configurations differ.</p>
<p>I brought this book in to work when I first got it, which coincidentally was around the time where some of us were doing some Apache work.  The book proved indispensible, answering everything from &#8220;Why does the site work with a trailing slash, but not without?&#8221; (hint, check your ServerName directive) to setting up SSL and some site redirections.  This book will be close at hand the next time I have an Apache question.</p>
<p><i>Apache Cookbook</i> combines an easy to follow writing style with a format conducive to solving problems.  Anyone who works with Apache will want this book handy.</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2004/03/10/review-apache-cookbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Linux Server Hacks</title>
		<link>http://ertw.com/blog/2003/12/29/review-linux-server-hacks/</link>
		<comments>http://ertw.com/blog/2003/12/29/review-linux-server-hacks/#comments</comments>
		<pubDate>Mon, 29 Dec 2003 18:18:06 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=62</guid>
		<description><![CDATA[I&#8217;m just finishing up Linux Server Hacks. Even with a few years of Linux experience under my belt, I found several handy hacks. O&#8217;Reilly&#8217;s Hacks Series bill themselves as &#8220;Clever solutions to interesting problems&#8221;, which I&#8217;ll agree with. The topics presented in the book aren&#8217;t generally introductory topics, instead they&#8217;re solutions to specific problems that [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.ca/exec/obidos/ASIN/0596004613/ertwcom-20"><img align="right" alt="0596004613.01.MZZZZZZZ.jpg" src="http://ertw.com/blog/archives/0596004613.01.MZZZZZZZ.jpg" width="93" height="140" border="0" /></a><br />
I&#8217;m just finishing up <a href="http://www.oreilly.com/catalog/linuxsvrhack/">Linux Server Hacks</a>.  Even with a few years of Linux experience under my belt, I found several handy hacks.</p>
<p>O&#8217;Reilly&#8217;s <a href="hacks.oreilly.com">Hacks Series</a> bill themselves as &#8220;Clever solutions to interesting problems&#8221;, which I&#8217;ll agree with.  The topics presented in the book aren&#8217;t generally introductory topics, instead they&#8217;re solutions to specific problems that a systems administrator runs into.  For the most part, the hacks are designed to make a complex and common task quicker or easier to do.</p>
<p>One item of note is that the book is devoted to server functions, so you&#8217;ll find few mentions of anything GUIsh.</p>
<p><i>Linux Server Hacks</i> has 100 hacks, divided into 8 distinct topic areas.  The first is &#8220;Server Basics&#8221;, covering common administrative tasks a server admin runs into.  Examples here are &#8220;Finding Disk Hogs&#8221;, and the best explanation of bash filehandle redirection (ie 2&gt;&amp;1) I&#8217;ve come across.</p>
<p>Chapter 2, Revision Control, covers both RCS and CVS, with an eye to keeping version history of system files.  While there is very little &#8220;clever hacking&#8221; going on here, this chapter does exemplify the specific, problem driven nature of the book, ie this isn&#8217;t a man page, it&#8217;s a concise list of instructions to accomplish a task.</p>
<p>Chapter 3, Backups, has some interesting hacks to make copies of data, such as how to keep web clusters in sync, quick and dirty network backups, and CD burning techniques (including copying a web site directly to CD, which isn&#8217;t recommended).</p>
<p>As a network guy, the next chapter, Networking, was of particular interest.  The first couple of hacks on iptables are nothing new, but the rest of the chapter investigates various techniques for building tunnels between machine, and port forwarding techniques.</p>
<p>An important task to any administrator, Monitoring, is way more than simply running &#8220;top&#8221; (though there is a hack for that).  There are several scripts and programs to watch logs, processes, network traffic, and web server usage.  There is also a brilliant hack called &#8220;Cheap IP Takeover&#8221;, which lets you cluster two machines together with one taking over the ip address of another in the event of a failure.</p>
<p>Chapter 6, SSH, shows off some advanced features of the tool, from securing passwordless logins across multiple machines, to forwarding ports and X-Windows.  Even after using SSH for years, I found some ways to be more efficient after reading these six short hacks.</p>
<p>I must admit that the Scripting chapter is nothing to write home about, but the next chapter, &#8220;Information servers&#8221;, has lots of handy hacks for BIND, MySQL, and Apache.  Apache hacks in particular are abundant.</p>
<p>All told, this book contains a significant number of tips and tricks that will make an experienced administrator&#8217;s work all the more efficient.  The wroting style is easy to follow, and the organization of the book makes it easy to find what you want.</p>
<p>One minor point of irritation, though.  While there are many examples of code (shell and Perl), they are displayed completely left justified with no indentation.  People reading the code to analyze it will become quickly frustrated trying to track down the ending brackets, especially in the multi-page samples.</p>
<p>&#8220;Linux Server Hacks&#8221; is an excellent book for the experienced admin looking to increase efficiency.  There are lots of helpful pieces of information in here.  This book is definately not for the newbie, however!</p>
<p>Check out the <a href="http://www.oreilly.com/catalog/linuxsvrhack/">home page</a> for the book for the table of contents and a handful of sample hacks.</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2003/12/29/review-linux-server-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you&#8217;re into cooking</title>
		<link>http://ertw.com/blog/2003/12/27/if-youre-into-cooking/</link>
		<comments>http://ertw.com/blog/2003/12/27/if-youre-into-cooking/#comments</comments>
		<pubDate>Sat, 27 Dec 2003 19:18:52 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://ertw.com/blog2/?p=61</guid>
		<description><![CDATA[My wonderful wife got me Gear for your Kitchen by Alton Brown. If you enjoy cooking, it&#8217;s got great advice on how to shop for the right gear, not to mention great recipes. The only downside is that now I have the desire for more kitchen stuff (KitchenAid Stand Mixer cough cough!) If you haven&#8217;t [...]<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>My wonderful wife got me <a href="http://www.amazon.ca/exec/obidos/ASIN/1584792965/ertwcom-20">Gear for your Kitchen</a> by <a href="http://altonbrown.com">Alton Brown</a>.  If you enjoy cooking, it&#8217;s got great advice on how to shop for the right gear, not to mention great recipes.  The only downside is that now I have the desire for more kitchen stuff (KitchenAid Stand Mixer cough cough!)</p>
<p>If you haven&#8217;t checked out his show, <a href="http://foodtv.ca/tv/shows/titledetails/title_51825.asp">&#8220;Good Eats&#8221;</a>, I recommend that you do.  If I didn&#8217;t know better, I&#8217;d swear Alton was an Engineer before he was a TV Chef, his show (and books) combine science with cooking, and is pretty entertaining to boot.</p>
<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://ertw.com/blog/2003/12/27/if-youre-into-cooking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

