<?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>AdaRuby &#187; Books</title>
	<atom:link href="http://www.adaruby.com/category/books/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adaruby.com</link>
	<description>Rich Dynamic Applications with Ruby on Rails</description>
	<lastBuildDate>Fri, 02 Jul 2010 09:06:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Advanced Rails: Go to the next level with Rails</title>
		<link>http://www.adaruby.com/2008/03/16/advanced-rails-go-to-the-next-level-with-rails/</link>
		<comments>http://www.adaruby.com/2008/03/16/advanced-rails-go-to-the-next-level-with-rails/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 08:00:52 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/03/16/advanced-rails-go-to-the-next-level-with-rails/</guid>
		<description><![CDATA[
			
				
			
		

Advanced Rails offers you an in-depth look at techniques for dealing with databases, security, performance, web services and much more.
O&#8217;Reilly Media, Inc. published an intermediate-to-expert Rails book, authored by Brad Ediger:
Chapters in this book help you understand not only the tricks and techniques used within the Rails framework itself, but also how to make use [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F03%2F16%2Fadvanced-rails-go-to-the-next-level-with-rails%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F03%2F16%2Fadvanced-rails-go-to-the-next-level-with-rails%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Advanced Rails: Go to the next level with Rails" alt=" Advanced Rails: Go to the next level with Rails" /><br />
			</a>
		</div>
<p><a href="http://www.amazon.com/gp/product/0596510322?ie=UTF8&amp;tag=adaruby-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0596510322" rel="nofollow"  title="Advanced Rails book cover"><img src="http://localhost/~ceefour/adaruby.com/wp-content/uploads/2008/03/212klm7sfl_aa_sl160_.jpg" alt="Advanced Rails" title="Advanced Rails: Go to the next level with Rails" /></a></p>
<p><strong><a href="http://www.amazon.com/dp/0596510322?tag=adaruby-20&amp;camp=0&amp;creative=0&amp;linkCode=as1&amp;creativeASIN=0596510322&amp;adid=16BDDCJ0N0X01HK3VGQ0&amp;" rel="nofollow"  title="Advanced Rails on Amazon.com">Advanced Rails</a></strong> offers you an in-depth look at techniques for dealing with databases, security, performance, web services and much more.</p>
<p><a href="http://www.oreilly.com/" rel="nofollow" >O&#8217;Reilly Media</a>, Inc. published an intermediate-to-expert Rails book, authored by <a href="http://www.amazon.com/exec/obidos/search-handle-url/103-4936069-1092629?%5Fencoding=UTF8&amp;search-type=ss&amp;index=books&amp;field-author=Brad%20Ediger" rel="nofollow" >Brad Ediger</a>:</p>
<blockquote><p>Chapters in this book help you understand not only the tricks and techniques used within the Rails framework itself, but also how to make use of ideas borrowed from other programming paradigms. Advanced Rails pays particular attention to building applications that scale &#8212; whether &#8220;scale&#8221; means handling more users, or working with a bigger and more complex database.</p></blockquote>
<blockquote></blockquote>
<p>You&#8217;ll find plenty of examples and code samples that explain:</p>
<blockquote>
<ul>
<li>Aspects of Ruby that are often confusing or misunderstood</li>
<li>Metaprogramming</li>
<li>How to develop Rails plug-ins Different database management systems</li>
<li>Advanced database features, including triggers, rules, and stored procedures</li>
<li>How to connect to multiple databases</li>
<li>When to use the Active Support library for generic, reusable functions Security principles for web application design, and security issues endemic to the Web When and when not to optimize performance</li>
<li>Why version control and issue tracking systems are essential to any large or long-lived Rails project</li>
<li>Advanced Rails also gives you a look at REST for developing web services, ways to incorporate and extend Rails, how to use internationalization, and many other topics.</li>
</ul>
</blockquote>
<p><a href="http://www.amazon.com/dp/0596510322?tag=adaruby-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0596510322&amp;adid=1B5PH5PSP8TRB70WQNQC&amp;" rel="nofollow" >Advanced Rails</a> is an essential resource for improving your skills on Rails through advanced techniques.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/03/16/advanced-rails-go-to-the-next-level-with-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Patterns in Ruby: Software Engineering, The Ruby Way</title>
		<link>http://www.adaruby.com/2008/01/31/design-patterns-in-ruby-software-engineering-the-ruby-way/</link>
		<comments>http://www.adaruby.com/2008/01/31/design-patterns-in-ruby-software-engineering-the-ruby-way/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 11:21:43 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[299]]></category>
		<category><![CDATA[308]]></category>
		<category><![CDATA[309]]></category>
		<category><![CDATA[318]]></category>
		<category><![CDATA[319]]></category>
		<category><![CDATA[343]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/01/31/design-patterns-in-ruby-software-engineering-the-ruby-way/</guid>
		<description><![CDATA[
			
				
			
		
Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Addison-Wesley Professional press has this exciting book, authored by Russ Olsen.
Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. Most design pattern books are based [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F31%2Fdesign-patterns-in-ruby-software-engineering-the-ruby-way%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F31%2Fdesign-patterns-in-ruby-software-engineering-the-ruby-way%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Design Patterns in Ruby: Software Engineering, The Ruby Way" alt=" Design Patterns in Ruby: Software Engineering, The Ruby Way" /><br />
			</a>
		</div>
<p><a href="http://www.amazon.com/gp/product/0321490452?ie=UTF8&amp;tag=adaruby-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0321490452" rel="nofollow" ><strong>Design Patterns in Ruby</strong></a> documents smart ways to resolve many problems that Ruby developers commonly encounter. Addison-Wesley Professional press has this exciting book, authored by <a href="http://www.amazon.com/exec/obidos/search-handle-url/105-0627583-5658824?%5Fencoding=UTF8&amp;search-type=ss&amp;index=books&amp;field-author=Russ%20Olsen" rel="nofollow" >Russ Olsen</a>.</p>
<blockquote><p>Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. Most design pattern books are based on C++ and Java. But Ruby is different—and the language&#8217;s unique qualities make design patterns easier to implement and use.</p>
<p>In this book, Russ Olsen demonstrates how to combine Ruby&#8217;s power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and &#8220;mixins&#8221; for easier code reuse.</p>
<p><strong>Design Patterns in Ruby </strong>also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based &#8220;Convention over Configuration&#8221; pattern, designed to help integrate entire applications and frameworks.</p></blockquote>
<p>More resources:</p>
<ul>
<li><a href="http://www.amazon.com/gp/product/0321490452?ie=UTF8&amp;tag=adaruby-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0321490452" rel="nofollow" >&#8220;Design Patterns in Ruby&#8221; at Amazon.com</a></li>
<li><a href="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&amp;endeca=1&amp;isbn=0321490452&amp;itm=9" rel="nofollow" >Review at barnesandnoble homepage</a></li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/01/31/design-patterns-in-ruby-software-engineering-the-ruby-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Business Intelligence Made Easy: Practical Reporting with Ruby and Rails</title>
		<link>http://www.adaruby.com/2008/01/23/business-intelligence-made-easy-practical-reporting-with-ruby-and-rails/</link>
		<comments>http://www.adaruby.com/2008/01/23/business-intelligence-made-easy-practical-reporting-with-ruby-and-rails/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 11:15:33 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[282]]></category>
		<category><![CDATA[296]]></category>
		<category><![CDATA[299]]></category>
		<category><![CDATA[312]]></category>
		<category><![CDATA[347]]></category>
		<category><![CDATA[348]]></category>
		<category><![CDATA[349]]></category>
		<category><![CDATA[40]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/01/23/business-intelligence-made-easy-practical-reporting-with-ruby-and-rails/</guid>
		<description><![CDATA[
			
				
			
		
Practical Reporting with Ruby and Rails  is a great book for Ruby and Rails developers seeking to create compelling business intelligence and reporting solutions using a wide variety of applications and services. Published by Apress, and the author is David Berube.
Business intelligence and real-time reporting mechanisms play a major role in any of today’s [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F23%2Fbusiness-intelligence-made-easy-practical-reporting-with-ruby-and-rails%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F23%2Fbusiness-intelligence-made-easy-practical-reporting-with-ruby-and-rails%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Business Intelligence Made Easy: Practical Reporting with Ruby and Rails" alt=" Business Intelligence Made Easy: Practical Reporting with Ruby and Rails" /><br />
			</a>
		</div>
<p><a href="http://www.amazon.com/dp/1590599330?tag=adaruby-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1590599330&amp;adid=0KH949361BNS8H1QG6CE&amp;" rel="nofollow" >Practical Reporting with Ruby and Rails</a>  is a great book for Ruby and Rails developers seeking to create compelling business intelligence and reporting solutions using a wide variety of applications and services. Published by <a href="http://www.apress.com/" rel="nofollow" >Apress</a>, and the author is <a href="http://www.cas.sc.edu/ENGL/faculty/berube/" rel="nofollow" >David Berube</a>.</p>
<blockquote><p>Business intelligence and real-time reporting mechanisms play a major role in any of today’s forward-looking business plans. With many of these solutions being moved to the Web, the popular Rails framework and its underlying Ruby language are playing a major role alongside web services in building the reporting solutions of tomorrow. </p></blockquote>
<blockquote><p><em>Practical Reporting with Ruby and Rails</em> is the first book to comprehensively introduce this popular framework, guiding readers through a wide-ranging array of features. Note this isn’t a staid guide to generating traditional reports, but rather it shows you how the Ruby language and Rails framework can create truly compelling reporting services by plugging into popular third-party applications and services such as Google AdWords, UPS.com, iTunes, and SalesForce.com.</p></blockquote>
<p>There&#8217;s a lot to learn from this book, including:</p>
<blockquote>
<ul>
<li>Create reporting solutions for both the Web and the desktop.</li>
<li>Integrate with powerful third-party retail solutions such as eBay, and Amazon.com in order to monitor your sales campaigns in real-time.</li>
<li>Build an invoice reporting system using Rails and PayPal.</li>
<li>Monitor your sales performance by taking advantage of SugarCRM’s web service offerings.</li>
</ul>
</blockquote>
<p>More resources:</p>
<ul>
<li><a href="http://www.amazon.com/dp/1590599330?tag=adaruby-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1590599330&amp;adid=0KH949361BNS8H1QG6CE&amp;" rel="nofollow" >Editorial review at Amazon.com</a></li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/01/23/business-intelligence-made-easy-practical-reporting-with-ruby-and-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extremely Good Ruby on Rails Book: The Rails Way</title>
		<link>http://www.adaruby.com/2008/01/13/extremely-good-ruby-on-rails-book-the-rails-way/</link>
		<comments>http://www.adaruby.com/2008/01/13/extremely-good-ruby-on-rails-book-the-rails-way/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 11:17:07 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Praises]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[296]]></category>
		<category><![CDATA[302]]></category>
		<category><![CDATA[310]]></category>
		<category><![CDATA[342]]></category>
		<category><![CDATA[351]]></category>
		<category><![CDATA[360]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/01/13/extremely-good-ruby-on-rails-book-the-rails-way/</guid>
		<description><![CDATA[
			
				
			
		
The latest entry in Addison-Wesley&#8217;s Professional Ruby Series is The Rails Way, by Obie Fernandez, is a long awaited book billing itself as the &#8220;expert guide to building Ruby on Rails applications.&#8221;
More precisely, the book dives into nearly every area of the Rails libraries and APIs and acts as a reference work for them. Coming [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F13%2Fextremely-good-ruby-on-rails-book-the-rails-way%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F13%2Fextremely-good-ruby-on-rails-book-the-rails-way%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Extremely Good Ruby on Rails Book: The Rails Way" alt=" Extremely Good Ruby on Rails Book: The Rails Way" /><br />
			</a>
		</div>
<p>The latest entry in <a href="http://www.informit.com/imprint/index.aspx?st=61085" rel="nofollow" >Addison-Wesley&#8217;s Professional</a> Ruby Series is <a href="http://www.amazon.com/gp/product/0321445619?ie=UTF8&amp;tag=adaruby-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321445619" rel="nofollow" ><em>The Rails Way</em></a>, by <a href="http://obiefernandez.com/" rel="nofollow" >Obie Fernandez</a>, is a long awaited book billing itself as the &#8220;expert guide to building Ruby on Rails applications.&#8221;</p>
<blockquote><p>More precisely, the book dives into nearly every area of the Rails libraries and APIs and acts as a reference work for them. Coming in at about 850 pages, the book is physically very similar to <a href="http://www.amazon.com/gp/product/0672328844?ie=UTF8&amp;tag=adaruby-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0672328844" rel="nofollow" >The Ruby Way</a> by Hal Fulton. There&#8217;s no denying that these two books look good next to each other on the bookshelf, and a lot of comparison can be made between the two.</p></blockquote>
<blockquote><p>Using detailed code examples, Obie systematically covers Rails’ key capabilities and subsystems. He presents advanced programming techniques, introduces open source libraries that facilitate easy Rails adoption, and offers important insights into testing and production deployment. Dive deep into the Rails codebase together, discovering why Rails behaves as it does– and how to make it behave the way you want it to.</p></blockquote>
<p>This book will help you:</p>
<blockquote>
<ul>
<li>Increase your productivity as a web developer</li>
<li>Realize the overall joy of programming with Ruby on Rails</li>
<li>Learn what’s new in Rails 2.0</li>
<li>Drive design and protect long-term maintainability with TestUnit and RSpec</li>
<li>Understand and manage complex program flow in Rails controllers</li>
<li>Leverage Rails’ support for designing REST-compliant APIs</li>
<li>Master sophisticated Rails routing concepts and techniques</li>
<li>Examine and troubleshoot Rails routing</li>
<li>Make the most of ActiveRecord object-relational mapping</li>
<li>Utilize Ajax within your Rails applications</li>
<li>Incorporate logins and authentication into your application</li>
<li>Extend Rails with the best third-party plug-ins and write your own</li>
<li>Integrate email services into your applications with ActionMailer</li>
<li>Choose the right Rails production configurations</li>
<li>Streamline deployment with Capistrano</li>
</ul>
</blockquote>
<p>More resources:</p>
<blockquote></blockquote>
<ul>
<li><a href="http://www.amazon.com/gp/product/0321445619?ie=UTF8&amp;tag=adaruby-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321445619" rel="nofollow" >Editorial review at Amazon.com</a></li>
<li><a href="http://blog.hasmanythrough.com/2007/12/20/book-review-the-rails-way" rel="nofollow" >Review for this book at hasmanythrough blog</a></li>
</ul>
<blockquote></blockquote>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/01/13/extremely-good-ruby-on-rails-book-the-rails-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Code with Fun: Everyday Scripting with Ruby</title>
		<link>http://www.adaruby.com/2007/12/01/code-with-fun-everyday-scripting-with-ruby/</link>
		<comments>http://www.adaruby.com/2007/12/01/code-with-fun-everyday-scripting-with-ruby/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 11:48:55 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/12/01/code-with-fun-everyday-scripting-with-ruby/</guid>
		<description><![CDATA[
			
				
			
		
For those of you who love to regularly hack with Ruby, Pragmatic Bookshelf press has a scripting language book titled Everyday Scripting with Ruby, authored by Brian Marick.
It&#8217;s divided into four parts. In the first, you&#8217;ll learn the basics of the Ruby scripting language. In the second, you&#8217;ll see how to create scripts in a [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F12%2F01%2Fcode-with-fun-everyday-scripting-with-ruby%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F12%2F01%2Fcode-with-fun-everyday-scripting-with-ruby%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Code with Fun: Everyday Scripting with Ruby" alt=" Code with Fun: Everyday Scripting with Ruby" /><br />
			</a>
		</div>
<p>For those of you who love to regularly hack with Ruby, Pragmatic Bookshelf press has a scripting language book titled <a href="http://www.amazon.com/dp/0977616614?tag=adaruby-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0977616614&amp;adid=1TVXA8SX8EWN13FDWGWT&amp;" rel="nofollow" >Everyday Scripting with Ruby</a>, authored by Brian Marick.</p>
<blockquote><p>It&#8217;s divided into four parts. In the first, you&#8217;ll learn the basics of the Ruby scripting language. In the second, you&#8217;ll see how to create scripts in a steady, controlled way using test-driven design. The third part is about finding, understanding, and using the work of others&#8211;and about preparing your scripts for others to use. The fourth part, more advanced, is about saving even more time by using application frameworks.</p>
<p>xxThroughout, you’ll also see how to cope with common mistakes. You’ll learn how to recognize that you’re in a blind alley and recover from it. You’ll even see examples of the most common typos, so that you’ll recognize the symptoms when you see them.</p>
<ul>
<li>Learn to <strong>automate</strong> rote tasks</li>
<li>Gain a detailed understanding of <strong>working, finished scripts</strong> that you can apply directly to your job</li>
<li>Understand programming <strong>terminology and concepts</strong></li>
<li><strong>Exploit</strong> the unpaid labor of others</li>
<li><strong>Communicate</strong> more efficiently and effectively with teammates</li>
</ul>
</blockquote>
<p>Seems like a fun way to spend everyday <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' title="Code with Fun: Everyday Scripting with Ruby" /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/12/01/code-with-fun-everyday-scripting-with-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sinatra: Classy web-development dressed in a DSL</title>
		<link>http://www.adaruby.com/2007/11/17/sinatra-classy-web-development-dressed-in-a-dsl/</link>
		<comments>http://www.adaruby.com/2007/11/17/sinatra-classy-web-development-dressed-in-a-dsl/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 11:37:26 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/11/17/sinatra-classy-web-development-dressed-in-a-dsl/</guid>
		<description><![CDATA[
			
				
			
		

Sinatra is a new cool open-source DSL-driven web application framework!
This super-sexy DSL runs at lighting speed. It sits on top of Mongrel and was written to be thread-safe, sleek and tiny. And an entire web-application can be written and contained in one file (or a small collection of files)!
It&#8217;s super easy to use! Let&#8217;s create [...]


Related posts:<ol><li><a href='http://www.adaruby.com/2009/12/21/three-ways-you-can-speed-up-your-fresh-rails-development/' rel='bookmark' title='Permanent Link: Three Ways You Can Speed Up Your Fresh Rails Development'>Three Ways You Can Speed Up Your Fresh Rails Development</a> <small> A Ruby on Rails web application I&#8217;ve been developing...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F11%2F17%2Fsinatra-classy-web-development-dressed-in-a-dsl%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F11%2F17%2Fsinatra-classy-web-development-dressed-in-a-dsl%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Sinatra: Classy web development dressed in a DSL" alt=" Sinatra: Classy web development dressed in a DSL" /><br />
			</a>
		</div>
<p><img src="http://sinatra.rubyforge.org/logo.png" height="63" width="226" title="Sinatra: Classy web development dressed in a DSL" alt="logo Sinatra: Classy web development dressed in a DSL" /></p>
<p><a href="http://www.xnot.org/sinatra" rel="nofollow" >Sinatra</a> is a new cool open-source DSL-driven web application framework!</p>
<blockquote><p>This super-sexy DSL runs at lighting speed. It sits on top of Mongrel and was written to be thread-safe, sleek and tiny. And an <strong>entire</strong> web-application can be written and contained in one file (or a small collection of files)!</p></blockquote>
<blockquote><p>It&#8217;s super easy to use! Let&#8217;s create an app from scratch to demonstrate!</p></blockquote>
<blockquote><p><strong>Install!</strong></p>
<pre>gem install sinatra -y</pre>
<p><strong>Use!</strong></p>
<ul>
<li>Create a file called lyrics.rb (or any name you like)</li>
<li>Add
<pre>  require 'rubygems'

  require 'sinatra'</pre>
</li>
<li>Run (yes, with just ruby)
<pre>  % ruby lyrics.rb

  == Sinata has taken the stage on port 4567!</pre>
</li>
<li>Take a moment and view the default page <a href="http://localhost:4567/" rel="nofollow" >localhost:4567</a>. Go ahead and bask in it‘s glory.</li>
<li>Notice:
<ul>
<li>It didn‘t create any page to show you that default page (just a cool thing to see, that‘s all)</li>
<li>There was nothing generated other than a log file</li>
<li><a href="http://sinatra.rubyforge.org/doc/classes/Sinatra.html" rel="nofollow" >Sinatra</a> is a really cool name for a web-framework that‘s a DSL</li>
</ul>
</li>
<li>Modify lyrics.rb by adding:
<pre>  get '/' do

    'Hello World'

  end</pre>
</li>
<li>Refresh (no need to restart <a href="http://sinatra.rubyforge.org/doc/classes/Sinatra.html" rel="nofollow" >Sinatra</a>):
<pre>  http://localhost:4567</pre>
</li>
<li>Modify again (then refresh):</li>
<li>
<pre>  get '/' do

    &lt;&lt;-HTML

      &lt;form action='/' method="POST"&gt;

        &lt;input type="text" name="name" /&gt;

        &lt;input type="submit" value="Say my name!" /&gt;

      &lt;/form&gt;

    HTML

  end  post '/' do

    "Hello #{params[:name] || 'World'}!"

  end</pre>
</li>
<li>Now you try: Use the <a href="http://sinatra.rubyforge.org/doc/classes/Sinatra/Erb/EventContext.html" rel="nofollow" >Sinatra::Erb::EventContext</a> or <a href="http://sinatra.rubyforge.org/doc/classes/Sinatra/Haml/EventContext.html" rel="nofollow" >Sinatra::Haml::EventContext</a> to do the same. Do them inline and as template files.</li>
<li>Learn more cool stuff: see <a href="http://sinatra.rubyforge.org/doc/classes/Sinatra/Dsl.html" rel="nofollow" >Sinatra::Dsl</a></li>
<li>Create your own plugins!
<ol>
<li>Create a ‘vendor’ directory in your app directory</li>
<li>Lay it out like: myapp.rb : root
<pre>   |- vendor

                | - plugin_name

              | - init.rb  # load and hook here

              | - lib

                    |- modules/classes here</pre>
</li>
<li>Use it in your app!</li>
</ol>
</li>
</ul>
</blockquote>
<p align="left">For further details visit:</p>
<ul>
<li><a href="http://del.icio.us/tag/sinatra" rel="nofollow" >http://sinatra.rubyforge.org/doc/</a></li>
<li><a href="http://del.icio.us/tag/sinatra" rel="nofollow" >http://www.xnot.org/sinatra</a></li>
<li><a href="http://del.icio.us/tag/sinatra" rel="nofollow" >http://del.icio.us/tag/sinatra</a></li>
</ul>


<p>Related posts:<ol><li><a href='http://www.adaruby.com/2009/12/21/three-ways-you-can-speed-up-your-fresh-rails-development/' rel='bookmark' title='Permanent Link: Three Ways You Can Speed Up Your Fresh Rails Development'>Three Ways You Can Speed Up Your Fresh Rails Development</a> <small> A Ruby on Rails web application I&#8217;ve been developing...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/11/17/sinatra-classy-web-development-dressed-in-a-dsl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New book: Bulletproof Web Design</title>
		<link>http://www.adaruby.com/2007/11/08/new-book-bulletproof-web-design/</link>
		<comments>http://www.adaruby.com/2007/11/08/new-book-bulletproof-web-design/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 01:57:37 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/11/08/new-book-bulletproof-web-design/</guid>
		<description><![CDATA[
			
				
			
		
New Riders Press has recently launched a new web design book titled Bulletproof Web Design, authored by Dan Cederholm:
No matter how visually appealing or content-packed a Web site may be, if it&#8217;s not adaptable to a variety of situations and reaching the widest possible audience, it isn&#8217;t really succeeding. In Bulletproof Web Design, author and [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F11%2F08%2Fnew-book-bulletproof-web-design%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F11%2F08%2Fnew-book-bulletproof-web-design%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="New book: Bulletproof Web Design" alt=" New book: Bulletproof Web Design" /><br />
			</a>
		</div>
<p><a href="http://www.pearsoned.co.uk/Imprints/NewRiders/" rel="nofollow" >New Riders Press</a> has recently launched a new web design book titled <a href="http://www.amazon.com/gp/product/0321509021?ie=UTF8&amp;tag=adaruby-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0321509021" rel="nofollow" >Bulletproof Web Design</a>, authored by <a href="http://www.simplebits.com/" rel="nofollow" >Dan Cederholm</a>:</p>
<blockquote><p>No matter how visually appealing or content-packed a Web site may be, if it&#8217;s not adaptable to a variety of situations and reaching the widest possible audience, it isn&#8217;t really succeeding. In Bulletproof Web Design, author and Web designer extraordinaire, Dan Cederholm outlines standards-based strategies for building designs that provide flexibility, readability, and user control&#8211;key components of every sucessful site. Each chapter starts out with an example of an unbulletproof site one that employs a traditional HTML-based approach which Dan then deconstructs, pointing out its limitations. He then gives the site a make-over using XHTML and Cascading Style Sheets (CSS), so you can see how to replace bloated code with lean markup and CSS for fast-loading sites that are accessible to all users. Finally, he covers several popular fluid and elastic-width layout techniques and pieces together all of the page components discussed in prior chapters into a single-page template.</p></blockquote>
<p>More resources:</p>
<ul>
<li><a href="http://www.simplebits.com/publications/bulletproof/" rel="nofollow" >Bulletproof Web Design at SimpleBits</a></li>
<li><a href="http://haacked.com/archive/2006/01/10/BookReviewBulletproofWebDesign.aspx" rel="nofollow" >Review at haacked.com for the first edition of this book</a></li>
<li><a href="http://www.456bereastreet.com/archive/200607/bulletproof_web_design_book_review/" rel="nofollow" >Bulleproof Web Design review at 456bereastreet.com</a></li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/11/08/new-book-bulletproof-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Be an Expert of Ruby on Rails&#8217; Active Record!</title>
		<link>http://www.adaruby.com/2007/10/23/be-an-expert-of-ruby-on-rails-active-record/</link>
		<comments>http://www.adaruby.com/2007/10/23/be-an-expert-of-ruby-on-rails-active-record/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 14:54:35 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Praises]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/10/23/be-an-expert-of-ruby-on-rails-active-record/</guid>
		<description><![CDATA[
			
				
			
		
Any Ruby on Rails programmer would have touched Active Record, probably in a very early phase. Active Record deals with everything that&#8217;s related to the database of your Ruby on Rails applications, and in many ways a bit more.

Apress recently launched Pro Active Record: Databases with Ruby on Rails, which I can honestly say, is [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F10%2F23%2Fbe-an-expert-of-ruby-on-rails-active-record%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F10%2F23%2Fbe-an-expert-of-ruby-on-rails-active-record%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Be an Expert of Ruby on Rails&#8217; Active Record!" alt=" Be an Expert of Ruby on Rails&#8217; Active Record!" /><br />
			</a>
		</div>
<p>Any <a href="http://www.rubyonrails.org/" rel="nofollow" >Ruby on Rails</a> programmer would have touched <a href="http://ar.rubyonrails.com/" rel="nofollow" >Active Record</a>, probably in a very early phase. Active Record deals with everything that&#8217;s related to the database of your Ruby on Rails applications, and in many ways a bit more.</p>
<p><a href="http://www.flickr.com/photos/debeney/1338722410/" rel="nofollow" ><img src="http://farm2.static.flickr.com/1030/1338722410_b59d1018af.jpg?v=0" height="375" width="500" title="Be an Expert of Ruby on Rails&#8217; Active Record!" alt=" Be an Expert of Ruby on Rails&#8217; Active Record!" /></a></p>
<p><a href="http://www.apress.com/" rel="nofollow" >Apress</a> recently launched <a href="http://www.amazon.com/gp/product/1590598474?ie=UTF8&amp;tag=adaruby-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=1590598474" rel="nofollow" >Pro Active Record: Databases with Ruby on Rails</a>, which I can honestly say, is the most exhaustive, if not the only, book about Active Record I&#8217;ve ever known to date.</p>
<p>The book starts with a little bit of a “wow” factor, especially true if you&#8217;re new to Ruby on Rails: demonstrating the ease of use of Active Record itself. No configuration needed! Seriously, that&#8217;s not the claim of the book but it&#8217;s fact of Active Record: all you need is your database credentials and name of the table you want to work with. Everything else is almost magical.</p>
<p>The next sections deal with installing and configuring Active Record. I have to say sometimes (based on my own experiences) it&#8217;s not that trivial, especially on Windows. The book guides you through installing drivers/adapters for common and less popular DBMSes. OK, let&#8217;s name them: DB2, Firebird, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL, SQLite, Microsoft SQL Server, Sybase, they&#8217;re all covered! I was wondering if I can connect to ODBC?</p>
<p>The second chapter deals with the “simple” things, namely, how to do SELECT, UPDATE, DELETE, INSERT, or what you cool guys usually call “CRUD”, the Active Record-way. This information is usually taken for granted, but it&#8217;s explained quite deeply in this book.</p>
<p>The next chapter guides you to design your tables so they work smoothly with Active Record. Although you can use legacy designs just fine with Active Record, your life will be much, much easier if you follow Active Record conventions. This book shows you just how, and in many cases, why.</p>
<p>Chapter 4 shows you how to use core Active Record features, including triggers and validations. If you&#8217;re asking that question, then the answer is yes, it&#8217;s almost completely overlapping with native but proprietary DBMS functionality such as PL/SQL, DBMS triggers, and constraints. The book doesn&#8217;t seem to explain much of this holy war, but I encourage you to ask Google why <a href="http://www.google.co.id/search?q=stored+procedures+are+evil" rel="nofollow" >stored procedures are evil</a>.</p>
<p>Chapter 5 gives you a view of Active Record “bonus features”. I think the chapter title is a misnomer because these features are not just bonus, but one of the greatest strengths of Active Record (compared to other ORM). Things like nested sets, lists, observers, aggregations, and little bit of extending Active Record: these are things that you&#8217;ll do, and use, daily &#8212; not something you try to avoid. They make your life as a DB integrator easier, not the other way around.</p>
<p>You want to make sure your app works fine, chapter 6 covers unit testing very thoroughly, down to the descriptions of errors (i.e. Active Record Exception objects) you may encounter.</p>
<p>If you already had a previous database, as most of us are, no worries, chapter 7 will guide you how to work with them. This is one of the most useful chapters in this book, because there is less information on the Internet on this topic, but it&#8217;s very common that everybody is bound to meet this problem. Come on, who actually learned Active Record before hearing the word DBMS?</p>
<p>The last chapter talks about issues that you&#8217;ll encounter in the “real world”, including alternatives and related enhancements to Active Record. What follows is the appendix, which is a really useful quick reference.</p>
<p align="left">The book is really, really good. Full of core information, and related information that aren&#8217;t readily available even after asking Mr. Google a hundred times. Despite being written by 3 different developers: <a href="http://falicon.com/" rel="nofollow" >Kevin Marshall</a>, <a href="http://giantrobots.thoughtbot.com" rel="nofollow" >Chad Pytel</a>, and <a href="http://www.thoughtbot.com/" rel="nofollow" >Jon Yurek</a>; the entire book is nicely structured and feels cohesive. It will save you lots of time in times of frustration, you can look up the information much quickly here than does a search engine.</p>
<p>Interested already? You can get more information about <a href="http://www.amazon.com/gp/product/1590598474?ie=UTF8&amp;tag=adaruby-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=1590598474" rel="nofollow" >Pro Active Record book on Amazon</a>, and buy it there too of course. It&#8217;s also <a href="http://www.apress.com/book/view/9781590598474" rel="nofollow"  title="Databases with Ruby on Rails">available on Apress official site</a>.</p>
<p>Personal minor gripe, not a flaw, is there wasn&#8217;t a (detachable) cheatsheet. A poster-sized, deluxe exclusive cheatsheet would be a tremendous killer plus to this book. I really think Apress should make this kind of thing mandatory in the future, not only regular Appendixes.</p>
<p>Other resources related to this book:</p>
<ul>
<li><a href="http://jystewart.net/process/2007/10/boo-review-pro-activerecord/" rel="nofollow" >James Stewart&#8217;s review</a></li>
<li><a href="http://opensource.apress.com/article/288/pro-active-record-published" rel="nofollow" >Inside Apress blog</a></li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/10/23/be-an-expert-of-ruby-on-rails-active-record/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Best microformats Resources for Web 2.0 Developers</title>
		<link>http://www.adaruby.com/2007/09/20/top-10-microformats-resources-for-web-20-developers/</link>
		<comments>http://www.adaruby.com/2007/09/20/top-10-microformats-resources-for-web-20-developers/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 11:01:29 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Praises]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/09/20/top-10-microformats-resources-for-web-20-developers/</guid>
		<description><![CDATA[
			
				
			
		

microformats has been only two years old, yet it has brought significant changes in a relatively short time.
What is it, actually? According to microformats.org, &#8220;[microformats is] designed for humans first and machines second, [they] are a set of simple, open data formats built upon existing and widely adopted standards.&#8221;
Enough with the fluff, let&#8217;s see how [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F09%2F20%2Ftop-10-microformats-resources-for-web-20-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F09%2F20%2Ftop-10-microformats-resources-for-web-20-developers%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="The Best microformats Resources for Web 2.0 Developers" alt=" The Best microformats Resources for Web 2.0 Developers" /><br />
			</a>
		</div>
<p><a href="http://www.flickr.com/photos/torchlightlms/1206281509/" rel="nofollow"  title="Shave your Semantic (or semantic?) Web!"><img src="http://farm2.static.flickr.com/1187/1206281509_ce53f3d7ff.jpg" alt="Shave your Semantic (or semantic?) Web" title="The Best microformats Resources for Web 2.0 Developers" /></a></p>
<p><a href="http://microformats.org/" rel="nofollow" >microformats</a> has been <a href="http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/" rel="nofollow" >only two years old</a>, yet it has brought significant changes in a relatively short time.</p>
<p>What is it, actually? <a href="http://microformats.org/about/" rel="nofollow" >According to microformats.org</a>, &#8220;[microformats is] designed for humans first and machines second, [they] are a set of simple, open data formats built upon existing and widely adopted standards.&#8221;</p>
<p>Enough with the fluff, let&#8217;s see how it <em>actually</em> works, microformats in action:</p>
<p><a href="http://www.linkedin.com/in/ariekeren" rel="nofollow"  title="Arie Kusuma Atmaja @ LinkedIn"><img src="http://farm2.static.flickr.com/1322/1408453688_afda913dd5.jpg" alt="Arie Kusuma Atmaja nampang gitu lhoh" title="The Best microformats Resources for Web 2.0 Developers" /></a><br />
<a href="http://www.flickr.com/photos/ceefour/1408453688/" rel="nofollow" >Flickr picture source</a></p>
<p align="left">The above picture is me browsing to <a href="http://www.linkedin.com/in/ariekeren" rel="nofollow" >the LinkedIn profile</a> of one of Indonesia&#8217;s  renowned Ruby on Rails experts, <a href="http://ariekusumaatmaja.wordpress.com/" rel="nofollow" >Arie Kusuma Atmaja</a>. The overlay window that contains these semantic information is <strong>not </strong>a <a href="http://www.linkedin.com/" rel="nofollow" >LinkedIn</a> feature. Rather, it is the easily usable, cross-browser <a href="http://leftlogic.com/lounge/articles/microformats_bookmarklet" rel="nofollow" >Microformats Bookmarklet by LeftLogic</a>. Go on&#8230; <em>try it</em> if you haven&#8217;t!</p>
<p align="left">As you can see, the mere act of clicking the bookmarklet shows you some important facts about Arie (or any microformats-enabled you&#8217;re currently at). In case of a <a href="http://microformats.org/wiki/hresume" rel="nofollow" >microformats-enabled resume</a> page like in LinkedIn, it shows you where he works, when, education information, and related stuff. For fun comparison purposes only, <a href="http://www.linkedin.com/in/ceefour" rel="nofollow"  title="Hendy Irawan's LinkedIn profile">my LinkedIn profile</a> has more detailed information than his, hehe <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' title="The Best microformats Resources for Web 2.0 Developers" /> </p>
<p align="left">The best part is not only that the information is human-readable, but it can also be extracted and processed automatically by machines or software. The primary distinguishing trait of a microformats-enabled HTML page is that it has <a href="http://en.wikipedia.org/wiki/Semantic_Web" rel="nofollow" >semantic meaning</a>. A microformats processor can know the difference between a name, an e-mail address, a street address, a job, a university, and so on; while in plain HTML, all you can infer are things dealing with paragraphs, tables, lists, and so on.</p>
<p align="left">Making microformats-enabled pages aren&#8217;t hard at all, actually it is very easy! It&#8217;s even much easier than CSS.</p>
<p align="left">To see how simple it is, let&#8217;s see a snippet of a real-world microformats, still courtesy of Arie:</p>
<pre>&lt;div id="masthead" class="vcard contact"&gt;
  &lt;div id="nameplate"&gt;
    &lt;h1 id="name"&gt;&lt;span class="fn n"&gt; &lt;span class="given-name"&gt;Arie&lt;/span&gt; &lt;span class="family-name"&gt;Kusuma Atmaja&lt;/span&gt; &lt;/span&gt;&lt;/h1&gt;
      &lt;p class="headline title"&gt;&lt;strong&gt;Senior Ruby Developer at IMT&lt;/strong&gt;&lt;/p&gt;
    &lt;div class="adr"&gt;
      &lt;p class="locality"&gt;Indonesia&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</pre>
<p align="left">Most of the above snippet is just HTML. The microformats part is simply the <strong>class=&#8221;</strong><em>something</em><strong>&#8220;</strong> convention. Simple, and it gets the job done. <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' title="The Best microformats Resources for Web 2.0 Developers" /> </p>
<p align="left">Some more commonly used microformats specifications include:</p>
<ul>
<li><a href="http://microformats.org/wiki/hcard" rel="nofollow" >hCard</a> for people and organizations</li>
<li><a href="http://microformats.org/wiki/hcalendar" rel="nofollow" >hCalendar</a> for calendars and Events</li>
<li><a href="http://microformats.org/wiki/hcalendar" rel="nofollow" >hCalendar</a> for calendars and Events</li>
<li><a href="http://microformats.org/wiki/vote-links" rel="nofollow" >VoteLinks</a> and <a href="http://microformats.org/wiki/hreview" rel="nofollow" >hReview</a> for opinions, ratings, and reviews</li>
<li><a href="http://gmpg.org/xfn" rel="nofollow" ><abbr title="XHTML Friends Network">XFN</abbr></a> for social networks</li>
<li><a href="http://microformats.org/wiki/rel-license" rel="nofollow" >rel-license</a> for licenses</li>
<li><a href="http://microformats.org/wiki/rel-tag" rel="nofollow" >rel-tag</a> for tags, keywords, and categories</li>
<li><a href="http://microformats.org/wiki/xoxo" rel="nofollow" >XOXO</a> for lists and outlines</li>
<li><a href="http://microformats.org/wiki/" rel="nofollow" >&#8230;and more&#8230;</a></li>
</ul>
<p align="left">Despite all these specifications, &#8220;who uses it?&#8221; is a good question. It turns out, there has been many, and more and more sites are adopting it. <a href="http://wordpress.org/extend/plugins/linkedin-hresume/" rel="nofollow" >LinkedIn with hResume</a> is one example, along with <a href="http://torrez.us/archives/2007/08/02/540/" rel="nofollow" >Google Maps</a>, <a href="http://www.ylocalblog.com/blog/2006/06/21/we-now-support-microformats/" rel="nofollow" >Yahoo</a>, <a href="http://www.flickr.com/groups/microformats/" rel="nofollow" >Flickr</a>, and <a href="http://microformats.org/wiki/hcard-examples-in-wild" rel="nofollow" >all these cool guys</a> have been using them. Why shouldn&#8217;t you?</p>
<p align="left">Interested? Here are some stuff to get you started:</p>
<ol>
<li><strong>Online Tools</strong>
<ol>
<li><a href="http://leftlogic.com/lounge/articles/microformats_bookmarklet" rel="nofollow" >Microformats Bookmarklet by LeftLogic</a><br />
A handy microformats explorer bookmarklet. Useful also if you&#8217;re on the go and you want to check out some microformats. No need to install anything fancy on the computer.</li>
<li><a href="https://addons.mozilla.org/firefox/addon/4106" rel="nofollow" >Operator Firefox Extension</a><br />
Microformats explorer extension for Firefox. Whether you&#8217;re a web developer or simply want to check out this latest technology, this is a very useful tool.</li>
<li> <a href="http://blog.codeeg.com/tails-firefox-extension-03/" rel="nofollow" >Tails Firefox extension</a> is another microformats Firefox extension</li>
<li><a href="http://tools.blogmatrix.com/extract/" rel="nofollow" >Almost Universal Microformats Parser</a> is a useful web-based tool to parse microformats.</li>
</ol>
</li>
<li><strong>Tutorials and Resources<br />
</strong></p>
<ol>
<li><a href="http://www.smashingmagazine.com/2007/05/04/microformats-what-they-are-and-how-to-use-them/" rel="nofollow" >Microformats, what they are and how to use them, by Smashing Magazine </a></li>
<li><a href="http://www.xfront.com/microformats/" rel="nofollow" >Microformats Tutorial</a> by XFront<br />
This is a very extensive tutorial. The complete tutorial package including the example files is a 13 MB download! <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' title="The Best microformats Resources for Web 2.0 Developers" /> </li>
<li><a href="http://www.thinkvitamin.com/features/design/how-to-use-microformats" rel="nofollow" >How to Use Microformats</a> by Vitamin Features</li>
<li><a href="http://whymicroformats.com/introduction-to-microformats/" rel="nofollow" >Introduction to Microformats</a> by WhyMicroformats.com</li>
<li><a href="http://www.digital-web.com/articles/the_big_picture_on_microformats/" rel="nofollow" >The Big Picture on Microformats</a> by Digital Web Magazine</li>
<li>Another by Digital Web Magazine: <a href="http://www.digital-web.com/articles/microformats_primer/" rel="nofollow" >Microformats Primer</a></li>
<li>Back to the future: <a href="http://www.readwriteweb.com/archives/mozilla_does_microformats_firefox3.php" rel="nofollow" >Mozilla Firefox 3.0 Does Microformats</a><br />
<a href="http://www.readwriteweb.com/" rel="nofollow" >Read/WriteWeb&#8217;s</a> articles also touched microformats-related stuff quite often.</li>
</ol>
</li>
<li><strong>Microformat Parsers</strong>
<ol>
<li><a href="http://mofo.rubyforge.org/" rel="nofollow" >Mofo Ruby Gem and Rails Plugin</a><br />
Of course, this is Ruby on Rails blog! Mofo is a microformats parser for Ruby and it also doubles as a Rails plugin. Check out <a href="http://errtheblog.com/post/37" rel="nofollow" >Chris Wanstrath&#8217;s post</a> for more information.<br />
There are also microformat parsers for other languages:</li>
<li><a href="http://www.danwebb.net/2007/2/9/sumo-a-generic-microformats-parser-for-javascript" rel="nofollow" >Sumo</a> is a microformats parser for JavaScript</li>
<li><a href="http://allinthehead.com/hkit" rel="nofollow" >hKit</a> is a microformats parser for PHP</li>
<li><a href="http://malatestapunk-stuff.blogspot.com/2007/01/php-microformats-parser.html" rel="nofollow" >Microformats Parser</a> is another parser for PHP</li>
<li><a href="http://phildawes.net/microformats/" rel="nofollow" >Microformats Parser for Python</a></li>
<li><a href="http://code.whytheluckystiff.net/hpricot/" rel="nofollow" >Hpricot Ruby Gem</a><br />
Found a bizarre microformat or inventing your own? No problem, Hpricot comes to the rescue. Parse any HTML-ish document as you see fit&#8230; More info available from <a href="http://redhanded.hobix.com/inspect/hpricot01.html" rel="nofollow" >this RedHanded post</a>.</li>
<li><a href="http://rubyforge.org/projects/scrapi" rel="nofollow" >scrAPI</a> is another Ruby library for parsing HTML that can be useful for processing microformats.</li>
</ol>
</li>
<li><strong>References</strong>
<ol>
<li><a href="http://microformats.org/" rel="nofollow" >Microformats.org</a><br />
&#8220;Official&#8221; web site of Microformats. You can read everything about microformats, current specifications and newly proposed specs.</li>
<li><a href="http://www.amazon.com/gp/product/1590598148?ie=UTF8&amp;tag=gauldong-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=1590598148" rel="nofollow" >&#8220;Microformats: Empowering Your Markup for Web 2.0&#8243; Book</a> by <a href="http://webdirections.org/" rel="nofollow" >John Allsopp</a><br />
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br /&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;<br />
This is the first book dedicated to, and is a comprehensive guide to, microformats. It explores why, in Bill Gates&#8217;s words, &#8220;We need microformats&#8221;; how microformats work; and the kinds of problems microformats help solve. the book covers every current microformat, with complete details of the syntax, semantics, and uses of each, along with real-world examples and a comprehensive survey of the tools available for working with them. the book also features case studies detailing how major web content publishers such as yahoo put microformats to work in their web applications.</li>
<li><a href="http://suda.co.uk/projects/microformats/cheatsheet/" rel="nofollow" >Brian Suda&#8217;s microformats cheatsheet</a><br />
For people who likes it quick and done, this is perfect. It lists microformats properties by format and also lists each format and the hierarchy. This includes elemental microformats, compound microformats and some of the standard design patterns used.</li>
<li><a href="http://www.ilovejackdaniels.com/cheat-sheets/microformats-cheat-sheet/" rel="nofollow" >Dave Child&#8217;s microformats cheatsheet</a> is another good reference</li>
<li>And <a href="http://microformats.org/wiki/cheatsheets" rel="nofollow" >more cheatsheets on microformats.org wiki</a></li>
<li><a href="http://www.w3.org/TR/grddl/" rel="nofollow" >Gleaning Resource Descriptions from Dialects of Languages (GRDDL)</a> is a recently approved W3C Recommendation that can be used, among others, for extracting semantic information (including microformats) from HTML pages.</li>
<li><a href="http://microformatique.com/" rel="nofollow" >microformatique</a>. A blog about all things microformats!</li>
</ol>
</li>
</ol>
<p>Feel free to add more resources as you see fit, in the comments! <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' title="The Best microformats Resources for Web 2.0 Developers" /> </p>
<p><strong>Updates:</strong></p>
<ol>
<li>I originally thought I was gonna list 10 resources&#8230; But it seems there are much more <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' title="The Best microformats Resources for Web 2.0 Developers" /> </li>
<li>More links to John Allsopp&#8217;s resources</li>
</ol>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/09/20/top-10-microformats-resources-for-web-20-developers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms</title>
		<link>http://www.adaruby.com/2007/08/23/professional-ruby-collection-mongrel-rails-plugins-rails-routing-refactoring-to-rest-and-rubyisms/</link>
		<comments>http://www.adaruby.com/2007/08/23/professional-ruby-collection-mongrel-rails-plugins-rails-routing-refactoring-to-rest-and-rubyisms/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 18:52:24 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Praises]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/08/23/professional-ruby-collection-mongrel-rails-plugins-rails-routing-refactoring-to-rest-and-rubyisms/</guid>
		<description><![CDATA[
			
				
			
		
Just out from a pack of several of the world&#8217;s greatest Ruby and/on Rails programmers:  Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms.
GET STRAIGHT TO THE LEADING EDGE WITH RUBY AND RAILS
Information that’s so hot, new, and valuable, you can’t wait for a book. This package brings together 8 [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F08%2F23%2Fprofessional-ruby-collection-mongrel-rails-plugins-rails-routing-refactoring-to-rest-and-rubyisms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F08%2F23%2Fprofessional-ruby-collection-mongrel-rails-plugins-rails-routing-refactoring-to-rest-and-rubyisms%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly" height="61" width="50" title="Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms" alt=" Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms" /><br />
			</a>
		</div>
<p>Just out from a pack of several of the world&#8217;s greatest Ruby and/on Rails programmers:  <a href="http://www.amazon.com/gp/product/0132417995?ie=UTF8&amp;tag=gauldong-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0132417995" rel="nofollow" >Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms</a>.</p>
<p><strong>GET STRAIGHT TO THE LEADING EDGE WITH RUBY AND RAILS</strong></p>
<p>Information that’s so hot, new, and valuable, you can’t wait for a book. This package brings together 8 breakthrough primers on today’s most valuable Ruby and Rails technologies &#8212; including five new digital Short Cuts worth $69.95! From RailsSpace to ActiveRecord to Mongrel, here’s new content, techniques, and code from the Ruby community’s top innovators: insider’s information that’s never been available before in one place.</p>
<p>&amp;amp;lt;br /&amp;amp;gt;On the CD-ROM: 5 brand-new digital Short Cuts&#8230;</p>
<ul>
<li>Mongrel: Serving, Deploying, and Extending Your Ruby Applications, by <a href="http://eastmedia.com/" rel="nofollow"  title="EastMedia">Matt Pelletier</a> and <a href="http://www.zedshaw.com/" rel="nofollow" >Zed Shaw</a></li>
<li>Rails Plugins: Extending Rails Beyond the Core, by James Adam</li>
<li>Rails Routing, by David A. Black</li>
<li>Rails Refactoring to Resources: Using CRUD and REST in Your Rails Application, by Trotter Cashion</li>
<li>Rubyisms in Rails, by Jacob Harris</li>
</ul>
<p><strong>PLUS, PRINTED BONUS CONTENT INCLUDES</strong></p>
<ul>
<li>Working with Active Record (from the forthcoming Addison-Wesley book The Rails Way by Obie Fernandez)</li>
<li>RESTful Blogs (from RailsSpace by Michael Hartl and Aurelius Prochazka)</li>
<li>OOP and Dynamic Features in Ruby (from The Ruby Way, Second Edition, by Hal Fulton)</li>
</ul>
<p><strong>About the Authors</strong></p>
<ul>
<li><a href="http://eastmedia.com/" rel="nofollow"  title="EastMedia"><strong>Matt Pelletier</strong></a> (<a href="http://www.workingwithrails.com/person/1363-matt-pelletier" rel="nofollow" >WorkingWithRails profile</a>) is a partner at <a href="http://eastmedia.com/" rel="nofollow" >EastMedia</a>, a software, mobile, and business development firm. He is also cofounder of NYC.rb, the New York City Ruby group.</li>
<li><a href="http://www.zedshaw.com/" rel="nofollow" ><strong>Zed Shaw</strong></a> (<a href="http://www.workingwithrails.com/person/5455-zed-shaw" rel="nofollow"  title="Zed Shaw">WorkingWithRails profile</a>) is the original and primary author of Mongrel.</li>
<li><a href="http://dablog.rubypal.com/" rel="nofollow" ><strong>David A. Black</strong></a> (<a href="http://www.workingwithrails.com/person/5747-david-a-black" rel="nofollow" >WorkingWithRails profile</a>) is Director, <a href="http://www.rubypowerandlight.com/" rel="nofollow" >Ruby Power and Light, LLC</a> and also Co-Director, Ruby Central, Inc. He is the bestselling author of Ruby for Rails.</li>
<li><a href="http://identity.eastmedia.com/identity/show/Trotter+Cashion" rel="nofollow" ><strong>Trotter Cashion</strong></a> (<a href="http://www.workingwithrails.com/person/5541-trotter-cashion" rel="nofollow" >WorkingWithRails profile</a>) is an application developer at <a href="http://motionbox.com/" rel="nofollow" >motionbox.com</a>, a Rails-based video sharing site.</li>
<li><a href="http://interblah.net/" rel="nofollow" ><strong>Dr. James Adam</strong></a> (<a href="http://www.workingwithrails.com/person/5137-james-adam" rel="nofollow" >WorkingWithRails profile</a>) is the developer behind the <a href="http://rails-engines.org/" rel="nofollow" >Engines plugin</a>.</li>
<li><a href="http://www.nimblecode.com/" rel="nofollow" ><strong>Jacob Harris</strong></a> (<a href="http://www.workingwithrails.com/person/5590-jacob-harris" rel="nofollow" >WorkingWithRails profile</a>) is a web developer for <a href="http://www.nytimes.com/" rel="nofollow" >New York Times Digital</a>.</li>
</ul>
<p>Enough said! <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' title="Professional Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST, and Rubyisms" /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/08/23/professional-ruby-collection-mongrel-rails-plugins-rails-routing-refactoring-to-rest-and-rubyisms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
