<?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/"
	xmlns:go='http://ns.gigaom.com/'
xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GigaOM &#187; Book Reviews</title>
	<atom:link href="http://gigaom.com/category/reviews/book-reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigaom.com</link>
	<description></description>
	<lastBuildDate>Sun, 27 May 2012 08:45:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gigaom.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0db8f6557d022075dbbf010c54d46d93?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>GigaOM &#187; Book Reviews</title>
		<link>http://gigaom.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gigaom.com/osd.xml" title="GigaOM" />
	<atom:link rel='hub' href='http://gigaom.com/?pushpress=hub'/>
		<item>
		<title>Fall Reading for Web Workers</title>
		<link>http://gigaom.com/collaboration/fall-reading-for-web-workers/</link>
		<comments>http://gigaom.com/collaboration/fall-reading-for-web-workers/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 21:00:56 +0000</pubDate>
		<dc:creator>Charles Hamilton</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[facebook effect]]></category>
		<category><![CDATA[ios4]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[take control of iphone basics]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=231264</guid>
		<description><![CDATA[I enjoy reading lots of different kinds of books, from fiction to travel to humor to, of course, tech-related books. Here are a couple of books that web workers may find enlightening: David Kirkpatrick's"The Facebook Effect" and Karen Anderson's "Take Control of iPhone Basics"<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=231264&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I enjoy reading many different kinds of books, from fiction to travel to humor to, of course, tech-related books. Here are a couple of books that web workers may find enlightening.</p>
<h3>The Facebook Effect</h3>
<p><a href="http://gigaom2.files.wordpress.com/2010/10/cvr9781439102114_9781439102114.jpg"><img title="The Facebook Effect" src="http://gigaom2.files.wordpress.com/2010/10/cvr9781439102114_9781439102114.jpg?w=604" alt=""   class="alignright size-full wp-image-231269"></a>I’ve been considering the <a href="http://www.readwriteweb.com/archives/facebook_friendship_pages_are_just_plain_creepy.php">privacy concerns raised by the new Facebook Friendship Pages</a> after having read “<a href="http://books.simonandschuster.com/Facebook-Effect/David-Kirkpatrick/9781439102114">The Facebook Effect</a>.” It’s a history and analysis of Facebook written by technology reporter David Kirkpatrick. Kirkpatrick was able to interview most of the players in the development of Facebook, including founder Mark Zuckerberg, but the book isn’t your usual “authorized biography” puff piece. Kirkpatrick doesn’t pull any punches when it comes to the controversies and missteps that have surrounded the social network.</p>
<p>Kirkpatrick’s access to those at Facebook’s higher echelons leads him to some fascinating insights. It turns out that many of Facebook’s strengths, but also many of the controversies the network has found itself in, are directly related to Zuckerberg’s notion of “radical transparency,” which is nothing less than a society where individuals don’t put on a professional face for some people, and a personal face for others. In such a society, nothing (or at least very little) is private. For those of us who are older, andused to being able to compartmentalize our lives, “radical transparency” feels threatening. But there is evidence that younger people are comfortable in a world where everyone knows everything about everybody, like an old-time small town but on a global scale.</p>
<p>The book was written in the early months of 2010 and published in June, so it’s already falling behind the most recent events, but “The Facebook Effect” is still full of insights about how what started as a student website may be changing our society.</p>
<h3>Take Control of iPhone Basics, iOS 4 Edition</h3>
<p><a href="http://gigaom2.files.wordpress.com/2010/10/tco-iphone-basics-1.png"><img title="iPhone Basics" src="http://gigaom2.files.wordpress.com/2010/10/tco-iphone-basics-1.png?w=231&h=300" alt="" width="231" height="300" class="alignleft size-medium wp-image-231270"></a>Since I don’t always feel like thinking about the future of civilization, I’ve also been reading something a bit more down-to-earth: <a href="http://www.takecontrolbooks.com/iphone-basics">“Take Control of iPhone Basics</a>“, by tech writer Karen G. Anderson.</p>
<p>Per the title, this books covers the basics, and if you’re an experienced iPhone user, much of its content will already be familiar. But if you’re thinking about getting an iPhone for someone as a holiday gift, this book will be a great accompaniment. In fact, you might want to get the book early, as the author includes a useful “Decide What to Buy” chapter that helps you select the model and accessories that are right for you.</p>
<p>For the novice, this book goes through how to use the phone in clear, friendly prose, explaining everything from the difference between a touch and a tap, to how to use the iPhone 4′s FaceTime. I was pleased to note that the author has has laid out the book so that it can be read in sequence, or used as a reference if you need help with a specific issue.</p>
<p>The PDF e-book version takes advantage of its medium, with embedded links to the publisher’s website, where the author publishes a blog, and where updates and alternative formats (including EPUB and MOBI) can be downloaded. The MOBI version works very well on <a href="http://gigaom.com/collaboration/the-new-kindle-an-excellent-e-book-reader-period/">my Kindle</a>.</p>
<p>And oh, yes, I’m also re-reading Roger Zelazny’s “<a href="https://secure.wikimedia.org/wikipedia/en/wiki/A_Night_in_the_Lonesome_October">A Night in the Lonesome October</a>,” which I do every year around this time. It’s a slightly macabre fantasy that’s told from the point of view of a dog who’s… well, I don’t want to give anything away, but this is a great book for getting me in the mood for Halloween.</p>
<p><strong>Related content from GigaOM Pro (sub. req.):</strong><a href="http://pro.gigaom.com/2010/09/how-to-manage-consumer-grade-collaborative-tools-in-the-workplace/?utm_source=collaboration&amp;utm_medium=editorial&amp;utm_content=hamiltonc&amp;utm_campaign=intext&amp;utm_term=231264+fall-reading-for-web-workers"><br></a></p>
<ul><li><a title="Can Enterprise Privacy Survive Social Networking?" href="http://pro.gigaom.com/2010/03/can-enterprise-privacy-survive-social-networking/?utm_source=collaboration&amp;utm_medium=editorial&amp;utm_content=hamiltonc&amp;utm_campaign=intext&amp;utm_term=231264+fall-reading-for-web-workers">Can Enterprise Privacy Survive Social Networking?</a></li>
<li><a title="Report: The Real-Time Enterprise" href="http://pro.gigaom.com/2010/01/report-the-real-time-enterprise/?utm_source=collaboration&amp;utm_medium=editorial&amp;utm_content=hamiltonc&amp;utm_campaign=intext&amp;utm_term=231264+fall-reading-for-web-workers">Report: The Real-Time Enterprise</a></li>
<li><a title="Social Media in the Enterprise" href="http://pro.gigaom.com/2009/05/social-media-in-the-enterprise/?utm_source=collaboration&amp;utm_medium=editorial&amp;utm_content=hamiltonc&amp;utm_campaign=intext&amp;utm_term=231264+fall-reading-for-web-workers">Social Media in the Enterprise</a></li>
</ul>
<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=231264&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/collaboration/fall-reading-for-web-workers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	 <go:thumbnail>http://gigaom2.files.wordpress.com/2010/10/screen-shot-2010-10-29-at-17-23-11.png?w=130</go:thumbnail> 
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2010/10/screen-shot-2010-10-29-at-17-23-11.png?w=165" />
		<media:content url="http://gigaom2.files.wordpress.com/2010/10/screen-shot-2010-10-29-at-17-23-11.png?w=165" medium="image">
			<media:title type="html">Screen shot 2010-10-29 at 17.23.11</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/a6fb4c6db876cbe29b4780d195449c9f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">hamiltonc</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2010/10/cvr9781439102114_9781439102114.jpg" medium="image">
			<media:title type="html">The Facebook Effect</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2010/10/tco-iphone-basics-1.png?w=231" medium="image">
			<media:title type="html">iPhone Basics</media:title>
		</media:content>
	</item>
		<item>
		<title>Book Review: Cocoa&#174; Programming for Mac&#174; OS X, Third Edition</title>
		<link>http://gigaom.com/apple/book-review-cocoa-programming-for-mac-os-x-third-edition/</link>
		<comments>http://gigaom.com/apple/book-review-cocoa-programming-for-mac-os-x-third-edition/#comments</comments>
		<pubDate>Tue, 20 May 2008 21:00:54 +0000</pubDate>
		<dc:creator>Bob Rudis</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://theappleblog.com/?p=3336</guid>
		<description><![CDATA[Addison Wesley Professional started shipping the Third Edition of Cocoa Programming for Mac OS X by Aaron Hillegass this month. Hillegass&#8217; book is considered my most to be the de-facto intro-to-OS X programming text. I own (and have now recycled) the first edition of the book [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=171431&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://gigapple.files.wordpress.com/2008/05/9780321562739_xs.jpg?w=76&h=101" alt="" title="9780321562739_xs" width="76" height="101"  class=" alignleft" />Addison Wesley Professional started shipping the Third Edition of Cocoa Programming for Mac OS X by Aaron Hillegass this month. Hillegass&#8217; book is considered my most to be the de-facto intro-to-OS X programming text. I own (and have now recycled) the first edition of the book and have gone through the majority of the Third Edition (at least reading-wise). Here&#8217;s my take on this latest incarnation.</p>
<h3>The Text At A Glance</h3>
<p>Aaron has a great, teaching-writing style. You definitely get the feel of being in the classroom, learning right from the professor. The preface makes at least two, fairly substantial claims. First, that the nook covers the Objective-C language, Cocoa design patterns and how to use Xcode, Interface Builder and Instruments. And, second, that you will learn 80% of what you need to know to get started programming for the Mac. I have to agree with both claims as you will definitely learn a great deal of the fundamentals of the language and tools and that the book can be used as a reference post-read.</p>
<p>This third edition has been updated to cover Leopard-only technologies (such as garbage collection and Objective-C 2.0) and does a decent job showing where to utilize the new language features and delves into the depths of intricacies of the new memory management facilities in Leopard (and how to code for both Tiger &#038; Leopard). Covering tools like <code>gdb</code> and Instruments is an amazing thing to do, since many programmers are still rely solely on <code>printf</code> or (in the case of Mac programming) <code>NSLog</code>.</p>
<p>The sample applications range from trivial to pretty neat &#038; indicative of real-world Mac programming, error-logic and all. I especially like the challenges in the exercises, many of which have you modify example code, sometimes accompanied by the mantra: &#8220;This is hard, and you are not stupid.&#8221;</p>
<p>If you are interested at all in programming for OS X or have programmed for the Mac and want to pick up some hints on how code specifically for features in Leopard, Aaron&#8217;s books is a must-buy. I&#8217;d definitely recommend keeping all of Apple&#8217;s updated <a href="http://developer.apple.com/leopard/overview/objectivec2.html">Objective-C 2.0</a> information handy as it will fill in the 20% Aaron doesn&#8217;t cover and go a bit deeper as well.</p>
<h3>The Gory Details</h3>
<p>Here is a breakdown of the chapters and what each covers:</p>
<ul>
<li>Chapter 1. Cocoa: What Is It?</li>
<li>Chapter 2. Let&#8217;s Get Started</li>
<li>Chapter 3. Objective-C</li>
<li>Chapter 4. Memory Management</li>
<li>Chapter 5. Target/Action</li>
<li>Chapter 6. Helper Objects</li>
<li>Chapter 7. Key-Value Coding; Key-Value Observing</li>
<li>Chapter 8. NSArrayController</li>
<li>Chapter 9. NSUndoManager</li>
<li>Chapter 10. Archiving</li>
<li>Chapter 11. Basic Core Data</li>
<li>Chapter 12. Nib Files and NSWindowController</li>
<li>Chapter 13. User Defaults</li>
<li>Chapter 14. Using Notifications</li>
<li>Chapter 15. Using Alert Panels</li>
<li>Chapter 16. Localization</li>
<li>Chapter 17. Custom Views</li>
<li>Chapter 18. Images and Mouse Events</li>
<li>Chapter 19. Keyboard Events</li>
<li>Chapter 20. Drawing Text with Attributes</li>
<li>Chapter 21. Pasteboards and Nil-Targeted Actions</li>
<li>Chapter 22. Categories</li>
<li>Chapter 23. Drag-and-Drop</li>
<li>Chapter 24. NSTimer</li>
<li>Chapter 25. Sheets</li>
<li>Chapter 26. Creating NSFormatters</li>
<li>Chapter 27. Printing</li>
<li>Chapter 28. Web Service</li>
<li>Chapter 29. View Swapping</li>
<li>Chapter 30. Core Data Relationships</li>
<li>Chapter 31. Garbage Collection</li>
<li>Chapter 32. Core Animation</li>
<li>Chapter 33. A Simple Cocoa/OpenGL Application</li>
<li>Chapter 34. NSTask</li>
<li>Chapter 35. The End</li>
</ul>
<p>(Choosing to cover topics such as threading is a huge plus and not the normal faire for this type of text)</p>
<p>Full book reference information:</p>
<div style="padding-left:40px; padding-bottom:20px">Title: <b>Cocoa&reg; Programming for Mac&reg; OS X, Third Edition</b><br />
Publisher: <b>Addison Wesley Professional</b><br />
Publish Date: <b>May 05, 2008</b><br />
Print ISBN-10: <b>0-321-50361-9</b><br />
Print ISBN-13: <b>978-0-321-50361-9</b><br />
eText ISBN-10: <b>0-321-56273-9</b><br />
eText ISBN-13: <b>978-0-321-56273-9</b><br />
Pages: <b>464</b>
</div>
<p>You can find it at <a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=pd_bxgy_b_img_a">Amazon</a> (they even have a Kindle-ready version), <a href="http://safari.oreilly.com:80/9780321562739">Safari Books Online</a> and (most likely) at your favorite local bookstore.</p>
<p>List price is $49.99 USD but you can find it in the low $30&#8242;s if you poke around.</p>
<p>If you snagged a copy of the tome, drop a note in the comments with your take on the text.</p>
<p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=171431+book-review-cocoa-programming-for-mac-os-x-third-edition&utm_content=hrbrmstr">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2010/05/is-software-the-key-to-green-data-centers/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=171431+book-review-cocoa-programming-for-mac-os-x-third-edition&utm_content=hrbrmstr">Is Software the Key to Green Data&nbsp;Centers?</a></li></ul><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=171431&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/apple/book-review-cocoa-programming-for-mac-os-x-third-edition/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a08d08f6b541441fccf36bc6392a0784?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">hrbrmstr</media:title>
		</media:content>

		<media:content url="http://gigapple.files.wordpress.com/2008/05/9780321562739_xs.jpg" medium="image">
			<media:title type="html">9780321562739_xs</media:title>
		</media:content>
	</item>
		<item>
		<title>TextMate: Power Editing for the Mac</title>
		<link>http://gigaom.com/apple/book-review-textmate-power-editing-for-the-mac/</link>
		<comments>http://gigaom.com/apple/book-review-textmate-power-editing-for-the-mac/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 12:00:15 +0000</pubDate>
		<dc:creator>Billy Halsey</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Policy]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Gavin Newsom]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[text-editors]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://theappleblog.com/2007/09/07/book-review-textmate-power-editing-for-the-mac/</guid>
		<description><![CDATA[It&#8217;s been covered here on TAB before, but not enough praise can be given to my text editor of choice, TextMate, which garners much appeal for its built-in extensibility thanks to Ruby. With that flexibility, though, comes a small feeling of overwhelming panic, like being five [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=171059&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been <a href="http://gigaom.com/apple/textmate/" title="Yet another text editor - TextMate - The Apple Blog">covered</a> here on TAB <a href="http://gigaom.com/apple/textmate-more-than-just-an-app/" title="TextMate: more than just an app? - The Apple Blog">before</a>, but not enough praise can be given to my text editor of choice, <a href="http://www.macromates.com/" title="TextMate -- The Missing Editor for Mac OS X">TextMate</a>, which garners much appeal for its built-in extensibility thanks to Ruby. With that flexibility, though, comes a small feeling of overwhelming panic, like being five miles out in the ocean with nothing but a pair of water wings. Trying to wade through all its features without any guidance beyond developer Allan Odgaard&#8217;s in-program documentation is meshuga.</p>
<p><img src="http://ec1.images-amazon.com/images/I/416WB7WEFTL.jpg" style="width:209px; height:250px; border: none; float: right;" class=" alignleft" />Fortunately for all of us, James Edward Gray II&#8217;s book <a href="http://amazon.com/exec/obidos/ASIN/097873923X" title="Amazon.com: TextMate: Power Editing for the Mac (Pragmatic Programmers): Books: James Gray">TextMate: Power Editing for the Mac</a> does a bang-up job of making even the most advanced TextMate functions accessible. Gray begins with simple topics like navigating the editing window, creating projects, and easy keystrokes &#8212; copy, paste, select all, etc. He wisely instructs his readers early in the book to learn keystrokes for as many commands as possible, but, at the same time, not to fill their memory with the lesser used ones at the expense of the others. Depending on the bundles one has active, TextMate could have as many as several hundred keystroke sequences available at any given time.</p>
<p>Before long, Gray moves into automation: what TextMate does best. Beginning with an introduction to some of the built-in bundles and how to use them, he soon shows us how to define snippets: blocks of text or programming code or bloggery that are automatically inserted whenever a given trigger is activated, like a built-in version of <a href="http://www.smileonmymac.com/textexpander/" title="TextExpander: Customizable Typing Utility Saves Time!">TextExpander</a>, only more powerful.</p>
<p>From there, Gray does an excellent job of leading into macros, bundle editing, the built-in support tools, calling UNIX commands and Ruby scripts, and theme customization. TextMate doesn&#8217;t have a bundle for <tt>groff</tt>? Gray will show you how to build one.</p>
<p>While <em>TextMate: Power Editing for the Mac</em> doesn&#8217;t cover every aspect of TextMate, for less than 200 pages it is extremely efficient in providing readers with everything they need to know to accomplish approximately 99 percent of the tasks that TextMate can perform. The other one percent? You&#8217;ll just have to ask around on the TextMate <a href="http://macromates.com/community" title="Community -- TextMate">community forum</a>.</p>
<p>The old <tt>vi</tt> versus <tt>emacs</tt> text editor holy wars are still alive on the Mac in the form of <a href="http://www.barebones.com/products/bbedit/index.shtml" title="Bare Bones Software : PRODUCTS : BBEDIT">BBEdit</a> versus TextMate, and while TextMate has been called &#8220;emacs meets the Mac,&#8221; I was a staunch <tt>vim</tt> user until I met TextMate. I still keep <tt>vim</tt> around, but it&#8217;s collecting a lot of dust &#8212; especially since I read Gray&#8217;s excellent book that helped me develop all the snippets and keystroke preferences I needed in TextMate.</p>
<p><em>TextMate: Power Editing for the Mac</em> retails for $29.95 USD / $41.95 CDN / &#xa3;20.99 GBP / &#x20ac;29,00 EUR.</em?</p>
<p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=171059+book-review-textmate-power-editing-for-the-mac&utm_content=gigaguest">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2011/03/why-ipad-2-will-lead-consumers-into-the-post-pc-era/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=171059+book-review-textmate-power-editing-for-the-mac&utm_content=gigaguest">Why iPad 2 Will Lead Consumers Into the Post-PC&nbsp;Era</a></li><li><a href="http://pro.gigaom.com/2011/03/the-near-term-evolution-of-social-commerce/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=171059+book-review-textmate-power-editing-for-the-mac&utm_content=gigaguest">The Near-Term Evolution of Social&nbsp;Commerce</a></li><li><a href="http://pro.gigaom.com/2011/02/content-farms-the-players-the-benefits-the-risks/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=171059+book-review-textmate-power-editing-for-the-mac&utm_content=gigaguest">Content Farms: The Players, The Benefits, The&nbsp;Risks</a></li></ul><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=171059&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/apple/book-review-textmate-power-editing-for-the-mac/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4411542bbd7a2a9a2fc2a1b38809e45c?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">gigaguest</media:title>
		</media:content>

		<media:content url="http://ec1.images-amazon.com/images/I/416WB7WEFTL.jpg" medium="image" />
	</item>
		<item>
		<title>eBook: Cocoa Game Programming Workshop</title>
		<link>http://gigaom.com/apple/ebook-cocoa-game-programming-workshop/</link>
		<comments>http://gigaom.com/apple/ebook-cocoa-game-programming-workshop/#comments</comments>
		<pubDate>Fri, 01 Apr 2005 03:18:53 +0000</pubDate>
		<dc:creator>Jason Terhorst</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Energy]]></category>

		<guid isPermaLink="false">http://www.theappleblog.com/2005/03/31/ebook-cocoa-game-programming-workshop/</guid>
		<description><![CDATA[I&#8217;ve finished reading over a new eBook by author David Hill: &#8220;Cocoa Game Programming Workshop&#8221;. This book takes readers through the steps to make a simple 2D game with Cocoa on Mac OS X with XCode. Beginning with the assumption that the reader has already been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=169755&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.theappleblog.com/wp-content/uploads/cocoagame_cover.jpg' alt='Cocoa Game Programming Workshop Cover'  vspace='3' hspace='3' class=" alignleft" />I&#8217;ve finished reading over a new eBook by author David Hill: <a href="http://www.spiderworks.com/books/cocoagame.php" target="_blank">&#8220;Cocoa Game Programming Workshop&#8221;</a>. This book takes readers through the steps to make a simple 2D game with Cocoa on Mac OS X with XCode. Beginning with the assumption that the reader has already been through the basics of Objective-C under Cocoa, the author takes you through the various steps of the game&#8217;s development &#8211; key presses, graphics, sound, and more.</p>
<p>Let me emphasize it now &#8211; make sure you go through the O&#8217;Reilly and/or Hillegass books of Cocoa and Objective-C, before you go on to this book. This isn&#8217;t an introduction to Cocoa, that&#8217;s for sure. In fact, though I had been through both of those previously mentioned books, I found myself lost at times. Due to the fact that the book is one continuous project, if you get lost in one part and can&#8217;t figure out how to debug it, you won&#8217;t be able to continue on. Fortunately, they provide some code examples for you to use if you&#8217;re stuck.</p>
<p><span id="more-169755"></span></p>
<p>In the second chapter, he tells you about all of the different possibilities and stuff like APIs. In chapter 3, he starts you in on the prototype &#8211; the design, the keypresses, and the monsters. In the following chapters, he has you &#8220;refactor&#8221; the project &#8211; that is, organize and clean up the code. In chapter 5, you add sound. The provided sound clips are kind of annoying, so try to use something from Star Wars or something instead. In the remaining chapters after that, he shows you more that you can do with images and making it look nicer, and helps you finish the project.</p>
<p>From what I can tell, the book doesn&#8217;t have any glaring issues, and covers a pretty good amount of material considering the length of the book. Since his goal isn&#8217;t to give you a primer on Objective-C, the book jumps right into the material. He starts by laying out the goal of the book, and then leads the reader into building a &#8220;prototype&#8221; &#8211; a very basic run-through of the game. You slowly add the controls, monsters, bullets, pick-ups, etc. Following the working prototype, you go through the code, making separate classes, and adding things like sound, and the ability to add in more cool stuff, and then &#8220;polish&#8221; to the finished game.</p>
<p><img src='http://www.theappleblog.com/wp-content/uploads/cocoaquest_screenshot.jpg' alt='Cocoa Game Programming Workshop screenshot' class=" alignleft" /></p>
<p>The only irk that I don&#8217;t like about the book is that it may not be accessible to all of its target audience, as readers have to understand Objective-C and Cocoa to keep up with the author. If he would just add a bit more material to help explain more, and ease the reader into the material. Considering that the book is only 152 pages, and it&#8217;s not like we have a lot of books that cover Cocoa with Objective-C anyway, it wouldn&#8217;t hurt for him to cover a little more material.</p>
<p>All in all, the $10 price isn&#8217;t too bad for this eBook, though you&#8217;ll want to read up on Cocoa basics first. If you&#8217;re looking for a regular paper book, unfortunately, the publisher isn&#8217;t making one yet. You can find out more about the book at their site &#8211; <a href="http://www.spiderworks.com" target="_blank">www.spiderworks.com</a>.</p>
<p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=169755+ebook-cocoa-game-programming-workshop&utm_content=gigaguest">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2011/03/why-ipad-2-will-lead-consumers-into-the-post-pc-era/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=169755+ebook-cocoa-game-programming-workshop&utm_content=gigaguest">Why iPad 2 Will Lead Consumers Into the Post-PC&nbsp;Era</a></li><li><a href="http://pro.gigaom.com/2011/03/the-near-term-evolution-of-social-commerce/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=169755+ebook-cocoa-game-programming-workshop&utm_content=gigaguest">The Near-Term Evolution of Social&nbsp;Commerce</a></li><li><a href="http://pro.gigaom.com/2011/02/content-farms-the-players-the-benefits-the-risks/?utm_medium=editorial&amp;utm_campaign=waterfall?utm_source=apple&utm_medium=editorial&utm_campaign=auto3&utm_term=169755+ebook-cocoa-game-programming-workshop&utm_content=gigaguest">Content Farms: The Players, The Benefits, The&nbsp;Risks</a></li></ul><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=169755&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/apple/ebook-cocoa-game-programming-workshop/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4411542bbd7a2a9a2fc2a1b38809e45c?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">gigaguest</media:title>
		</media:content>

		<media:content url="http://www.theappleblog.com/wp-content/uploads/cocoagame_cover.jpg" medium="image">
			<media:title type="html">Cocoa Game Programming Workshop Cover</media:title>
		</media:content>

		<media:content url="http://www.theappleblog.com/wp-content/uploads/cocoaquest_screenshot.jpg" medium="image">
			<media:title type="html">Cocoa Game Programming Workshop screenshot</media:title>
		</media:content>
	</item>
	</channel>
</rss>
