<?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>YYZtech</title>
	<atom:link href="http://www.yyztech.ca/posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yyztech.ca/posts</link>
	<description>reviews of Toronto/GTA Cafes, computer books and more</description>
	<lastBuildDate>Fri, 02 Dec 2011 04:25:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Podcasting for Dummies</title>
		<link>http://www.yyztech.ca/posts/books/technology/podcasting-for-dummies/</link>
		<comments>http://www.yyztech.ca/posts/books/technology/podcasting-for-dummies/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 04:06:12 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Joseph Bernard]]></category>
		<category><![CDATA[podcasting]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=686</guid>
		<description><![CDATA[The first thing they point out is that you really don't have to read this book from cover to cover.  Having said that - I'm glad I did as there was a whole lot of really useful tips that I wouldn't have picked up otherwise. <a href="http://www.yyztech.ca/posts/books/technology/podcasting-for-dummies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-687" title="podcasting-dummies" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/12/podcasting-dummies-225x300.jpg" alt="" width="225" height="300" />I&#8217;m a podcast junkie, for sure.  It started with cartoon version of the Ricky Gervais podcast, continued with a series of pro wrestling themed podcasts and now I&#8217;m up to at least 10/week.  So &#8211; having said that &#8211; I realized I wanted to be on the other side of the podcasting fence &#8211; I wanted to be the one podcasting my message to the masses.  And so I bought this book.  The first thing I did was read it from cover to cover.  I didn&#8217;t really have to but I wanted to write this review and so&#8230;  The first thing they point out is that you really don&#8217;t have to read this book from cover to cover.  Having said that &#8211; I&#8217;m glad I did as there was a whole lot of really useful tips that I wouldn&#8217;t have picked up otherwise (like how to convert .wav files to .mp3 in the iTunes program).  Wiley (the publisher) has provided a series of companion Podcasting for Dummies podcasts by authors Chuck Tomasi and Tee Morris.  These are excellent and I would even go so far as to say that if you just listened to these and didn&#8217;t pick up or read the book you&#8217;d still end up a better podcaster (but you should still consider buying the book anyway).  The book is excellent and you really should read it AND listen to the companion podcasts if there&#8217;s a possibility that you think may find yourself opening a Podbean account and dealing with RSS in the near future.</p>
<p>I have to admit I got a lot more out of the book on the 2nd read as I was already into the first few weeks of thebshow (shameless plug &#8211; <a href="http://thebshow.podbean.com/" target="_blank">thebshow.podbean.com</a>).  I would most assuredly advise potential podcasters to be to just start releasing anything and worry about the technical details in progress (like I said &#8211; I got a lot more out of the book when I was actually applying these techniques or had already done so).</p>
<p>This book is totally and completely worth buying.</p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 59px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/Podcasting-For-Dummies-Computers/dp/0471748986%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0471748986" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51YpCTrclKL._SL75_.jpg" width="59" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Podcasting-For-Dummies-Computers/dp/0471748986%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0471748986" target="_blank">Podcasting For Dummies (For Dummies (Computers))</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$0.01</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-4-5._V192238104_.gif" width="55" alt="4.6 out of 5 stars" align="absbottom" title="4.6 out of 5 stars" height="12" border="0" /> (27 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>74 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$0.01</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/technology/podcasting-for-dummies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revolution in the Valley: The Insanely Great Story of How the Mac Was Made</title>
		<link>http://www.yyztech.ca/posts/books/technology/revolution-in-the-valley-apple-mac/</link>
		<comments>http://www.yyztech.ca/posts/books/technology/revolution-in-the-valley-apple-mac/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 05:23:01 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Andy Hertzfeld]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=678</guid>
		<description><![CDATA[The period from the late 1970s to the mid-1980s was an import period for computers, in the span of about 5-7 years an amazing range of technologies became accessible; perhaps the one with the most lasting impact was the nearly universal adoption of the graphical user interface and, while Microsoft eventually brought it to the world, without the Macintosh’s elegant example, it’s difficult to imagine what the dominant user interface would look like today. This book is a collection of stories from some of the people who where there. <a href="http://www.yyztech.ca/posts/books/technology/revolution-in-the-valley-apple-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-679" title="revolution-valley-mac" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/11/revolution-valley-mac-300x300.jpg" alt="" width="300" height="300" />There have always been certain periods of time when, because of a set of circumstances perhaps only obvious in hindsight, it is possible for individuals to make a change to the established order, for good or ill.</p>
<p>The period from the late 1970s to the mid-1980s was one of these for the computer industry. In the span of about 5-7 years an amazing range of technologies became accessible; perhaps the one with the most lasting impact was the nearly universal adoption of the graphical user interface and, while Microsoft eventually brought it to the world, without the Macintosh’s elegant example, it’s difficult to imagine what the dominant user interface would look like today. This book is a collection of stories from some of the people who where there.</p>
<p>As an aside, If the title sounds familiar, this book was orginally published in 2005 as a hardcover book, this is the 2011 softcover edition by O’Reilly and I didn’t see any notes on differences between the two. Also, I’m reading this book along with Walter Isaacson’s biography of Steve Jobs and I’d recommend doing the same. While Revolution is specifically about the Mac and filled with a lot more details about the period when it was being developed, Isaacson’s book is less-technical and but much broader covering Jobs’ whole life and fills in a lot of the gaps about what was happening in the background while the Mac was being developed, before and after.</p>
<p>So what does this book offer readers? Well remember that a lot of the Mac’s impact on computing was that it was the first (successful) computer with a graphical user interface, so a lot of this book is about the whole creation of the interface, it’s influences and the way it evolved; there are some fascinating screenshots of early versions and some great stories and photos, as well as things that didn’t work out. If you’ve got a Mac user on your holiday list, this is probably a book they’d enjoy.</p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 75px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/Revolution-The-Valley-Insanely-Great/dp/0596007191%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596007191" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51q6lLRV4RL._SL75_.jpg" width="75" height="74" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Revolution-The-Valley-Insanely-Great/dp/0596007191%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596007191" target="_blank">Revolution in The Valley: The Insanely Great Story of How the Mac Was Made</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$7.64</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-4-5._V192238104_.gif" width="55" alt="4.5 out of 5 stars" align="absbottom" title="4.5 out of 5 stars" height="12" border="0" /> (52 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>42 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$7.64</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/technology/revolution-in-the-valley-apple-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal User&#8217;s Guide: Building and Administering a Successful Drupal-Powered Web Site</title>
		<link>http://www.yyztech.ca/posts/books/drupal-users-guide-building-successful-drupal-website/</link>
		<comments>http://www.yyztech.ca/posts/books/drupal-users-guide-building-successful-drupal-website/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 22:03:13 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Emma Jane Hogbin]]></category>
		<category><![CDATA[Prentice Hall]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=660</guid>
		<description><![CDATA[A good book for web designers taking Drupal for a test drive. The example projects presented here aren’t too simple to be completely removed from the kinds of websites they are be hoping Drupal will help them build. <a href="http://www.yyztech.ca/posts/books/drupal-users-guide-building-successful-drupal-website/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-medium wp-image-673" title="drupal-users" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/11/drupal-users-229x300.jpg" alt="" width="229" height="300" />Drupal User&#8217;s Guide</em> is by the same author of last year’s well-regarded <em>Front End Drupal</em>; but while <em>Front End</em> was aimed at experienced Drupal developers building themes, this similarly-sized book is aimed more at beginners building websites from scratch (modules actually) using Drupal 7. The author talks about how they got into Drupal after building their own framework which is kind of interesting and serves as a bit of a warning to trying to build complex websites from scratch.</p>
<p>Like many books, this one starts with an overview of Drupal, installing, administrating and putting together a simple site. After the basics are covered, the book goes into planning a site and figuring out what you want your site to do and who will use it.</p>
<p>The heart of the book is the case studies that follow in the third section. Case Studies, takes the reader though building two websites: a community forum and a business directory. These two are fairly complex projects that might have caused users to investigate Drupal in the first place. The projects make use of core and contributed modules that are listed at the beginning of the section.</p>
<p>After the case studies, the next two sections expand on material covered earlier in the book. Section four, Build Anything, goes deeper into modules, content types and covers some essential modules, such as the very useful Views, in more detail. Then part five, Extending Drupal, covers theming, SEO and accessibility. The theming section takes readers though creating a new theme on top of a base theme. Readers of this section should be familiar with HTML, CSS and some basic very basic PHP to make use of this section.</p>
<p>Hogbin describes this book as a &#8220;prequel&#8221; to her other book, and it is, while <em>Front End Drupal</em> was written for experienced developers, this book is aimed more at beginners to Drupal who are familiar with web design and are comfortable with of HTM, CSS and maybe a bit of PHP for the later sections. While one of the unique features of Drupal is how much can be done from the GUI, it’s probably best be comfortable with editing HTML without the help of Dreamweaver.  One criticism of the book is there occasionally there are mentions of things like a single mention of Drush (a powerful command-line interface for Drupal mentioned on page 166) but no further information, leaving it as an exercise for the reader to investigate. The layout is good, a few black-and-white screen-shots and some diagrams.</p>
<p>Overall this a good book for web designers taking Drupal for a test drive. The example projects presented here aren’t too simple to be completely removed from the kinds of websites they are be hoping Drupal will help them build.</p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/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/Drupal-Users-Guide-Administering-Drupal-Powered/dp/0137041292%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0137041292" target="_blank"><img src="http://ecx.images-amazon.com/images/I/418soxicOYL._SL75_.jpg" width="57" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Drupal-Users-Guide-Administering-Drupal-Powered/dp/0137041292%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0137041292" target="_blank">Drupal User&#8217;s Guide: Building and Administering a Successful Drupal-Powered Web Site</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$23.17</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-5-0._V192240943_.gif" width="55" alt="4.8 out of 5 stars" align="absbottom" title="4.8 out of 5 stars" height="12" border="0" /> (8 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>50 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$20.67</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/drupal-users-guide-building-successful-drupal-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Definitive Guide to Drupal 7</title>
		<link>http://www.yyztech.ca/posts/books/definitive-guide-drupal-7-apres/</link>
		<comments>http://www.yyztech.ca/posts/books/definitive-guide-drupal-7-apres/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 06:57:02 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=662</guid>
		<description><![CDATA[A few weeks ago I was listening to a DrupalEasy podcast about the book with lead author Benjamin Melançon. The podcast was aptly named “Epic”, which kind of sums up this two kilo volume that would make Stephen King jealous. As Benjamin points out, he is only one of about 30 authors who have contributed to this 600 page volume. <a href="http://www.yyztech.ca/posts/books/definitive-guide-drupal-7-apres/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-664" title="definitive-guide-drupal-7" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/10/definitive-guide-drupal-7-243x300.jpg" alt="" width="243" height="300" />A few weeks ago I was listening to a <a href="http://drupaleasy.com/podcast/2011/08/drupaleasy-podcast-63-epic" target="_blank"><em>DrupalEasy</em> podcast</a> about the book with lead author Benjamin Melançon. The podcast was aptly named “Epic”, which kind of sums up this two kilo volume that would make Stephen King jealous. As Benjamin points out, he is only one of about 30 authors who have contributed to this 600 page volume.  It is a set of 38 chapters written by 30-plus authors broken into 7 sections that pretty much cover the entire Drupal system from building sites, using development tools, to theming, writing modules and glue code to the history and community that&#8217;s grown with Drupal.  Epic was a good title for that podcast.</p>
<p>If last-year&#8217;s <a href="http://www.yyztech.ca/posts/books/professional-wordpress/" target="_blank"><em>Professional WordPress</em></a> is the must-have book for WordPress developers, then <em>Definitive</em> is at least the equivalent for Drupal developers; even given the relative differences in complexity between the two frameworks, this book simply provides more chapters on the details that aren’t strictly necessary for developing with Drupal such as <a href="http://www.mediacurrent.com/blog/drush-beginners-guide-advanced-tool">Drush</a>, a command line shell and scripting interface, that I wasn&#8217;t even aware of before picking up this book or the coverage of <a href="http://en.wikipedia.org/wiki/Git_%28software%29" target="_blank">Git </a>version control system that&#8217;s replacing <a href="http://en.wikipedia.org/wiki/Apache_Subversion" target="_blank">SVN </a>among Drupal developers.</p>
<p>That said, I&#8217;d be hesitant to call this a beginners book on Drupal, and that&#8217;s not because there&#8217;s chapters on coding modules or writing test cases, because on the other hand there are parts where it&#8217;s all clicking through the GUI and installing modules, like you might be doing with another CMS. No, it&#8217;s more that with Drupal the &#8220;coding&#8221; part isn&#8217;t far from the GUI, maybe it&#8217;s that I find Drupal tries to let site administrators do a lot of things from the web interface that other frameworks would hide a bit more, or basically say, &#8220;This is what administrators can do, anything past here you need a developer.&#8221; Add into this the way many modules are intended to build on each other rather than the more monolithic plug-ins found in other CMS and you start to understand the mystique (e.g. the oft-heard comment that &#8220;Drupal is a CMS construction kit”) that&#8217;s built-up around Drupal since its birth.</p>
<p>One of the chapters that is good at getting beyond that is Stefan Freudenberg&#8217;s chapter <em>Under the Hood</em>, that provides readers will all the details of the sequence of events; there’s even a good flow chart on p.693 of when hooks are called. One of the biggest challenges when learning a new framework is understanding the big picture and at the same time getting enough of the details to know where to look when it comes to attacking a problem. With frameworks, there are always lots of way to do something but knowing how the framework was designed to do something is going to make your work a lot easier. Maybe you are going to want to do something that the framework wasn’t meant to do, but probably if you&#8217;re dealing with a framework that’s been around for 10+ years someone has tried to twist it into the particular type of pretzel you’ve got in mind.</p>
<p>The structure of the book is basically one moving from simpler tasks though more complex. Many chapters are built around a small project, usually related to building the DefinativeDrupal.org website. Of course, theming is an essential part to of building a site. I’m sometimes a bit leery about books that try and cram designing themes in with writing modules and such, fortunately this book has room to give them a proper treatment with chapters written by authors who are actual designers using Drupal. The layout is easy to read, black and white diagrams and some screen-shots. The book&#8217;s appexdix cover setting up development systems on Windows, Mac and Ubuntu Linux.</p>
<p>In closing, unless you’re pretty comfortable with PHP and MySQL then I wouldn’t recommend it as maybe the first book to pick up on Drupal. The book doesn’t teach PHP, SQL or JavaScript beyond Drupal’s jQuery/UI support in the section on theming.  If you are comfortable with PHP/MySQL already, then it will teach you pretty much anything you want to know about Drupal, it really is a one-stop guide to the current version of Drupal and you’re unlikely to come across a book that covers more Drupal material in one spot, though I hear Drupal 8 is in development.</p>
<p>Links:<br />
<a href="http://definitivedrupal.org/chapters" target="_blank">DefinitiveDrupal.org</a><br />
<a href="http://twitter.com/#%21/dgd7" target="_blank">twitter.com/dgd7</a><br />
<a href="http://www.apress.com/9781430231356" target="_blank">Definitive Drupal 7 at Apress</a></p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 61px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/The-Definitive-Guide-Drupal-Apress/dp/1430231351%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430231351" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51vl3W5tLXL._SL75_.jpg" width="61" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/The-Definitive-Guide-Drupal-Apress/dp/1430231351%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430231351" target="_blank">The Definitive Guide to Drupal 7 (Definitive Guide Apress)</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$30.10</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-4-0._V192251205_.gif" width="55" alt="4.0 out of 5 stars" align="absbottom" title="4.0 out of 5 stars" height="12" border="0" /> (19 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>44 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$27.09</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/definitive-guide-drupal-7-apres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning HTML5 Game Programming</title>
		<link>http://www.yyztech.ca/posts/books/software-development/learning-html5-game-programming/</link>
		<comments>http://www.yyztech.ca/posts/books/software-development/learning-html5-game-programming/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 00:12:29 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Addison Wesley]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[James L. Williams]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=653</guid>
		<description><![CDATA[Many books on game programming start with a simple game and gradually expand it over the course of the book, or else introduce several mini-games to show different methods. This book doesn’t really do that, it’s more of a tour of different libraries that can be used to build games. <a href="http://www.yyztech.ca/posts/books/software-development/learning-html5-game-programming/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Almost anyone w<a href="http://digitalinsane.com/games/space-invaders/"><img class="alignleft size-medium wp-image-654" title="learn-html5-gaming" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/10/learn-html5-gaming-230x300.jpg" alt="" width="230" height="300" /></a>ho’s learned to program at some point decides to create a game, so it’s natural that web developers will want to give it a go. That said, until recently, without using Flash or Java, the kinds of games you could realistically create tended to be less action orientated, though some enterprising types had <a href="http://digitalinsane.com/games/space-invaders" target="_blank">built late 1970s favourites</a>.</p>
<p>The technologies developed under the banner “HTML5” promise to open up a lot more avenues for game developers, from creating bitmap games using the well-supported Canvas tag, to standardized support for audio and video (in case anyone wants to re-create Myst!) to even 3D with the newest releases of FireFox and Chrome (the two browsers arguably pushing ahead the fastest).</p>
<p>The first four chapters are what you’d expect: a bit of an overview of HTML5, how to set-up a developer environment, an introduction to JavaScript and games. The first chapter on HTML5 is good reading, just because “HTML5” is used as a catch-all for so many different things, it’s really important these days to figure out what someone means when they say “HTML5.” Considering to that on page 150 there’s mention of HP’s exit from the WebOS hardware business, which is barely 2 months old, this book is pretty up to date and presents that different approaches being taken, for instance in the case of a databases where WebKit and FireFox have decided on two different types and no formal HTML5 spec exists. However much of the bleeding-edge features are supported in different browsers specific ways, so the book introduces readers to a range of libraries are used in book to get around the incompatibilities as well as easing the work of developers; in fact that&#8217;s probably a good way of summarizing this book: a tour of the libraries you could build games using in the browser.</p>
<p>A bit surprisingly one library introduced is Prototype and its extensions to JavaScript&#8217;s object orientation. There&#8217;s been a lot written about how Prototype tries to make JavaScript more like the Ruby language (which in its original role as a helper for Ruby on Rails made some sense) and the <a href="http://ajaxian.com/archives/prototype-2-0-will-not-extend-the-dom" target="_blank">potential problems it can cause</a>,  when used with other libraries, it&#8217;s introduction here seems to be mostly for it being the foundation to the Simple Game Framework which is covered in chapter four, How Games Work. Besides jQuery and Prototype, the book introduces readers to a lot of libraries including: Trient.js (canvas animation), RaphaëlJS(svg helper), Three.js (WebGL helper), and those are just the browser-side helpers.</p>
<p>Many books on game programming start with a simple game and gradually expand it over the course of the book, or else introduce several mini-games to show different methods. This book doesn’t really do that, it’s more of a tour of different libraries that can be used to build games.  There isn’t a lot of the game mechanics I was kind of expecting, but that’s partly because many of these libraries take care of the basics for you, the other reason is a lot of the code is found on the book’s website, rather than re-printed in the book. Some readers might find it a bit un-focused since it doesn’t have an over-arching project and tries to cover a lot in its 200-odd pages, everything from 2D with Canvas and SVG libraries to 3D with Three.js to JavaScript on the server with Node.js, but for readers looking to figure out what’s available then this book is a good start.</p>
<p>&nbsp;</p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 58px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/Learning-HTML5-Game-Programming-Hands-/dp/0321767365%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321767365" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41CX-urFCML._SL75_.jpg" width="58" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Learning-HTML5-Game-Programming-Hands-/dp/0321767365%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321767365" target="_blank">Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$19.29</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-3-5._V192238357_.gif" width="55" alt="3.3 out of 5 stars" align="absbottom" title="3.3 out of 5 stars" height="12" border="0" /> (10 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>67 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$17.18</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/software-development/learning-html5-game-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designed for Use: Create Usable Interfaces for Applications and the Web</title>
		<link>http://www.yyztech.ca/posts/books/designed-for-use/</link>
		<comments>http://www.yyztech.ca/posts/books/designed-for-use/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 03:40:46 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Lukas Mathis]]></category>
		<category><![CDATA[Pragmatic Programme]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[User Interfaces / UI]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=645</guid>
		<description><![CDATA[On seeing this book for the first time, you might be wondering where it fits on the shelf of interface design books that have arrived in the past few years. It's not a design-pattern book, like Jenifer Tidwell's Designing Interfaces, or even a nuts-and-bolts book, the kind that gets outdated pretty quickly, rather it's closer to or Susan Weinschenk's Neuro Web Design, but focused on solely on user interfaces and a lot more in-depth.  <a href="http://www.yyztech.ca/posts/books/designed-for-use/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-647" title="designed-for-use" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/10/designed-for-use-252x300.jpg" alt="" width="252" height="300" />On seeing this book for the first time, you might be wondering where it fits on the shelf of interface design books that have arrived in the past few years. It&#8217;s not a design-pattern book, like<em> <a href="http://www.yyztech.ca/posts/books/designing-interfaces-2nd-ed-patterns-for-effective-interaction-design/" target="_blank">Jenifer Tidwell&#8217;s Designing Interfaces</a></em>, or even a nuts-and-bolts book, the kind that gets outdated pretty quickly, rather it&#8217;s closer to or<em> <a href="http://www.yyztech.ca/posts/books/neuro-web-design-what-makes-them-click/" target="_blank">Susan Weinschenk&#8217;s Neuro Web Design</a></em>, but focused on solely on user interfaces and a lot more in-depth. The best way to describe the approach this book takes is that it breaks the task of building an interface down into research, design and implementation, instead of where many books skip right to the second or third stage.</p>
<p>One theme that comes up a lot in the book is understanding who is using your application. Right from the first chapter it starts with finding out who your user is and what is the job they are trying to do. Besides research, testing an interface and getting feedback is a constant subject, a lot more than many other interface books seem to focus on. Like Neuo Web Design, there&#8217;s a lot of psychology cited and weaved into this book. One aspect I liked was how it used examples from many different areas, such as computer mice or video games in later chapters. In fact, learning from video games comes up at several points in the book.</p>
<p>A big part of this book is on how to test designs before writing any code. In fact the whole &#8220;Implementation&#8221; section is mostly about designing tests and collecting information. It&#8217;s pretty in-depth and covers a lot of information that isn&#8217;t usually found in books like this.</p>
<p>There are of course chapters on making interfaces functionality discoverable and consistent, which is expected, but there&#8217;s also chapters on writing for the web and how readers hunt and scan pages for information rather than read them as they might a newspaper. Another chapter covers an idea that is known to designers but not really covered in interface design: simplifying and knowing when to leave things out. Of course, tablets are covered in this book too, focusing on the non-obvious differences between a touch interface and a mouse interface such as how easy it is to reach buttons on a screen. Each of the chapters are fairly short (5-6 pages) and there&#8217;s usually some illustrations or black and white photos to illustrate topics &#8211; a bit sparse but makes reading quick.</p>
<p>For readers looking for too much implementation details, say like programming with the latest copy of jQuery UI, they will be disappointed, there isn’t a line of JavaScript, or any other computer languages, to be found in this book’s 300-odd pages. In closing, this is an interface design book that starts readers off with understanding the user and their needs by drawing on both practical examples and mixing in relevant psychology and keeps coming back to that idea of understanding the user and testing ideas way before any code is written.</p>
<p>Links:<br />
<a href="http://pragprog.com/book/lmuse/designed-for-use" target="_blank">Book’s website</a><br />
<a href="http://ignorethecode.net/blog/" target="_blank">Author’s website</a></p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 63px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/Designed-Use-Create-Interfaces-Applications/dp/1934356751%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1934356751" target="_blank"><img src="http://ecx.images-amazon.com/images/I/414ZVt6MN9L._SL75_.jpg" width="63" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Designed-Use-Create-Interfaces-Applications/dp/1934356751%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1934356751" target="_blank">Designed for Use: Create Usable Interfaces for Applications and the Web</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$30.86</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-4-5._V192238104_.gif" width="55" alt="4.6 out of 5 stars" align="absbottom" title="4.6 out of 5 stars" height="12" border="0" /> (5 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>54 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$20.94</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/designed-for-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Mobile Websites and Apps for Smart Devices</title>
		<link>http://www.yyztech.ca/posts/books/build-mobile-websites-apps/</link>
		<comments>http://www.yyztech.ca/posts/books/build-mobile-websites-apps/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 04:05:40 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Earle Castledine]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Max Wheeler]]></category>
		<category><![CDATA[Myles Eftos]]></category>
		<category><![CDATA[SitePoint]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=637</guid>
		<description><![CDATA[Besides a ton of practical advice, the book focuses on two things: thinking about how the user will use your app and keeping in mind that there are a lot of different types of mobile devices out now and design with that in mind. <a href="http://www.yyztech.ca/posts/books/build-mobile-websites-apps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-640" title="build-mobile-sitepoint" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/09/build-mobile-sitepoint-236x300.jpg" alt="" width="236" height="300" />This book covers how to build a website that works on the current generation of mobile phones. Mobile has come a long way since I wrote my first mobile website back in 2004. Back then it was an afterthought for a night-club social network called Lounge666. It ran on a Nokia 3100 that seemed to never get the colours right and understood HTML with quirks but it did a heck of a better job than the Windows PocketPC  (a Dell Axom) that was our other test device.</p>
<p>Fortunately things have come a long way since then,  but there is still a lot of gaps, even if you’re just dealing with the main Android and iPhone devices.</p>
<p>Besides a ton of practical advice, the book focuses on two things: thinking about how the user will use your app and keeping in mind that there are a lot of different types of mobile devices out now and design with that in mind.</p>
<p>On that last point, the book mostly focuses on the two platforms (Android and iOS) with the largest user base, though Blackberry and even care covered in places. I did not find any mentions of Windows Phone however, while that might be due to its small market share, considering that, unlike all the others that base their browsers on WebKit, Windows Phone 7, not surprisingly, uses the mobile version of Internet Explorer 9 with the Trident engine.</p>
<p>The book starts with the an introduction and listing the reasons and ways to develop mobile. When I was building the mobile version of Lounge666 doing a separate mobile site was the only way that made sense, today there are ways of getting around that with things like media queries (covered in later chapters).</p>
<p>Chapter two is “Design for Mobile” and covers how to think about a mobile site, especially on how they are different from desktop browsing, but don’t box users in either. This is a good general introduction to designing a website. It introduces a web app for reporting celebrity sightings that will be developed over the course of the book.</p>
<p>Chapter three covers HTML5 and CSS3 features available today. Fortunately you don’t really have to worry about really old browsers as people tend to upgrade their phones more often than desktop computers. The best selling smart phones today support a lot of advanced features including JavaScript that simply wasn’t available even 3-4 years ago. The book covers libraries like Modernizer that help figure out the capabilities of a browser.</p>
<p>Chapters four through six cover building a mobile application, starting with covering CSS3 features to assemble a basic application and expanding it over the next two chapters to track location and pull lists of nearby venues using FourSquare’s API. Other feature include HTML5’s offline caching and a bit on WebSQL.</p>
<p>The last two chapters are built around PhoneGap, an open-source tool that lets developers turn websites into stand-alone applications that can be submitted as applications to the major application markets for Android, iPhone and Blackberry. These chapters are pretty straightforward and provide some practical steps for getting your new app on the market.</p>
<p>Besides the understandable lack of Windows Phone coverage, this is another good practical book from SitePoint. If you want to check out more of this book, head over to the book’s website – there’s three chapters available to download.</p>
<p>Links:<br />
Book’s home page:<a href="http://www.sitepoint.com/books/mobile1/" target="_blank"> http://www.sitepoint.com/books/mobile1/</a></p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 60px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/Build-Mobile-Websites-Smart-Devices/dp/0987090844%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0987090844" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51-wqsWjvIL._SL75_.jpg" width="60" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Build-Mobile-Websites-Smart-Devices/dp/0987090844%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0987090844" target="_blank">Build Mobile Websites and Apps for Smart Devices</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$34.09</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-4-5._V192238104_.gif" width="55" alt="4.6 out of 5 stars" align="absbottom" title="4.6 out of 5 stars" height="12" border="0" /> (5 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>54 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$31.00</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/build-mobile-websites-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Guidelines for Web Developers</title>
		<link>http://www.yyztech.ca/posts/books/html5-guidelines-for-web-developers/</link>
		<comments>http://www.yyztech.ca/posts/books/html5-guidelines-for-web-developers/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 03:01:25 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Addison Wesley]]></category>
		<category><![CDATA[Bernd Öggl]]></category>
		<category><![CDATA[Klaus Förster]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=630</guid>
		<description><![CDATA[The thing about HTML5 is it's not CSS3 or whether your browser can play back video without using a Flash plug-in. Instead it's a set of extensions that will potentially make web applications much more more useful, but today it's a still a specification in development with different levels of support among browsers. <a href="http://www.yyztech.ca/posts/books/html5-guidelines-for-web-developers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-631" title="html5-guidelines-cover" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/09/html5-guidelines-cover-232x300.jpg" alt="" width="232" height="300" />A few months ago I was asked if I knew HTML5. It’s a good question, if you think about it. See the thing is HTML5 is not CSS3 or whether your browser can play back video without using a Flash plug-in, despite what Apple says. Rather it’s being developed in public with several different versions as browser makers propose and implement a range of new features. This book is a set of 12 chapters that provides real examples of some of the features being developed, from the well known to the less known as well as background information on why certain standards are used.</p>
<p>The best instruction books don’t just tell you how to do something, or why things are done a certain way, they are forward looking to how things will likely be done in the future, educated guesses backed up with facts. With HTML5 Guidelines, Klaus Förster and Bernd Öggl have put together a set of 12 chapters on  different technologies that are under development for the HTML5 standard. As the book says numerous times, the standard is evolving and while some parts, like &lt;canvas&gt; are already widely supported, others like MathML are not yet, and others like &lt;video&gt; and geo-location are still being hashed out and consistent behaviour across browsers can not be assumed.</p>
<p>The book starts off with a bit of history of how HTML5 came out of the failure of XHTML2 to gain acceptance and the desire for HTML4.1 to continue to be developed rather than be extended willy-nilly by browser makers, an outcome that at worst would be like returning back to the days when Netscape and Microsoft played one-up with each other extending HTML in incompatible ways.</p>
<p>The chapters in the book cover: Structure and semantics for documents, Intelligent forms, Video and audio, Canvas, SVG and MathML, Geolocation, Web storage and offline web applications, WebSockets, Web Workers, Microdata and other improvements.</p>
<p>The first chapter on Structure and semantics, which introduces the new HTML tags (&lt;article&gt;. &lt;content&gt;, &lt;footer&gt; and &lt;header&gt; among others) designed to make it easier for computers to understand content on a webpage, in the same way &lt;h1&gt; tags are used to signal to search engines that the content is important. Much of this can be used today and JavaScript libraries like Modernizr (that detect a browser’s support for various CSS3 and HTML features) are mentioned as tools developers might want to use.</p>
<p>The chapter on the &lt;canvas&gt; element is particularly in-depth and that&#8217;s partly because &lt;canvas&gt; is one of the best supported HTML5 features. On the other hand, the HTML5 &lt;video&gt; mess is addressed with examples of how to support H.264, WebM and Theora video in a compatible ways. Since the best selling tablet today only supports H.264, there&#8217;s some good information for developers who will need to support it as well as newer Android tablets coming only the market.</p>
<p>While the audio and visual features get a lot of attention, HTML5 promises to improve the web experience and make it possible to mimic traditional desktop applications. Among these improvements are better form elements, off-line storage, geo-location and some general improvements like spell-checking and drag and drop files. Those last two are already part of Firefox and Chrome, but this aims to standardize them.</p>
<p>In closing, this is a good solid book on how to use HTML5 as it exists today. The 12 chapters that make up the book cover most of what developers have available to them today.  To borrow William Gibson&#8217;s best-known quote, HTML5 is here it&#8217;s just not completely supported in one place; or in other words, the features that will probably be part of HTML5 are support today in different browsers, but no one browser supports them all. This book will help you navigate through that fact.</p>
<p>Website:<a href="http://html5.komplett.cc/code/index_en.html" target="_blank"> http://html5.komplett.cc/code/index_en.html</a></p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 58px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/HTML5-Guidelines-Developers-Klaus-F%C3%B6rster/dp/0321772741%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321772741" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51mPUZRzhaL._SL75_.jpg" width="58" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/HTML5-Guidelines-Developers-Klaus-F%C3%B6rster/dp/0321772741%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321772741" target="_blank">HTML5 Guidelines for Web Developers</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$21.97</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-3-5._V192238357_.gif" width="55" alt="3.6 out of 5 stars" align="absbottom" title="3.6 out of 5 stars" height="12" border="0" /> (8 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>57 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$12.93</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/html5-guidelines-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla! Explained: Your Step-by-Step Guide</title>
		<link>http://www.yyztech.ca/posts/books/joomla-explained-your-step-by-step-guide/</link>
		<comments>http://www.yyztech.ca/posts/books/joomla-explained-your-step-by-step-guide/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 19:42:01 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Addison Wesley]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Stephen Burge]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=621</guid>
		<description><![CDATA[Joomla is a content management system that can trace its history back at least to 2005. Currently at version 1.7 it allows users to build websites that display content on the web. if you are familiar with other PHP CMS then it’s closer to Drupal than say WordPress in terms of scope, though it takes it’s own approach in some areas and that’s what Joomla! Explained will teach you. <a href="http://www.yyztech.ca/posts/books/joomla-explained-your-step-by-step-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-623" title="joomla-explained" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/09/joomla-explained-230x300.jpg" alt="" width="230" height="300" />Joomla is a content management system that can trace its history back at least to 2005. Currently at version 1.7 it allows users to build websites that display content on the web. if you are familiar with other PHP CMS then it’s closer to Drupal than say WordPress in terms of scope, though it takes it’s own approach in some areas and that’s what Joomla! Explained will teach you.</p>
<p>First, the book is aimed at non-developers, the first two chapters of the book cover Joomla’s history and the different ways to install Joomla. Chapters that follow cover setting up users, creating and organizing content and navigation. If you’ve set-up a Drupal site, a lot of this will be quite familiar.</p>
<p>Starting with chapter seven, extensions are covered. Some of these are built-in, but many more are findable at the Joomla website. When it comes to extensions, Joomla breaks them down into three groups: Components, Modules, Plug-ins. Components include things like photo-galleries, banners and others that are like mini-applications, usually with a administrator and public parts. Modules are smaller parts that usually appear on the site in boxes on the layout, examples of modules found on most sites include: the footer, log-in or a block displaying the newest content items. Finally, plug-ins are extensions that react to events (possibly triggered by other components or modules) and can be used for things like filtering out swearing from user comments or adding social-bookmarking buttons to articles. One of the thing this book does well is introduce readers to some of the better known extensions and how to find and evaluate their suitability for a project.</p>
<p>Of course, no CMS would be complete without a theming system. Templates are explained in chapter 10. Readers are shown how to modify templates but not create one from scratch.</p>
<p>After 11 chapters on the workings of Joomla, there are two chapters on putting together a simple personal and business site using some new extentions. The book then wraps-up with three chapters on users management, languages and site administration.</p>
<p>For a reader new to Joomla, this is a good book to explain how to get going understand how the whole system fits together and putting together a simple site.</p>
<p>Links:<br />
Book’s website: <a href="http://www.informit.com/store/product.aspx?isbn=0321703782" target="_blank">http://www.informit.com/store/product.aspx?isbn=0321703782</a><br />
Extensions explained: <a href="http://docs.joomla.org/Tutorial:What_Are_Extensions " target="_blank">http://docs.joomla.org/Tutorial:What_Are_Extensions </a></p>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/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/Joomla-Explained-Step-Step-Guide/dp/0321703782%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321703782" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41dkF7V0IVL._SL75_.jpg" width="57" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Joomla-Explained-Step-Step-Guide/dp/0321703782%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321703782" target="_blank">Joomla! Explained: Your Step-by-Step Guide (Joomla! Press)</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$20.99</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-4-5._V192238104_.gif" width="55" alt="4.6 out of 5 stars" align="absbottom" title="4.6 out of 5 stars" height="12" border="0" /> (28 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>60 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$16.95</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/joomla-explained-your-step-by-step-guide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pro Drupal 7 Development</title>
		<link>http://www.yyztech.ca/posts/books/pro-drupal-7-development/</link>
		<comments>http://www.yyztech.ca/posts/books/pro-drupal-7-development/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 05:15:26 +0000</pubDate>
		<dc:creator>Zoltan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[John VanDyk]]></category>
		<category><![CDATA[Todd Tomlinson]]></category>

		<guid isPermaLink="false">http://www.yyztech.ca/posts/?p=603</guid>
		<description><![CDATA[Now in its 3rd edition, Pro Drupal 7 covers customizing the newest version of the Drupal CMS. The book is 25 chapters starting with the very basics of how Drupal works before proceeding  through sections dealing with everything from theming to writing modules, caching and testing among many other topics. <a href="http://www.yyztech.ca/posts/books/pro-drupal-7-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yyztech.ca/posts/books/pro-drupal-7-development/attachment/1430228385/" rel="attachment wp-att-606"><img class="alignleft size-medium wp-image-606" title="1430228385" src="http://www.yyztech.ca/posts/wp-content/uploads//2011/08/1430228385-227x300.jpg" alt="" width="227" height="300" /></a>Now in its 3rd edition, Pro Drupal 7 covers customizing the newest version of the Drupal CMS. The book is 25 chapters starting with the very basics of how Drupal works before proceeding  through sections dealing with everything from theming to writing modules, caching and testing among many other topics. For each of these the book goes from principals to practice using diagrams, screenshots as well as code examples to explain features and concepts. The source code (and corrections) is available on the book’s webpage at Apress.</p>
<p>With any system as extensive as Drupal (not to mention being in development for over 10 years), there are a lot things related to how the whole  system fits together and the terminology used. To that end, the book does a good job of explaining things from numerous flow-charts showing where hooks, actions and triggers are invoked (as well as what the differences between hooks and actions are); this is particularly useful for developers coming from other content systems where this terms might be used slightly differently. Also, the book teaches fundamental concepts of how things are supposed to work in Drupal, for instance, a section on page 301 covers filtering data and explains the principal of how it’s not recommended to changing a user&#8217;s data, rather store it as-is, then filter it as need be); these things are necessary to know so that when writing your own Drupal modules, they behave in a way that fits in with user&#8217;s expectations of how things work in Drupal.</p>
<p>Like any large framework, understanding the parts, how they fit together and the terminology used to describe this is essential to make use of a framework like Drupal. Drupal has been called a toolkit for creating CMS rather than a CMS. This is probably a bit extreme, but it’s true that it’s true that Drupal is not exactly one thing out of the box in the way WordPress is a blog first without customization, yet on the other hand, because it’s not designed primarily to display posts, this gives it some more flexibility. One of the most useful things I heard was that in Drupal, modules are like ingredients that you combine together to customize the system, this is different than say, plug-ins in WordPress where a plug-in solves one particular problem. Drupal has an advanced system for organizing data by taxonomy, vocabularies, with flat and hierarchical structures.</p>
<p>If you&#8217;ve already been using Drupal, then parts of this book will still be of interest; Drupal 7 has incorporated several features that used to be modules in Drupal 6, including the CCK (Content Creation Kit), the database abstraction layer, testing system and a host of other features; a full list can be found here: <a href="http://drupal.org/about/new-in-drupal-7">http://drupal.org/about/new-in-drupal-7</a>.</p>
<p>Links:</p>
<ul>
<li><a href="http://www.unleashedmind.com/en/blog/sun/more-than-50-drupal-modules-moved-into-drupal-7">http://www.apress.com/9781430228387</a></li>
<li><a href="http://www.unleashedmind.com/en/blog/sun/more-than-50-drupal-modules-moved-into-drupal-7">http://www.unleashedmind.com/en/blog/sun/more-than-50-drupal-modules-moved-into-drupal-7</a></li>
<li><a href="http://drupal.org/about/new-in-drupal-7">http://drupal.org/about/new-in-drupal-7</a></li>
</ul>
<div class="subcolumns">
<div style="border: 1px solid #000; padding: 5px; margin-bottom: 15px; background: url(http://www.yyztech.ca/posts/wp-content/plugins/amazonsimpleadmin/img/amazon_US_small.gif) right bottom no-repeat #ffffff;">
<div style="width: 61px; float: left; margin-right: 5px;">
		<a href="http://www.amazon.com/Drupal-Development-Experts-Voice-Source/dp/1430228385%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430228385" target="_blank"><img src="http://ecx.images-amazon.com/images/I/511QzBFkA6L._SL75_.jpg" width="61" height="75" border="0" /></a>
	</div>
<div>
<p style="padding-bottom: 5px; margin-bottom: 0;"><a href="http://www.amazon.com/Drupal-Development-Experts-Voice-Source/dp/1430228385%3FSubscriptionId%3DAKIAIH7LE2AUAGZD32SA%26tag%3Dyyzca-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430228385" target="_blank">Pro Drupal 7 Development (Expert&#8217;s Voice in Open Source)</a></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>Price:</strong> <span style="color: #990000; font-weight: bold;">$31.49</span></p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/customer-reviews/ratings/stars-3-0._V192238413_.gif" width="55" alt="2.8 out of 5 stars" align="absbottom" title="2.8 out of 5 stars" height="12" border="0" /> (16 customer reviews)</p>
<p style="padding-bottom: 5px; margin-bottom: 0;"><strong>50 used &#038; new</strong> available from <span style="color: #990000; font-weight: bold;">$23.00</span></p>
</p></div>
<div style="clear: both;"></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yyztech.ca/posts/books/pro-drupal-7-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

