<?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>Matthieu Brucher&#039;s blog &#187; APress</title> <atom:link href="http://matt.eifelle.com/category/general/book-review-general/apress/feed/" rel="self" type="application/rss+xml" /><link>http://matt.eifelle.com</link> <description></description> <lastBuildDate>Tue, 27 Jul 2010 07:04:23 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.1</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Book review: Smart Home Automation with Linux</title><link>http://matt.eifelle.com/2010/06/01/book-review-smart-home-automation-with-linux/</link> <comments>http://matt.eifelle.com/2010/06/01/book-review-smart-home-automation-with-linux/#comments</comments> <pubDate>Tue, 01 Jun 2010 07:54:12 +0000</pubDate> <dc:creator>Matt</dc:creator> <category><![CDATA[APress]]></category> <category><![CDATA[Book review]]></category> <category><![CDATA[Building automation]]></category> <category><![CDATA[Home automation]]></category> <category><![CDATA[Linux]]></category><guid
isPermaLink="false">http://matt.eifelle.com/?p=1191</guid> <description><![CDATA[Last few days, I was looking for tools for building automation (I&#8217;m investigating the technology I may be using in my future home), so I borrowed this book. It seemed to be on a par with my ideal of home automation: Linux as a ground basis for steering the automation. Let&#8217;s see if it kept [...]]]></description> <content:encoded><![CDATA[<p>Last few days, I was looking for tools for building automation (I&#8217;m investigating the technology I may be using in my future home), so I borrowed this book. It seemed to be on a par with my ideal of home automation: Linux as a ground basis for steering the automation. Let&#8217;s see if it kept its promises.<br
/> <span
id="more-1191"></span></p><h4>Content and opinions</h4><p>The book starts with two protocols that can be used, X10 and C-Bus. X10 uses the power lines to communicate between elements, and C-Bus uses a proprietary protocol on a specific bus that must be installed by a specific company. It can also use a wireless protocol. Both seem to be widely available in America, but in Europe, it&#8217;s different. The chapter presents a lot of appliances, but I don&#8217;t know f they are available on Europe power lines for X10 or even if they are sold in Europe (for both of them). It&#8217;s too bad the author didn&#8217;t choose a better support (like a real ISO and open standard like KNX). X10 is somewhat limited like C-Bus is although in a different way.</p><p>The second chapter is about different hardwares that can be used. The first is the well-known NSLU2, then are other gaming consoles. It seems that safe for the high end consoles, every other hardware is either discontinued or difficult to hack (there are a lot of hacking to do according to the book). For instance Arduino needs some soldering. What about hardware like <a
href="http://en.wikipedia.org/wiki/SheevaPlug">the Sheeva plug</a> ?</p><p>The next chapter explains how media data can be stored and accessed. It&#8217;s more or less a sum up of what can be found on the Internet. In fact, the rest of the book is material like this. A real big sum up of what can be found on media use on the Internet, and a lot of shell code to make it work.</p><h4>Conclusion</h4><p>It&#8217;s not that the book is of no use. If you have X10 appliances or C-Bus ones, if you need a big tutorial on media control, this book might be for you. If you want to do home automation, I&#8217;m afraid only the first chapter deals with what home automation is mainly about: light and heating control.</p><div
style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://matt.eifelle.com/wp-content/uploads/2009/12/BN_Logo_3tier.jpg) right bottom no-repeat #ffffff;"> <a
rel="nofollow" href="http://r.popshops.com/r/SUtkcUtkQVU5K0ZoQmVvUUtQQld5YWZ6VWlDRWg3b1d1MXR2ZHg3akZRMD0K"><img
style="width: 150px;" src="http://images.barnesandnoble.com/images/56740000/56742328.JPG" border="0" alt="Smart Home Automation with Linux" /></a><br
/> <a
rel="nofollow" href="http://r.popshops.com/r/SUtkcUtkQVU5K0ZoQmVvUUtQQld5YWZ6VWlDRWg3b1d1MXR2ZHg3akZRMD0K">Smart Home Automation with Linux</a><br
/> Price: $25.19</div><div
class="subcolumns"><div
style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://matt.eifelle.com/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;"><div
style="width: 62px; float: left; margin-right: 5px;"> <a
href="http://www.amazon.com/exec/obidos/ASIN/1430227788/masbl03-20" target="_blank"><img
src="http://ecx.images-amazon.com/images/I/51%2BhzUrrBXL._SL75_.jpg" width="62" height="75" border="0" /></a></div><div><p><a
href="http://www.amazon.com/exec/obidos/ASIN/1430227788/masbl03-20" target="_blank">Smart Home Automation with Linux (Expert&#8217;s Voice in Linux)</a> (Paperback)<br
/> <span
style="font-size: 0.8em;">by <strong>Steven Goodwin</strong></span><br
/> ISBN: 1430227788</p><p><strong>Price:</strong> <span
style="color: #990000; font-weight: bold;">USD 23.09</span><br
/> <strong>33 used &#038; new</strong> available from <span
style="color: #990000; font-weight: bold;">USD 20.51</span></p><p> <img
src="http://matt.eifelle.com/wp-content/plugins/amazonsimpleadmin/img/stars-5.gif" class="asa_rating_stars" /> | 5 | 4</div><div
style="clear: both;"></div></div></div>]]></content:encoded> <wfw:commentRss>http://matt.eifelle.com/2010/06/01/book-review-smart-home-automation-with-linux/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Book review: Software Project Secrets: Why Software Projects Fail</title><link>http://matt.eifelle.com/2010/01/19/book-review-software-project-secrets-why-software-projects-fail/</link> <comments>http://matt.eifelle.com/2010/01/19/book-review-software-project-secrets-why-software-projects-fail/#comments</comments> <pubDate>Tue, 19 Jan 2010 08:03:46 +0000</pubDate> <dc:creator>Matt</dc:creator> <category><![CDATA[APress]]></category> <category><![CDATA[Book review]]></category> <category><![CDATA[Development process]]></category><guid
isPermaLink="false">http://matt.eifelle.com/?p=1080</guid> <description><![CDATA[There are more stories of failed software projects than of failed insert_another_field projects. But why is that so? Of course, software management is young, contrary to the other fields, but there are a set of management practices that should help project managers in their jobs. Why are they failing? Is it because they are not [...]]]></description> <content:encoded><![CDATA[<p>There are more stories of failed software projects than of failed <em>insert_another_field</em> projects. But why is that so? Of course, software management is young, contrary to the other fields, but there are a set of management practices that should help project managers in their jobs. Why are they failing? Is it because they are not applied? Because the field is really too young? Or something else?<br
/> <span
id="more-1080"></span></p><h4>Content and opinions</h4><p>The first part is dedicated to the reasons why a software project can fail. It starts with 12 reasons of why software is different than other fields. This implies some assumptions that can differ from the usual project management. The last chapter is a simulation of what a failing software project is. All in all, the main message passes, but I think it is too harsh. The underlying idea is that software is different than all the other fields, but in fact, it may be all the same (at least on the points that were underlined): building a bridge is something we know how to do through usual management, but it can still run late/too expensive/&#8230; Besides, the example is overdone. It cumulates all the typical mistakes that we know now how to avoid.</p><p>The second part gives the pieces of advice to fix what the first part uncovered. Three agile processes are explained, then tools to budget with one of these processes. the last is the example of the first part reloaded with agile methods. I agree that agile methods are an answer to the software management project, but each time software management is really opposed to usual management. There are issues that are still really different in software projects: defining the needs of the users. When you build a bridge or when you build a house, you know what you want. You know the number of ways, or the number of doors/windows/rooms, &#8230; In software projects, you don&#8217;t know how many doors you need. Another issue is that people think that software is easy to do, so it&#8217;s easy to add something else (mainly because it is mandatory&#8230; or not).</p><h4>Conclusion</h4><p>If the book is really easy to read, there are some shortcuts that did bother me: the two examples are caricatures of reality (not even a real example where things went well or really bad, they are a story), and software management is also exagerated compared to project management. Perhaps the real conclusion is this one: exageration. Software project management is too difficult to be explained by a caricature: it may lead to the opposite effect.</p><div
style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://matt.eifelle.com/wp-content/uploads/2009/12/BN_Logo_3tier.jpg) right bottom no-repeat #ffffff;"><a
rel="nofollow" href="http://r.popshops.com/pp/69813/the-passionate-<a rel="nofollow" href="http://r.popshops.com/pp/70573/software-project-secrets-why-software-projects-fail"><img
style="width: 150px;" src="http://images.barnesandnoble.com/images/17380000/17382509.JPG" border="0" alt="Software Project Secrets: Why Software Projects Fail" /></a><br
/> <a
rel="nofollow" href="http://r.popshops.com/pp/70573/software-project-secrets-why-software-projects-fail">Software Project Secrets: Why Software Projects Fail</a><br
/> Price: $49.49</div><div
class="subcolumns"><div
style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://matt.eifelle.com/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;"><div
style="width: 50px; float: left; margin-right: 5px;"> <a
href="http://www.amazon.com/exec/obidos/ASIN/1590595505/masbl03-20" target="_blank"><img
src="http://ecx.images-amazon.com/images/I/51MYSrFv2qL._SL75_.jpg" width="50" height="75" border="0" /></a></div><div><p><a
href="http://www.amazon.com/exec/obidos/ASIN/1590595505/masbl03-20" target="_blank">Software Project Secrets: Why Software Projects Fail (Expert&#8217;s Voice)</a> (Hardcover)<br
/> <span
style="font-size: 0.8em;">by <strong>George Stepanek</strong></span><br
/> ISBN: 1590595505</p><p><strong>Price:</strong> <span
style="color: #990000; font-weight: bold;">USD 49.49</span><br
/> <strong>41 used &#038; new</strong> available from <span
style="color: #990000; font-weight: bold;">USD 5.61</span></p><p> <img
src="http://matt.eifelle.com/wp-content/plugins/amazonsimpleadmin/img/stars-4.5.gif" class="asa_rating_stars" /> | 4.5 | 6</div><div
style="clear: both;"></div></div></div>]]></content:encoded> <wfw:commentRss>http://matt.eifelle.com/2010/01/19/book-review-software-project-secrets-why-software-projects-fail/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Book review: Beginning Python Visualization: Crafting Visual Transformation Scripts</title><link>http://matt.eifelle.com/2009/09/24/book-review-beginning-python-visualization-crafting-visual-transformation-scripts/</link> <comments>http://matt.eifelle.com/2009/09/24/book-review-beginning-python-visualization-crafting-visual-transformation-scripts/#comments</comments> <pubDate>Thu, 24 Sep 2009 07:37:01 +0000</pubDate> <dc:creator>Matt</dc:creator> <category><![CDATA[APress]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Book review]]></category> <category><![CDATA[Data analysis]]></category> <category><![CDATA[matplotlib]]></category> <category><![CDATA[numpy]]></category> <category><![CDATA[scipy]]></category><guid
isPermaLink="false">http://matt.eifelle.com/?p=799</guid> <description><![CDATA[Python can be used for many things, and is mainly known for the shell scripts people wrote. Shai Vangast proposes using the langage for data analysis and visualization.Content and opinions
After a small introduction where all elements of the book are used for a simple example, the author tells us how to install Python and the [...]]]></description> <content:encoded><![CDATA[<p>Python can be used for many things, and is mainly known for the shell scripts people wrote. Shai Vangast proposes using the langage for data analysis and visualization.<br
/> <span
id="more-799"></span></p><h4>Content and opinions</h4><p>After a small introduction where all elements of the book are used for a simple example, the author tells us how to install Python and the different modules that will be needed for our task. Then, the langage itself is fastly introduced. If you don&#8217;t know any object-oriented langage or Python, you may find the introduction too light, so you may need to read a book dedicated to the Python langage if you want to master it. It&#8217;s obviously not the goal of the book.</p><p>Two chapters deal with data management and extracting it from a file. Why can data be stored? How to parse and retrieve what we need? The answer to these questions are in these chapters (even if the more complex formats as XML are not deal with, you&#8217;ll have to dig in the documentation) in a simple and efficient way.</p><p>Display is of course the key element here. It&#8217;s the Matplotlib module which has this responsibility. It&#8217;s a complex module, but it is explained so that is is easy to use. Then Numpy, Scipy and PIL have each their chapter. They cannot be fully presented, only with a data analysis orientation. For more advanced functions, you will once again have to use the associated documentation.</p><p>The last chapter is dedicated to useful but not mandatory modules, like Pickle. This chapter can be skipped at first, but then the modules will help optimizing your time for more complex visualizations.</p><h4>Conclusion</h4><p>The author took the challenge of only showing the data analysis and visualization part of Python. The text is simple and goes straight to the point. By reading the book, one is able to do 99% of data analysis and quality controls (QCs). The challenge is thus a success.</p><div
style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://matt.eifelle.com/wp-content/uploads/2009/12/BN_Logo_3tier.jpg) right bottom no-repeat #ffffff;"> <a
rel="nofollow" href="http://r.popshops.com/pp/69266/beginning-python-visualization-crafting-visual-transformation-scripts"><img
style="width: 150px;" src="http://images.barnesandnoble.com/images/36350000/36357982.JPG" border="0" alt="Beginning Python Visualization: Crafting Visual Transformation Scripts" /></a><br
/> <a
rel="nofollow" href="http://r.popshops.com/pp/69266/beginning-python-visualization-crafting-visual-transformation-scripts">Beginning Python Visualization: Crafting Visual Transformation Scripts</a><br
/> Price: $38.69</div><div
class="subcolumns"><div
style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://matt.eifelle.com/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;"><div
style="width: 57px; float: left; margin-right: 5px;"> <a
href="http://www.amazon.com/exec/obidos/ASIN/1430218436/masbl03-20" target="_blank"><img
src="http://ecx.images-amazon.com/images/I/51zyBbORqzL._SL75_.jpg" width="57" height="75" border="0" /></a></div><div><p><a
href="http://www.amazon.com/exec/obidos/ASIN/1430218436/masbl03-20" target="_blank">Beginning Python Visualization: Crafting Visual Transformation Scripts (Books for Professionals by Professionals)</a> (Paperback)<br
/> <span
style="font-size: 0.8em;">by <strong>Shai Vaingast</strong></span><br
/> ISBN: 1430218436</p><p><strong>Price:</strong> <span
style="color: #990000; font-weight: bold;">USD 35.21</span><br
/> <strong>26 used &#038; new</strong> available from <span
style="color: #990000; font-weight: bold;">USD 17.39</span></p><p> <img
src="http://matt.eifelle.com/wp-content/plugins/amazonsimpleadmin/img/stars-4.gif" class="asa_rating_stars" /> | 4 | 14</div><div
style="clear: both;"></div></div></div>]]></content:encoded> <wfw:commentRss>http://matt.eifelle.com/2009/09/24/book-review-beginning-python-visualization-crafting-visual-transformation-scripts/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: matt.eifelle.com @ 2010-07-30 08:07:36 by W3 Total Cache -->