<?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>Computer Books Reviewed</title>
	<atom:link href="http://www.computerbooksreviewed.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.computerbooksreviewed.com</link>
	<description>Webdesign, Coding, Blogging &#38; Internet Culture</description>
	<lastBuildDate>Mon, 12 Jul 2010 02:40:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Art of Assembly Language, 2nd Edition</title>
		<link>http://www.computerbooksreviewed.com/programming/the-art-of-assembly-language-2nd-edition/</link>
		<comments>http://www.computerbooksreviewed.com/programming/the-art-of-assembly-language-2nd-edition/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 02:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[No Starch Press]]></category>
		<category><![CDATA[Randall Hyde]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=127</guid>
		<description><![CDATA[This is the second edition of Randall Hyde&#8217;s 1996 book on high-level  assembler. It provides an introduction to writing assembler programs  using the High Level Assembler (HLA) that incorporates many features  found in higher-level languages.
The book originally started off  in 1989 as a book for students of a course on assembler <a href="http://www.computerbooksreviewed.com/programming/the-art-of-assembly-language-2nd-edition/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p><a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/07/art-of-assembler-2nd.jpg"><img class="alignleft size-full wp-image-128" title="art-of-assembler-2nd" src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/07/art-of-assembler-2nd.jpg" alt="" width="250" height="327" /></a>This is the second edition of Randall Hyde&#8217;s 1996 book on high-level  assembler. It provides an introduction to writing assembler programs  using the High Level Assembler (HLA) that incorporates many features  found in higher-level languages.</p>
<p>The book originally started off  in 1989 as a book for students of a course on assembler language the  author was teaching and evolved into the first edition in 2003. This  updated version was released in 2010. While assembler language is mostly  used in the lower reaches of computer platforms in areas such as device  drivers, it remains a fact that everything else in modern operating  systems is built on top of it. While modern high-level languages have  abstracted away much of the need to know how a program is executed, if  for curiosity only (and what programmer is not?), its probably good to  know what is going on in the lower-reaches of their computers.</p>
<p>In  the book readers will learn how computers are programmed at the  assembler level, using the HLA and how to write software with it in  assembler.</p>
<p>The book follows logical course, starting with first  principals about memory storage, variables to procedure calls,  arithmetic, before getting into the more advanced features the HLA  provides for. The book itself is filled with code examples. For those of  us who might have last programmed in assembler in 1989, most of it will  feel familiar.</p>
<p>Using the High-Level Assembler begins at the  start of the book and is built-on as the reader progresses. Compared to  high-level languages, assembler is actually very simple and hasn&#8217;t  changed a lot in decades, you are still copying data or manipulating  data and storing into memory addresses, but that&#8217;s also the problem with  it: with assembler that how everything is done, hence it&#8217;s a lot of  work translating a lot of the higher-level ideas down into assembler.  What Randall Hyde&#8217;s HLA brings to assembler is a C-like syntax that is  mixed in with the regular assembler syntax in a way that goes beyond  macro assembler, so that readers more familiar with high-level languages  will feel more comfortable &#8211; and less typing is better for all.</p>
<p>In  short, there aren&#8217;t any other current books on programming in assembler  that I&#8217;m aware of, but this book is readable, so if this is it, then  this pretty good. It will teach programmers right from first principals  and by the end of the book, readers will be pretty comfortable writing  in assembler.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/programming/the-art-of-assembly-language-2nd-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free as in Freedom: Richard Stallman&#8217;s Crusade for Free Software</title>
		<link>http://www.computerbooksreviewed.com/culture-media/free-as-in-freedom-richard-stallmans-crusade-for-free-software/</link>
		<comments>http://www.computerbooksreviewed.com/culture-media/free-as-in-freedom-richard-stallmans-crusade-for-free-software/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 16:41:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Culture / Media]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[Richard Stallman]]></category>
		<category><![CDATA[Sam Williams]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=124</guid>
		<description><![CDATA[First published in 2002, Free as in Freedom is the story of free software activist Richard Stallman. Stallman is best know for created the Free Software movement that led to the General Public License (GPL) which today under-pins today's open-source movement.  While his rigid stance on issues and use of wording related to free software have certainly earned him his share of detractors both inside and outside the community, without him, the modern software industry might be a lot different.]]></description>
			<content:encoded><![CDATA[<div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p><a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/03/free-as-in-freedom.jpg"><img src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/03/free-as-in-freedom.jpg" alt="" title="free-as-in-freedom" width="250" height="381" class="alignleft size-full wp-image-123" /></a>First published in 2002, Free as in Freedom is the story of free software activist Richard Stallman. Stallman is best know for created the Free Software movement that led to the General Public License (GPL) which today under-pins today&#8217;s open-source movement.  While his rigid stance on issues and use of wording related to free software have certainly earned him his share of detractors both inside and outside the community, without him, the modern software industry might be a lot different.</p>
<p>The book goes back and forth between his present work and Stallman&#8217;s life growing up in New York, later working at MIT&#8217;s Artificial Intelligence (AI) lab and to the creation of the Free Software movement. It was at MIT&#8217;s AI lab where a set of incidents convinced him that the sharing culture that existed among computer scientists in the 1970s needed to be protected form commercial interests that wanted to monopolize knowledge for commercial advantage. While his &#8220;Rosa Parks moment&#8221; might have been not being able to get the source for the software that controlled a printer in the computer lab to fix a problem with it- as was common practise then &#8211; it essentially crystallized what was going on in the late 1970s as computers where moving out of computer labs and large businesses and into the mainstream: software was becoming valuable.</p>
<p>In a lot of ways, Stallman grew up in the same world as Gates, Wozniak and other computer pioneers in the 1960s and 70s: the pre-personal computer world where the only accessible computers where large machines found in some school labs and research centres. While Stallman&#8217;s appearance today is somewhere between an Old Testament prophet and Carl Marx &#8211; which usually depends on one&#8217;s views on open source &#8211; while he was political, Stallman was never a &#8220;hippy&#8221;, partly because of the anti-technology / anti-intellectualism that was popular in some circles back then didn&#8217;t appeal to him; but where many of his peers &#8212; and arguably with a lot of hackers then and now &#8212; avoided getting involved in politics, Stallman did just that by starting the Free Software Foundation in 1985 and later created the General Public License (GPL), arguably one of the best-known (non-religious) contracts . The first version of the GPL appeared in 1988, it didn&#8217;t get too much attention until authors, including Linux creator Linus Torvalds, started using it. At that point, the implications of it sunk in: previous to it, software was in general owned by somebody or existed in the &#8220;public domain&#8221; which basically meant it was available to anybody to pick up and own, therefore removing it from the public; the GPL effectively created a way to keep something in the public domain, and, more troubling to some (including famously Bill Gates), it said that if something licensed under GPL was incorporated into another thing, that thing would also take on the same license. For companies that had spent 20-odd years believing that secrecy and exclusivity gave them an advantage, Stallman&#8217;s GPL was a truly dangerous idea.</p>
<p>Even by 2002, when this book was first published, a lot of his ideas had moved from the fringe to accepted. There are now several dozen licenses that, while generally more restrictive, take inspiration from it, though usually taking a few steps back from it&#8217;s clear-cut goals to satisfy some interests. He did lose the battle over &#8220;Open Source&#8221; and his preferred term &#8220;Free Software&#8221; (at least in the Anglo-sphere) but Stallman is still very much active particularly in developing countries, where many of the idea of open source are finding even greater acceptance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/culture-media/free-as-in-freedom-richard-stallmans-crusade-for-free-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sams Teach Yourself HTML and CSS in 24 Hours</title>
		<link>http://www.computerbooksreviewed.com/webdesign/sams-teach-yourself-html-and-css-in-24-hours/</link>
		<comments>http://www.computerbooksreviewed.com/webdesign/sams-teach-yourself-html-and-css-in-24-hours/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 18:16:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Julie C. Meloni]]></category>
		<category><![CDATA[Michael Morrison]]></category>
		<category><![CDATA[SAMS]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=80</guid>
		<description><![CDATA[It used to be every publisher had a "learn HTML quick" book somewhere in their catalogue; this kind of died off around 2000 after the first Internet bubble burst. A few are still being written today though and this new book by Julie C. Meloni and Michael Morrison is actually pretty good.]]></description>
			<content:encoded><![CDATA[<div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br />
<a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/teach-html-css-24-hours1.jpg"><img class="alignleft size-full wp-image-82" title="teach-html-css-24-hours" src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/teach-html-css-24-hours1.jpg" alt="" width="250" height="302" /></a>A while back a friend asked me for some advice on getting into web-design. Now that&#8217;s a pretty broad question, kind of like saying you want to &#8220;get into cars&#8221;, but besides taking a course, which I usually suggest recommend for someone totally new to a subject, there are a few books around, so I suggested he pick up this one.</p>
<p>The reasons I liked this book are mainly that it&#8217;s focused on HTML, doesn&#8217;t try and teach PHP or another server language, yet still covers things people need to know like how to organize a website, choose an ISP and FTP a site up. The second think I like is that, unlike a lot of the earlier books, it has a strong focus on CSS. Finally, the book has an attractive layout with good use of colour and plenty of screen-shots.</p>
<p>In the past, I found that many books on web design would cover HTML, but usually didn&#8217;t provide much of an introduction the CSS other than those Dynamic-HTML (DHTML) &#8211; focused books that sort-of became a fad in the late 1990s. Partly I think the reason that these earlier books shied away from CSS was the often wildly-different ways browsers interpreted nearly any kind of CSS beyond the basic font-controls. While it is still true that there are numerous rendering differences, most current browsers give a fairly consistent rendering of CSS up to version 2.1 &#8211; CSS 3 is another story and, wisely, this book doesn&#8217;t go there.</p>
<p>Where the book falls a bit short is in getting around browser differences, while <a title="review of CSS Mastery" href="http://yyztech.ca/posts/css-mastery" target="_blank">some books have devoted whole sections</a> to that, I think there could have been some more coverage of that, or maybe it was avoided as it would have probably been confusing to people just learning the HTML. It might have been nice to see some more coverage of JavaScript, but again, JavaScript really would have needed it&#8217;s own section (or book) at least.</p>
<p>What puts this book ahead of a lot of others is the coverage of things you need to know in order to write websites beyond strictly HTML/CSS. A couple of these are: once you&#8217;ve got more than 4-5 pages, it&#8217;s important to organize a site so it&#8217;s easy to find and change things when you&#8217;re updating. Everybody doing web-design these days should know basic SEO, and that&#8217;s covered in the chapter. Related to maintaining and SEO is creating properly formatted pages, and that&#8217;s covered as well. Finding a web hosting company and learning FTP is covered too. I also noticed that in the section on graphics, the authors give a bit of a tutorial on using the free Gimp image editor &#8211; with a new copy of PhotoShop now costing nearly $1000, it&#8217;s good the authors are showing readers, who might not have $1000 to spare, some other options.</p>
<p>
<p>It&#8217;s good to see a book that doesn&#8217;t over-reach. <em>Sams Teach Yourself HTML and CSS</em> sticks mostly to that. Readers might want to pick up a book on CSS afterwards as it really is coming into its own with newer versions of the specification.</p>
<p>Speaking of CSS, on the book&#8217;s cover there is mention of HTML5, but most of the coverage is limited to a page or two. Both HTML5 and a newer version of CSS (CSS level 3) are being worked on but not actual finalized standards, though different browsers support parts of the proposals. As of spring 2010, both are still a draft format and while the newest versions of FireFox, Chrome, Safari and Opera support many of the features, especially CSS3, Internet Explorer still supports none and even the much-discussed built-in video tag is of limited usage today because of different video format support with Safari supporting one format, Firefox another and Chrome coming up the middle supporting both formats.</p>
<p>So except for maybe not going into depth on how different browsers handle some parts of CSS, overall, if you are looking for a book for someone who wants to get started learning web design, this is good choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/webdesign/sams-teach-yourself-html-and-css-in-24-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Know-How: An Essential Guide for the Accidental Admin</title>
		<link>http://www.computerbooksreviewed.com/hardware/network-know-how-an-essential-guide-for-the-accidental-admin/</link>
		<comments>http://www.computerbooksreviewed.com/hardware/network-know-how-an-essential-guide-for-the-accidental-admin/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 02:04:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[John Ross]]></category>
		<category><![CDATA[No Starch Press]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=14</guid>
		<description><![CDATA[Network Know-How teaches readers how to design and set up networks of Windows, Mac and Linux computers as well as other devices. In it readers are taken from the very basics of what is a network though designing and physically installing a secure network and how to trouble-shoot common problems. ]]></description>
			<content:encoded><![CDATA[<p><div class="clearfix"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br />
<a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/network-know-how.jpg"><img src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/network-know-how.jpg" alt="" title="network-know-how" width="250" height="321" class="alignleft size-full wp-image-15" /></a>Broadly, Network Know-How: An Essential Guide for the Accidental Admin covers what exactly a network is and the hardware involved, planning and installing a network, and connecting devices to it. The 17 chapters that make up this book can be broken into the first four that explain what a network is and some of the physical parts that make up a network. The next four chapters cover designing a network and the actual process of building the network and finally the rest of the book covers how to use your network and add various devices, including game consoles, to it.</p>
<p>The first chapter starts with a bit on how &#8220;a network will improve your life&#8221;, which covers how a network can make your computers more efficient by connecting them together to share resources. I liked the plausible introduction about the user who never though they&#8217;d need a network, then somehow they find themselves having to run one as more computers enter the household. The next three chapters gives a bit of background on both the theory of how networks are organized as well as the hardware that is used to build the actual physical parts of the network.</p>
<p>The next section, starting with chapter five takes the theory and helps you design a network, including wireless networks. There is chapter six that has a lot of practical tips on how to lay out the wiring for a network so that it&#8217;s both safe and organized- something I haven&#8217;t seen covered too much in books on computer networks that usually leave the physical details out. WiFi networks are covered here, also some common-sense security tips that, if done properly can cut out a lot of casual snoopers.</p>
<p>After showing how to set-up file servers in chapter nine, the rest of the book covers how to connect various devices to the network. Network Know-How covers networking on Windows (XP and Vista), MacOS X and Linux (KDE, Gnome). Security is covered in several parts of the book and is given its own chapter: 13 (coincidentally?), as well. Page 153 has an interesting list of passwords to avoid (including many I didn&#8217;t know people used- like Fox Mulder&#8217;s password from the X-Files TV series.</p>
<p>Author John Ross has previously written two books on wireless networks, and &#8220;It&#8217;s never done that before&#8221;, the kind of tech. book I&#8217;d buy based on the title alone- and yes, it is a book on Windows troubleshooting. It feels like there is a lot of experience behind this book too; sometimes you read a book and you get the feeling the author just learned what they&#8217;re writing about quite recently; you don&#8217;t get that feeling with this book. The layout of this book might be simple, and the writing can be a bit dense but there&#8217;s plenty of screen-shots and back and white photos showing what network parts look like to keep the book readable. I liked that they start right with the hardware and have a couple of tips about the physical task of setting up a network, something that is often left out of the discussion of network set-up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/hardware/network-know-how-an-essential-guide-for-the-accidental-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Web Interfaces</title>
		<link>http://www.computerbooksreviewed.com/webdesign/designing-web-interfaces/</link>
		<comments>http://www.computerbooksreviewed.com/webdesign/designing-web-interfaces/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 01:57:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interfaces / UI]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Bill Scott]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[Theresa Neil]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=10</guid>
		<description><![CDATA[Designing Web Interfaces explains a set of principals for designing good interfaces for websites. The principals are broken down into design patterns that are illustrated with examples from websites in the wild, many designed with input from the book's authors, Bill Scott and Theresa Neil.]]></description>
			<content:encoded><![CDATA[<div class="clearfix"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p><a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/designing-web-interfaces.jpg"><img src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/designing-web-interfaces.jpg" alt="" title="designing-web-interfaces" width="250" height="328" class="alignleft size-full wp-image-11" /></a><br />
The Problem:<br />
For most of the history of the web, just getting something up on the screen that resembles your original design &#8212; in two or more web browsers &#8212; has been a challenge on it&#8217;s own. Today, browsers have become more standardized, and libraries like jQuery UI and the Dojo Toolkit are bringing desk-top-style interface widgets to websites. However while designers have the ability to create sophisticated interfaces, designing sites that are easy to use is still a challenge because the challenge is only partly technical.</p>
<p>Public websites (as opposed to those for internal use by an organization) often have to be both a tool for performing a task and an advertisement for the website&#8217;s brand, combine this with the need to be quickly picked up by new visitors and easy to use by those familiar with it gives the designer an interesting challenge balancing these different goals. While not touched on in the book, Apple&#8217;s iPhone/iTouch offers a counter example: websites designed to run well on these devices try and mimic the native UI so that users familiar with, say, selecting podcasts feel at home navigating websites.</p>
<p>What Does the book teach?<br />
As their bio indicates, Bill Scott and Theresa Neil have both been involved in website design for several years and many of the examples are drawn from websites they&#8217;ve worked on and they draw on this experience in this book. Designing Web Interfaces takes the reader though a series of principals for creating websites that are easy for users to use. Each principal: Make it Direct, Stay on the Page, Provide an Invitation and React Immediately is given its section. In each section are a series of chapters each covering a set of design patterns that relate to that chapter and section. for instance, the Stay on the Page section has a chapter on Overlays that covers how to use dialogue boxes (such as those available in jQuery UI) effectively. The book pays a lot of attention to details, like how to visually indicate a page element can be interacted with using such as the example of a photo that when hovered over gains an icon and the background changes so the photo appears to become a button. At the same time the book has examples of &#8220;anti-patterns&#8221; &#8211; examples of what designers have done wrong according to the authors. One example given is over-using drag-and-drop to score movies when a simple star-rating might have been more effective. Other show how websites have evolved, for example Digg.com (or just &#8216;Dig.com&#8217;) originally made &#8220;digging&#8221; a story a 2-step process. Each chapter and section finish up with a wrap-up that includes a set of best practices.</p>
<p>What it doesn&#8217;t<br />
The book isn&#8217;t so much about the overall design of the site itself, rather it goes the opposite way: right into the details of how an element should work. As well, there is little mention of the process of building the website once it has been designed- readers looking for advice on what JavaScript library to use will be disappointed, but there is enough material covered in this 300 page book already and it&#8217;s probably for the better, the examples here will be relevant for longer than some of the libraries or frameworks popular today will be in a few years.</p>
<p>Conclusion<br />
Designers have gone from click-able text links to having nearly the full palette of of UI options available to desktop applications. With that amount of choice, mistakes are bound to happen. Designing Web Interfaces doesn&#8217;t try and teach everything about web design, there is almost no coverage of the implementation details, but what it does cover is a lot of common situations that might come up when creating a website and this book offers a guide to how other designers have approached the problems &#8211; and sometimes how they have got it wrong. They layout of the book is very easy to follow: plenty of illustrations and a clear examples along with various break-out boxes. This is a good reference book to keep around; the principals are good ones to keep in mind, even if your project doesn&#8217;t quite fit into the cases provided, though I think anything larger than a personal website is going to get into areas where the lessons here are applicable. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/webdesign/designing-web-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR Programming Unleashed</title>
		<link>http://www.computerbooksreviewed.com/programming/adobe-air-programming-unleashed/</link>
		<comments>http://www.computerbooksreviewed.com/programming/adobe-air-programming-unleashed/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 23:41:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Dimitrios Giann]]></category>
		<category><![CDATA[Michael Givens]]></category>
		<category><![CDATA[SAMS]]></category>
		<category><![CDATA[Stacy Tyler Young]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=75</guid>
		<description><![CDATA[Adobe AIR Programming Unleashed teaches readers how to create, package and deploy applications using the Adobe AIR 1.5 environment. It start right from installing the Eclipse-based Flex Builder IDE, though using the various features of the runtime, and good development practises. It's not an complete introduction, but more of a tour of what can be done with AIR, including some sample applications.]]></description>
			<content:encoded><![CDATA[<p><div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br />
<a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/adobe-air-programming.jpg"><img class="alignleft size-full wp-image-76" title="adobe-air-programming" src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/adobe-air-programming.jpg" alt="" width="250" height="327" /></a>Adobe AIR Programming Unleashed teaches readers how to create applications using the Adobe Integrated Runtime (AIR). Readers will learn three things: what AIR is and what it offers to developers, the process of creating an application and some good practises for developing your applications.</p>
<p>In a nutshell AIR lets developers write cross-platform applications in ActionScript or JavaScript- though ActionScript is given most of the coverage in the book. If this sounds a bit like Java&#8217;s &#8220;write once, run (or test) anywhere,&#8221; the comparison is a valid one&#8211; in fact, with the new 3D animation support and UI toolkit, AIR could be used places Visual Basic or DarkBasic are currently used. On the other hand, unlike Java, AIR includes a lot of help for developers ranging from a built-in database (SQLite), secure local storage, and a packaging system that makes updating your application much less work. However many of the applications available today, like Twhirl, MyStylez or the late Pownce, simply enhance existing websites.</p>
<p>Each chapter covers one feature of AIR explaining a feature usually with a fair amount of sample code. Code in the book is mostly written in ActionScript, though JavaScript fans should check out Adobe&#8217;s online documentation for how to use the AIR APIs in JavaScript. The first section is on setting up the Flex BuilderIDE and debugging applications. Unit testing is covered later in the book (ch. 23, Continuous Integration). I was glad to see more attention paid to writing solid applications and using developer tools. A lot of books of this kind don&#8217;t cover simple things like using an IDE&#8217;s debugger- maybe that&#8217;s another bonus of Adobe including an IDE with AIR- writers know this is what most users are going to be using to write apps, unlike say, Java where there might be about at least 5 IDEs in use.</p>
<p>Afterwards the book takes the reader though the various APIs AIR offers developers including opening native windows (AIR runs on Windows, MacOS and Linux), working with local files, databases and networks. Each chapter starts with a set of feature high-lights before delving into the API; for instance, chapter 16 on the encrypted local store points out right away some useful information like kind of encryption used and the fact that un-installing a AIR application does not automatically remove data stored in the local store &#8211; something security-conscious programmers would certainly want to know.</p>
<p>Unlike a few books of this type, AIR Programming also spends a fair amount of time on good practises for developing non-trivial applications. Besides the chapter on using the debugger, design patterns and using Cairngorm, a MVC-based framework, that&#8217;s given two chapters coverage. Agile programming is covered in section six which includes creating a build process using Ant, unit testing with FlexUnit and automated builds using CruiseControl. In short the book covers a lot of the practical advice for setting up a proper development environment besides finding your way around an IDE.</p>
<p>In conclusion, the book does a good job of showing readers how to develop AIR applications, what features are available and demonstrates some good practices to follow. I would like to have seen more information for web developers looking to port their applications over, but from the looks of the JavaScript documentation on Adobe&#8217;s site, it&#8217;s not that much more complicated. The layout of the book is pretty plain but makes for easy reading and there are numerous screen-shots and some diagrams. There&#8217;s a lot of source code printed in the book &#8212; which you can download from the book&#8217;s website, or from a Subversion repository. Also, the book&#8217;s appendixes have a fair number of resources listed in them for developers looking for online resources. Essentially, if you know ActionScript already, this book would probably have you writing basic applications in a short time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/programming/adobe-air-programming-unleashed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL</title>
		<link>http://www.computerbooksreviewed.com/programming/databases/mysql/</link>
		<comments>http://www.computerbooksreviewed.com/programming/databases/mysql/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 21:54:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Addison Wesley]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Paul DuBois]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=61</guid>
		<description><![CDATA[The book simply titled "MySQL" is a Stephen King-sized 1000-plus page door-stopper, now in its 4th edition, that will probably teach readers more than they will ever need to know about MySQL; in fact, many readers might be happy to just have the first section that covers the SQL language, creating database queries and optimizing those tables and queries. ]]></description>
			<content:encoded><![CDATA[<p><div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br />
<a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/mysql-v4-sams.jpg"><img src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/mysql-v4-sams.jpg" alt="" title="mysql-v4-sams" width="250" height="323" class="alignleft size-full wp-image-62" /></a>If you include, as the author does, the beginnings with mSQL, then MySQL&#8217;s origins can be traced to the late 1970s, though the database we now know as MySQL was released in 1996 so users can probably guess there are a few arcane corners to this open-source poster child&#8211; fortunately this book does an excellent job shining a light in all those corners you knew where there&#8211; and a bunch you probably didn&#8217;t.</p>
<p>The book is written for the 5.x version of MySQL and so there&#8217;s coverage of 5.x features like stored procedures, triggers, views, the archive storage engine and a number of other features. There is some coverage of features in version 6, such as the new Falcon engine as well, though these are mostly in the form of notes. Users of older versions of MySQL will also find notes in the book on features that are not available in order versions, and sometimes possible work-arounds. Also, for users upgrading from 4.x to 5, there are a few notes on when features such as data-types have changed from one version to another. For instance, some of the data-types (decimal or bit for instance) are implemented differently in version 5, than in 4.x, which might lead to performance improvements, or possibly unexpected results that developers might want to test for if upgrading their MySQL installation.</p>
<p>The book is divided into three sections: using MySQL, using it in your own C, Perl and PHP programs, and setting up and administrating an installation. Each of these sections take-up several chapters.</p>
<p>The first five chapters cover working with MySQL: creating tables, running queries, the various data-types and stored programs. As well as how to optimize your database though picking appropriate data types for your application&#8217;s needs, using MySQL&#8217;s explain command to determine where indexes might help. Other interesting bits are include how two-digit dates are interpreted and some of the geometric data-types that are now built-in. A point on data-types: MySQL has a lot and some of them have several different names but are actually the same thing and some used to be the same thing, but are now actually different. Is it any wonder that one of the goals of the Drizzle MySQL fork is to reduce the number of data-types? More importantly, understanding the different types lets you pick a type optimal to your application; readers will no-doubt have seen books listing table definitions that use the normal int type to index a small list of items (such as a category list), which is ridiculous if you know int is designed to hold numbers in the billions and, more importantly, uses maybe four times the amount of storage space required. In short, by the end of this section readers are going to be pretty comfortable writing MySQL code as there&#8217;s probably more practical MySQL-specific information in this section than most books provide&#8211; Addison-Wesley could probably sell it as a book by itself.</p>
<p>The middle section covers programming with MySQL. Examples are given in C, Perl and PHP. PHP developers will notice that the PDO library (built into PHP from version 5.1 onward) is used. As well, unlike a fair number of books teaching PHP this one actually has a notes saying that the examples given are just examples- and that this is not the proper way to write a secure application. Having read the 3rd edition of MySQL, I was wondering if some newer languages, like Python, would be included in this section, but not this time. This section pretty much shows how to</p>
<p>The last section covers how to administer MySQL. This covers everything from creating back-ups, using log files to setting up replication. This pretty much covers a lot of the day-to-day work maintaining a MySQL installation.</p>
<p>This is a big book (the book&#8217;s website joking refers to the 4th edition as &#8220;Doorstop IV&#8221;) but even if you don&#8217;t read all of it, it&#8217;s certainly a great reference to have around. The Appendixes at the end of the book are particularly useful, like PHP, MySQL has a lot of built-in commands for things like string manipulation, mathematical operations. There is a data-type reference in appendix B along with notes (such as how the bit type has changed from previous versions). Really this is a good book, and besides, if you ever give up on MySQL, this book can prop up your bed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/programming/databases/mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Powerful and Robust Websites with Drupal 6</title>
		<link>http://www.computerbooksreviewed.com/webdesign/building-powerful-and-robust-websites-with-drupal-6/</link>
		<comments>http://www.computerbooksreviewed.com/webdesign/building-powerful-and-robust-websites-with-drupal-6/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 23:21:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[David Mercer]]></category>
		<category><![CDATA[Packt Publishing]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=52</guid>
		<description><![CDATA[Now at version six, Drupal is an open source content management system (CMS) that goes back to 2001. The Packt book covers all the steps from: installing Drupal software, configuring and theming, adding content and finally deploying a website from the point of view of a Windows user. It's aimed at the user who is looking to set-up and customize Drupal's themes, but not actually write their own modules-- which would be a book on its own.]]></description>
			<content:encoded><![CDATA[<div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p><a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/drupal-6-packt-book.jpg"><img class="alignleft size-full wp-image-53" title="drupal-6-packt-book" src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/drupal-6-packt-book.jpg" alt="" width="250" height="305" /></a>The name Drupal is Dutch for &#8216;droplet&#8217;, hence  the water droplet icon found on hundreds of websites. Behind that icon  is a content management system that has evolved over the years from a  basic content management system into what has been called a &#8220;Swiss-army  knife of web software&#8221;. As that statement might lead you to think,  Drupal does have a reputation for having a steep learning curve, but  probably not that much more than other content management systems become  when you step outside the defaults.</p>
<p>Like many such systems it employs some kind of system of blocks of  content that are skinned with a theme. How easy it is to make a site  your own is what sets one content system apart from another. To see  what&#8217;s possible, take a look at the Drupal.org website and one for a  Toronto hot-spot: TheDrakeHotel.ca. All of these are Drupal sites, so it  gives you some idea what&#8217;s possible.</p>
<p>If you&#8217;re familiar with the Model-View-Controller (MVC) pattern used  by many frameworks then you could think of the blocks as the view and  the modules are the Model and Controller. That said, this book is not  about programming with the Drupal API, it&#8217;s for the user who has picked  this system because they want to avoid that.</p>
<p>Briefly, the chapters cover an introduction to Drupal, covering it&#8217;s  history, the community and it&#8217;s features followed by a bit on planning a  site. Getting set up is covered in the next chapter. The book takes the  reader through setting up a development environment, based on the  Apache2Triad package, through they mention that XAMPP could also be  used&#8211; that&#8217;s the system I used when following this book. Afterwards  comes installing Drupal and fixing some common installing problems. Then  how to set up an administrator account and create your first page.</p>
<p>Chapter three covers the basics of the Drupal functionality: blocks  and modules. You lean how to install new modules, configure some common  ones including forum and comments and search; then you learn a bit about  blocks, including how to create a simple one of your own. Like many  content systems, Drupal&#8217;s layout is based around blocks of screen space  that are filled by modules.</p>
<p>Chapter four is on site configuration. Here you lean how to set up  logging, error reporting and some site maintenance functions&#8211; basically  all the things you need to know to keep your website running. Related,  chapter 5 the reader is given an overview of access control. This covers  the built-in roles, configuring new ones and managing users and user  settings. You also learn here about Drupal&#8217;s more advanced features,  such as its spam prevention tools.</p>
<p>Chapters six and seven cover creating content. The first chapter  covers the types of content, working with content and the content  related modules including the blog, forum, comments and page modules.  Chapter seven introduces the Content Creation Kit (CCK) and taxonomy.  The CCK allows the user to create their own content types without  programming while the taxonomy system allows for categorizing your  content several ways. Chapter eight teaches you how to go about theming Drupal. Here the  reader learns about planning a theme, customizing an existing theme via  the CSS files to create a new theme.</p>
<p>Chapter nine covers some of the more advanced features of Drupal:  localization, caching, throttling, jQuery.</p>
<p>Chapter 10 is all about managing your website. This covers doing  backups, setting up cron jobs, updating your website as well as updating  Drupal and its and modules. Finally, the appendix covers deploying your  new site. This covers all the usual points about checking your host  out, transferring files and the database, then testing it out.</p>
<p>With the exception of chapter seven, I didn&#8217;t find too much in Drupal  that complicated to follow. The book is quite easy to read, but I hoped  there might have been more coverage of theming&#8211; there&#8217;s a lot of  websites out there that scream &#8220;Drupal!&#8221; from a kilo away and making  your own layout is one way to make a website your own.  At approximately  350 pages, coverage of some of the more advanced topics is brief, but  you&#8217;ll get a good overview of what&#8217;s possible with this system. The  layout is black and white, but has plenty of screen-shots and is cleanly laid-out, so it&#8217;s quite comfortable to read. There aren&#8217;t a lot of  current books on Drupal on the market, so fortunately, for the reader  looking to get started, this is a good one.</p>
<p>Packt Publishing has, since 2004, made a name for themselves  specializing in books on open source projects and this is their latest  book on Drupal. As well as sponsoring an award for open source CMS, Packt has (as far as I know) a unique way of &#8220;giving back&#8221;; for each  copy of a book sold, they donate a portion of the sale back to the  project, hopefully ensuring the continuing development of a popular project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/webdesign/building-powerful-and-robust-websites-with-drupal-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking your iPhone to the Max</title>
		<link>http://www.computerbooksreviewed.com/hardware/taking-your-iphone-to-the-max/</link>
		<comments>http://www.computerbooksreviewed.com/hardware/taking-your-iphone-to-the-max/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 18:27:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[iPhone / iPod]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[Erica Sadun]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=86</guid>
		<description><![CDATA[The book Taking your iPhone to the Max is a small book, under 200 pages, that helps the reader make the most of their iPhone. It does this by: 1) summarizing a lot of the material from the manual, 2) building on what's in the manual by covering a lot of 3rd-party websites, software and resources, and 3) wrapping this material in a collection of tips and useful bits of information. ]]></description>
			<content:encoded><![CDATA[<p><div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br />
<a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/take-iphone-max-apress.jpg"><img src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/take-iphone-max-apress.jpg" alt="take your iPhone to the max" title="take-iphone-max-apress" width="150" height="197" class="alignleft size-full wp-image-87" /></a>At the start, this book does cover a lot of material that can be found in the iPhone&#8217;s manual. This means that the phone itself and each software application is given a pretty thorough coverage over the approximately 180 pages in the book. Apart from the software, the workings of the iPhone&#8217;s hardware features are also covered in some depth. As a manual supplement, the book does a good job, taking the reader right from unpacking, activation and to using the built-in applications.</p>
<p>However once your past that, <em>Taking your iPhone to the Max</em> has a lot of coverage of other software that can be installed and useful websites. Where the book really shines is the knowledge of 3rd party websites and applications that Sadun brings to her book. These applications range from GSM codes to where to go for information on un-locking your iPhone &#8212; needless to say, a lot of the material covered isn&#8217;t Apple-approved &#8212; but this is <em>your</em> iPhone you&#8217;re taking to the max.</p>
<p>Finally, the book has a clean layout with a number of tips spread out over nearly every other page. The layout is black and white, but its quite attractive, with plenty of screen-shoots. The tips are broken out from the text and make it easy to skim the topic. The clean layout makes it easy to find material in this book.</p>
<p>For a small book, there is a lot of material covered in here. On one hand, it covers pretty much everything that the manual does, but then it adds the author&#8217;s own knowledge of useful 3rd party applications and websites that let you take your &#8220;iPhone to the max&#8221; &#8212; this is really the part that makes this book worth purchasing &#8212; and finally, it has a clean layout that makes finding things in the book straightforward.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/hardware/taking-your-iphone-to-the-max/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Principles of Project Management</title>
		<link>http://www.computerbooksreviewed.com/business/the-principles-of-project-management/</link>
		<comments>http://www.computerbooksreviewed.com/business/the-principles-of-project-management/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 21:08:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Meri Williams]]></category>
		<category><![CDATA[SitePoint]]></category>

		<guid isPermaLink="false">http://www.computerbooksreviewed.com/?p=35</guid>
		<description><![CDATA[Ask someone what "project management" is and you're liable to get a few blank stares - it's one of those fields people have heard of, but probably have problems pinning down a definition.]]></description>
			<content:encoded><![CDATA[<div class="clearfix"><div class="ad alignleft"><script type="text/javascript"><!--
google_ad_client = "pub-5569648086666006";
/* 728x90, created 2/7/10 */
google_ad_slot = "9534967542";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br />
<a href="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/principles-project-managmen.jpg"><img class="alignleft size-full wp-image-36" title="principles of project management" src="http://www.computerbooksreviewed.com/wp-content/uploads/2010/02/principles-project-managmen.jpg" alt="" width="250" height="319" /></a>So that is what the first section of the book does: provides a definition that can be summed up as applying tools and skills to complete a project. That then leads to what exactly is a &#8220;project&#8221;: a set of tasks with a time-frame and goal of somehow adding value. So yes, the introduction does involve a fair bit of terminology that isn&#8217;t going to be familiar to many readers coming from a coder&#8217;s background, but there&#8217;s a helpful appendix that lays out many of the terms. Just as important, the introduction explains what project management is not, some of the misconceptions and why it&#8217;s good to know.</p>
<p>With the definitions out of the way, readers then get into the start-up tasks. First, there&#8217;s looking for projects (find opportunities), deciding is it&#8217;s a good opportunity (this is a bit of office politics &#8211; you want to know soon if the your project has the necessary support from management) and even if the task warrants a project &#8211; one of the key points is that a project is not on-going maintenance &#8211; it has a goal and a completion date.</p>
<p>Once you have decided to undertake a project, the next steps involve a proposal, identifying stakeholders, setting up an organizational chart and establishing communication protocols. This is the soft skill side of project management &#8212; a lot of the work is keeping the people the project is for interested and informed on where the project is heading. Much of the advice is practical &#8212; including dealing with the stakeholders who just aren&#8217;t that interested in your project and picking a good project board &#8211; the less the better. Finally, once this is established it&#8217;s time to make sure everyone is on the same page and agreed on the deliverables (the specific things the project will achieve).</p>
<p>By chapter three (&#8220;Getting the Job Done&#8221;) we&#8217;re into the actual material many readers (including myself) think of as project management: setting schedules, breaking deliverables into discrete tasks. For that, there&#8217;s a lot of practical advice here &#8211; especially around making estimates and communicating them to stakeholders and team-members so they are not mis-interpreted as wild guesses or hard dates. Particularly good was the advice on refining estimates from a general size (is it a small, large or extra-large task), then, as the date got closer, change it to a more accurate estimate. As well as measuring performance, some management tools like work-flow and Gantt charts and issue lists are introduced in this chapter.</p>
<p>The last two chapters look at managing your team and completing the project. The &#8220;Keeping it smooth&#8221; chapter gives a good overview of the people management skills you will need working with team members. Not a lot to say here, but having done some management in the past, it covers all the bases well and it&#8217;s probably applicable outside of project management as well.</p>
<p>Like many of the new SitePoint books this book explains a complex topic with a few illustrations and a clean layout. They&#8217;re using that humorous information schema (light-bulb, bicycle horn, hand grenade ) to good effect.  One example of this is in Getting Started chapter: There is a section talking about what goes in a Project Initiation Document (PID), and there are break-out boxes on what it is not meant to take the place of.</p>
<p>For an example of the layout, the &#8220;Keeping it Smooth&#8221; chapter is a good example of how this book is organized; Topics are broken up by headings with points arranged as lists of short paragraphs, which makes it easy to skim. While it&#8217;s a small book, only about 200 pages and about 25&#215;20 cm &#8211; it&#8217;s still good to be able to skim.</p>
<p>The glossary covers the particular usage of words in the project management domain.
<p>Appendixes A-C list some tools,other resources (books and blogs) and C provides a list of qualifications and associations.</p>
<p>For a topic I was quite unfamiliar with when I started, I&#8217;d recommend this book as a good overview to the topic. The chapters follow a chronological order through a project, from picking a project (including those to avoid), planning and executing, managing the staff and stakeholders and finally, finishing your project and handing it off.</p>
<p>The author, Meri Williams, writes two blogs: GeekManager and Meriblog which readers might want to check out for further material. While each field has it&#8217;s jargon, project management has a number to learn &#8211; and this book does a good job explain it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computerbooksreviewed.com/business/the-principles-of-project-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
