<?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>ambiguiti.es - Web and Mobile Development News, Articles, and Tid-bits &#187; Reviews</title>
	<atom:link href="http://ambiguiti.es/categories/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://ambiguiti.es</link>
	<description>Web and Mobile Development News, Articles, and Tid-bits</description>
	<lastBuildDate>Mon, 12 Jul 2010 22:10:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Guns, Germs, and Steel &#8211; a &#8220;Bad Good&#8221; Book</title>
		<link>http://ambiguiti.es/2009/09/guns-germs-and-steel-a-bad-good-book/</link>
		<comments>http://ambiguiti.es/2009/09/guns-germs-and-steel-a-bad-good-book/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 22:51:37 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=641</guid>
		<description><![CDATA[I recently read this acclaimed book while on vacation, and was surprised to learn that not only was it extremely difficult to get through, it appeared nobody else was able to either.]]></description>
			<content:encoded><![CDATA[<p>I recently spent three weeks in Panama on my honeymoon. Whenever I take a vacation longer than a few days, I usually take the opportunity to rediscover books. I&#8217;m sad to say that I read far too few actual books in my normal life. This trip was a chance to do some real <em>reading</em>, and I try to balance the books I read with both some trashy crime or mystery novels and some cerebral non-fiction as well.</p>
<p>For this trip I had really been aching to finally read the acclaimed &#8220;<a href="http://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel">Guns, Germs, and Steel: The Fates of Human Societies</a>&#8221; by Jared Diamond. This is a Pulitzer Prize winning title and a national bestselling book &#8211; and one I have heard quite a lot of buzz about. The back cover is filled with endorsements from such luminaries as Bill Gates, and Colin Renfrew of Nature Magazine. The book is basically about how and why the various cultures on Earth developed differently, with some acquiring technology and power, and others seemingly remaining stagnant in their development. The author tries to refute the racist assumption that some groups are inherently less intelligent because they never began using iron or developed writing of their own. He ties all this to positive-feedback loops involving geography, climate, the interplay between societies, and naturally the arrival of guns, germs, and steel.</p>
<p>Sounds fascinating, right? Sure it is. How can it not be? To top it all off, the author himself has had a rich and interesting life story having spent considerable time abroad living in New Guinea, with his life occasionally in peril (be it from malaria or hostile tribes), and he mixes anecdotes from his experiences into the narrative of the book.</p>
<p>The great thing about a book like this too is once you&#8217;ve read it, there are like thousands of people out there you can talk about it with &#8211; because the book was so popular. Because I was travelling in Panama at the time and bumping into other tourists, this turned out to be true. But something curious kept coming up in these conversations &#8211; nobody I met had <em>actually finished the book</em> &#8211; and this included several academics I ran into from the Smithsonian. Myself, when I got about 3/4 the way through my eyes began to droop and I stopped looking forward to the next page and chapter. I mean, seriously.. this is one boring book. Its not boring because the topic isn&#8217;t interesting, but the author really had an odd way of approaching the subject. The most striking flaw is the amount of repetition. He keeps going back to the same examples over and over to illustrate the application some new subtlety or theory &#8211; and after a while you just get really tired of hearing about it.</p>
<p>My point is that I found it interesting that while people were so eager to praise the book for it&#8217;s ideas, people were almost ashamed to admit they found it <em>kindof boring</em> and didn&#8217;t actually finish it. It certainly doesn&#8217;t necessarily follow that because the subject matter is weighty, the narrative is dry or unapproachable. I would contrast GGAS with other popular non-fiction books like Steven Hawking&#8217;s <a href="http://en.wikipedia.org/wiki/Brief_history_of_time">Brief History of Time</a> or Brian Greene&#8217;s <a href="http://en.wikipedia.org/wiki/The_Elegant_Universe">The Elegant Universe</a>, which were both fascinating and very well written at the same time.</p>
<p>I wonder if Bill and Colin read the whole thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/09/guns-germs-and-steel-a-bad-good-book/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JavaScript Programmer&#8217;s Reference</title>
		<link>http://ambiguiti.es/2009/08/javascript-programmers-reference/</link>
		<comments>http://ambiguiti.es/2009/08/javascript-programmers-reference/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 03:03:09 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[reference]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=628</guid>
		<description><![CDATA[My book finally came out this month and I got my hands on the finished product. I have to say I'm pleased with the finished product. It's a reference, but tries to capture some of the most important and current topics in JavaScript development too.]]></description>
			<content:encoded><![CDATA[<p>My book finally came out this month and I got my hands on the finished product. I have to say I&#8217;m pleased with the finished product. I devoted about a year of my life to this. I really wanted to capture some of the most important and current topics in JavaScript development, including:</p>
<ul>
<li>All the basics (of course). Types, syntax, and all the little quirks that differentiate JavaScript from languages like Java and C#.</li>
<li>Explain clearly how developers can take advantage of first-class functions, context, and various dynamic features of the language.</li>
<li>How to design your programs using object-oriented patterns like inheritance, multiple inheritance, and how to use expando&#8217;s, and do things like object inspection.</li>
<li>What tools you should be using to do development.</li>
<li>How to avoid common performance pitfalls and how to generally speed up your applications.</li>
<li>How to do wicked-awesome DHTML and CSS magic.</li>
<li>How to store data offline for later retrieval.</li>
<li>How to take advantage of some of the cool features in HTML 5.</li>
</ul>
<p>About 2/3 of the book is instructional, and the rest is in-depth reference material of all standard and non-standard JavaScript objects and features (including DOM). This is complete with code examples and explanations.</p>
<p>If you&#8217;re learning JavaScript as a beginner and not sure if you should get this book or something more basic &#8211; get this. The first few chapters tell you everything you need to know from the perspective of somebody totally fresh to the language. If you&#8217;re an experienced developer wanting to get a desktop reference, this is for you too &#8211; but you&#8217;ll probably focus on the last 1/2 of the book.</p>
<p>I&#8217;m really looking forward to hearing some feedback from anyone who&#8217;s taken a look at it &#8211; good or bad. So feel free to post your thoughts if you&#8217;ve bought it and had a chance to form an opinion.</p>
<p><a href="http://www.amazon.com/JavaScript-Programmers-Reference-Wrox-Programmer/dp/0470344725/"><strong>Get your copy from Amazon.</strong></a></p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/08/javascript-programmers-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review:  The Busy Coder&#8217;s Guide to Android Development</title>
		<link>http://ambiguiti.es/2009/04/book-review-the-busy-coders-guide-to-android-development/</link>
		<comments>http://ambiguiti.es/2009/04/book-review-the-busy-coders-guide-to-android-development/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 03:44:45 +0000</pubDate>
		<dc:creator>tyson</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=424</guid>
		<description><![CDATA[I&#8217;ll Only write a review about something I like.  That&#8217;s good news for Mark Murphy and his book:  The Busy Coder&#8217;s Guide to Android Development.  I&#8217;ve found this book invaluable in writing my first Android application since I&#8217;m not yet familiar with the sometimes perplexing details of the android API.
The book is available in print [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll Only write a review about something I like.  That&#8217;s good news for Mark Murphy and his book:  The Busy Coder&#8217;s Guide to Android Development.  I&#8217;ve found this book invaluable in writing my first Android application since I&#8217;m not yet familiar with the sometimes perplexing details of the android API.</p>
<div class="wp-caption alignright" style="width: 205px"><a href="http://commonsware.com/Android/index.html"><img title="Busy Coders Guide" src="http://commonsware.com/Android/thumb-large.png" alt="Busy Coders Guide" width="195" height="241" /></a><p class="wp-caption-text">Busy Coder&#39;s Guide</p></div>
<p>The book is available in print or through Murphy&#8217;s website:  <a title="http://commonsware.com" href="http://commonsware.com" target="_blank">http://commonsware.com/</a> .   I Strongly recommend the latter for a few reasons.  Firstly Android is a [rapidly] moving target.  The website purchase allows you to download updates for a year and updates do seem to appear from time to time.  Secondly you also get access to the unfinished advanced book.  While that book is unfinished it just so happened to contain a completed chapter explaining exactly what I wanted to do.  Once your subscription runs out you still get to keep the books in pdf form.</p>
<p>Rather than go through an exhaustive list of the contents I&#8217;ll tell you what I&#8217;ve found useful so far.</p>
<p>The book has LOTS of details on android widgets and how to describe them in your layout xml&#8217;s and access them in your code.  It details some of the fancier things you can do such as dynamic list content (albeit different than my earlier posting) and an options menu api.</p>
<p>The book has some chapters on thread handling and application lifecycle.  I had previously spent weeks combing these details out of various message boards and mailing lists as well as pouring over the then-unclear api documentation.  These chapters would have been a big time-saver for me.</p>
<p>Probably the biggest deal for me is addressed in this book and continued in the advanced book:  Background Processes.  There are all sorts of different ways to set up background processes in android and all sorts of different ways to communicate them.  If you&#8217;re struggling with untangling the mystery of persistant programs in android this will be $35 well spent.</p>
<p>There are a couple of things that annoyed me a little about the books.  Code blocks are split up into snippet-description-snippet-description sequences so sometimes you have to put the pieces together a little.  He doesn&#8217;t always specify where the code would belong in your directory structure (please fix this one thing if you ever read this Mark).  The unorthodox naming of chapters might make it a little tough to quickly find what you&#8217;re looking for but they add a lot of character so I&#8217;m actually fine with it.  Just be prepared.</p>
<p>All in all the Busy Coder&#8217;s Guides are great resources and well worth the money.  I have it open on my other screen *right* now as I write this and will be using it to help put a few finishing touches on my program this afternoon <img src='http://ambiguiti.es/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>- Tyson</p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/04/book-review-the-busy-coders-guide-to-android-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review of O&#8217;Reilly&#8217;s &#8220;iPhone SDK&#8221; Book</title>
		<link>http://ambiguiti.es/2009/04/oreilly-iphone-sdk-review/</link>
		<comments>http://ambiguiti.es/2009/04/oreilly-iphone-sdk-review/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 12:12:12 +0000</pubDate>
		<dc:creator>Alexei</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=325</guid>
		<description><![CDATA[I recently was sent a preview copy of O&#8217;Reilly&#8217;s new book &#8220;iPhone SDK&#8221; by Jonathan Zdziarski. I&#8217;ve looked at a few iPhone development books and this one is OK but hopefully will be better in the next edition. I have some complaints &#8211; things I&#8217;d like to see in the second edition, but they&#8217;re things [...]]]></description>
			<content:encoded><![CDATA[<p>I recently was sent a preview copy of O&#8217;Reilly&#8217;s new book &#8220;iPhone SDK&#8221; by <a href="http://www.zdziarski.com/">Jonathan Zdziarski</a>. I&#8217;ve looked at a few iPhone development books and this one is OK but hopefully will be better in the next edition. I have some complaints &#8211; things I&#8217;d like to see in the second edition, but they&#8217;re things I hope they fix and reprint because overall this is a good resource.</p>
<p><strong>Audience</strong>: Beginners. A little Objective-C would be nice but not required.</p>
<p><strong>What to expect</strong>: A tutorial-style introduction to iPhone development that takes very little for granted.</p>
<p>First of all, it&#8217;s well organized. The author begins with an excellent top-down discussion of the iPhone OS and the SDK. He also gives a quick introduction to Objective-C if you&#8217;ve never done that before. He introduces the MVC pattern, views, controllers, transitions, controls, multi-touch, events, multi-media, geolocation, and gestures.</p>
<p>Things I liked about this book:</p>
<ul>
<li>Great progression from the simple to the complex that introduces many of the important concepts in iPhone application architecture.</li>
<li>Lots of complete, atomic examples.</li>
<li>Nice clear writing style, although sometimes a bit brief.</li>
</ul>
<p>Things I hope they fix in the second edition:</p>
<ul>
<li>This is a relatively short book &#8211; about 350 pages, and big print &#8211; too. There is a lot of room for expansion, and some subjects the author doesn&#8217;t cover in depth enough.</li>
<li>I think the section on Objective-C is far too brief. As a developer who is new to the Mac platform as well as the iPhone platform, I am learning Objective-C at the same time as the iPhone SDK. I think a couple chapters at least on the basics of the language would go a long ways to improving this book.</li>
<li>The book did not adequately explain device provisioning, certs, and AppID&#8217;s. You&#8217;ll have to figure this stuff out on your own by reading the material provided by Apple.</li>
<li>I was disappointed the author spent no time discussing OpenGL programming on the iPhone. This seems like a fairly major subject area conspicuously overlooked.</li>
<li>This book came out exactly at the same time that the iPhone SDK 3.0 went to beta, and of course doesn&#8217;t cover anything from that. Hard to criticize, but you have to admit the timing is bad. I wish O&#8217;Reilly would do something like promise people who buy the book that they&#8217;ll get a PDF of the next edition once iPhone SDK 3.0 is released.</li>
<li>If they do release a second edition it should definitely cover the new Core Data API, the new mapping stuff, the push API, the general changes to the application model, and the changes to eventing and UIKit.</li>
</ul>
<p>You can pick up a copy of this book at <a href="http://www.amazon.com/dp/0596154054">Amazon</a> for $23.09.</p>
<p><strong>If you would like me or Tyson to review your iPhone, Blackberry, J2ME, Android, Objective-C, JavaScript, Rails, or .NET book please just email me at alexei.white(at)gmail.com.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/04/oreilly-iphone-sdk-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
