<?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>Peter Mac And Associates&#187; Books</title>
	<atom:link href="http://www.petermac.com/category/books/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.petermac.com</link>
	<description>Australian freelance programmer and website design</description>
	<lastBuildDate>Tue, 24 Aug 2010 07:28:43 +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>Unix Shells by Example</title>
		<link>http://www.petermac.com/unix-shells-by-example/</link>
		<comments>http://www.petermac.com/unix-shells-by-example/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 00:34:42 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://www.petermac.com/?p=349</guid>
		<description><![CDATA[Author Ellie Quigley ISBN 0-13-147572-X Published by Prentice Hall Priced in Australia at $87.99 (June 2010) No matter which shell you run and how ever long you&#8217;ve been using it, you&#8217;ll probably pick up a trick or two from this book. Now in it&#8217;s 4th edition, this book is stuffed with real world examples of [...]]]></description>
			<content:encoded><![CDATA[<p>Author Ellie Quigley</p>
<p>ISBN 0-13-147572-X</p>
<p>Published by Prentice Hall</p>
<p>Priced in Australia at $87.99 (June 2010)</p>
<p>No matter which shell you run and how ever long you&#8217;ve been using it, you&#8217;ll probably pick up a trick or two from this book.</p>
<p>Now in it&#8217;s 4th edition, this book is stuffed with real world examples of all the useful GNU/Linux shell tools. It focuses on awk, sed, grep and their many variations. It builds from simple examples with extensive use of regular expressions. </p>
<p>Although running to over 1,000 pages, the first 450 are where I found the real meat. The remainder is a comparison of the different shells and their many quirks</p>
<p>As far as I can see, you can approach this book in one of two ways. <br />Firstly as a student, set aside a few quiet Sundays and go through the examples one by one, some of it may feel like repetition, but progressively you&#8217;ll get the picture and it will be well ingrained in your brain.<br />Secondly as a reference. I use the bash shell, but I often find useful scripts created on csh or heaven&#8217;s forbid zsh. So the trick is knowing what&#8217;s different and what needs changing. To this end Unix Shells By Example is very handy to have on the shelf.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.petermac.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.petermac.com/unix-shells-by-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Enterprise Software</title>
		<link>http://www.petermac.com/designing-enterprise-software/</link>
		<comments>http://www.petermac.com/designing-enterprise-software/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 20:36:57 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.petermac.com/?p=22</guid>
		<description><![CDATA[I&#8217;ve just finished reading a little gem of a book. It&#8217;s called &#8216;The Martian Principles for Successful Enterprise Systems&#8217; with a subtitle of &#8217;20 Lessons Learned from NASA&#8217;s Mars Exploration Rover Mission&#8217;. The author is Ronald Mak. Imagine designing an information retrieval, indexing and presentation system for the two Mars rover vehicles that were sent [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished reading a little gem of a book. It&#8217;s called &#8216;<strong><em><a onmouseover="mouseOver(this)" onmouseout="mouseOut(this)" href="http://www.amazon.com/exec/obidos/redirect?link_code=as2&amp;path=ASIN/0471789658&amp;tag=aproposlogic-20&amp;camp=1789&amp;creative=9325" target="_blank"><strong><em>The Martian Principles for 								Successful Enterprise Systems&#8217;</em></strong></a></em></strong> with a subtitle of  &#8217;20 Lessons Learned from NASA&#8217;s Mars 		Exploration Rover Mission&#8217;. The author is Ronald Mak.</p>
<p>Imagine designing an information retrieval, indexing and presentation system for the two Mars rover vehicles that were sent on a one-way reconnaissance mission to Mars for a three month mission. The feisty little vehicles kept going for two years and the information systems had to be designed to cope with this unexpected project over-run.</p>
<p>The book runs to 168 pages and is a &#8216;should-read&#8217; for anybody involved in designing or buying large-scale enterprise software.  From an architect&#8217;s perspective, you get a reinforced mental checklist of the aspects of your designs that make them work and ensure they keep working long after you&#8217;ve moved on. From a customer&#8217;s perspective, you gain an appreciation of the effort put into designing such systems. From a developer&#8217;s perspective, now you know why you spend so much time writing and executing unit tests.</p>
<p>The book has short and well directed chapters and is an easy read with coverage of both the technical side of software development and the soft or human side.</p>
<p>As a result of this read, I went back to enhance some application logging classes that I&#8217;ve used on a number of projects to provide more granular output and statistics on usage patterns.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.petermac.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.petermac.com/designing-enterprise-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
