<?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; Reviews</title>
	<atom:link href="http://www.adaruby.com/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adaruby.com</link>
	<description>Rich Dynamic Applications with Ruby on Rails</description>
	<lastBuildDate>Thu, 04 Aug 2011 04:42: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>
		<item>
		<title>The Book of Ruby (3rd Edition) Review</title>
		<link>http://www.adaruby.com/2011/08/03/the-book-of-ruby-3rd-edition-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-book-of-ruby-3rd-edition-review</link>
		<comments>http://www.adaruby.com/2011/08/03/the-book-of-ruby-3rd-edition-review/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 04:06:08 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.adaruby.com/?p=174</guid>
		<description><![CDATA[Looking to learn Ruby programming language? You&#8217;re lucky: The Book of Ruby, fresh from the oven 3rd Edition has been published by No Starch Press. Written by Huw Collingbourne, the developer of Ruby in Steel IDE, so it&#8217;s quite a special treat. The book contains 425 pages in 20 chapters, while quite short it explains [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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%2F2011%2F08%2F03%2Fthe-book-of-ruby-3rd-edition-review%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2011%2F08%2F03%2Fthe-book-of-ruby-3rd-edition-review%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" title="The Book of Ruby (3rd Edition) Review" alt=" The Book of Ruby (3rd Edition) Review" /><br />
			</a>
		</div>
<p><a href="http://www.amazon.com/gp/product/1593272944/ref=as_li_ss_tl?ie=UTF8&amp;tag=adaruby-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1593272944" rel="nofollow" ><img class="alignnone size-full wp-image-175" title="the-book-of-ruby" src="http://www.adaruby.com/wp-content/uploads/2011/08/the-book-of-ruby.jpg" alt="the book of ruby The Book of Ruby (3rd Edition) Review" width="160" height="211" /></a></p>
<p>Looking to <strong>learn Ruby programming language</strong>? You&#8217;re lucky: <a href="http://www.amazon.com/gp/product/1593272944/ref=as_li_ss_tl?ie=UTF8&amp;tag=adaruby-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1593272944" rel="nofollow" ><strong>The Book of Ruby</strong>, fresh from the oven 3rd Edition</a> has been published by No Starch Press. Written by <strong>Huw Collingbourne</strong>, the <strong>developer</strong> of <a href="http://www.sapphiresteel.com/" rel="nofollow"  target="_blank">Ruby in Steel IDE</a>, so it&#8217;s quite a special treat.</p>
<p>The <strong>book</strong> contains 425 pages in 20 chapters, while quite short it explains well a lot of the <strong>Ruby programming language constructs</strong> that you will use everyday.</p>
<p><strong>Ruby development learning</strong> materials covered are as follows:</p>
<ul>
<li>Chapters 1 to 3 cover strings, numbers, etc as well as the <strong>basic Ruby</strong> class hierarchy.</li>
<li>Chapter 4 tackles arrays and hashes.</li>
<li>Chapters 5 and 6 cover loops and conditionals.</li>
<li>Chapters 7 to 10 teach methods, arguments, exceptions and blocks.</li>
<li>Chapter 11 covers symbols, a small but important piece of the puzzle.</li>
<li>Chapter 12 describes <em>Ruby modules</em> and <em>mixins</em>.</li>
<li>Chapter 13 is about files and I/O.</li>
<li>Chapters 14 to 20 are a mishmash of various smaller topics such as YAML, a short chapter on Rails, etc.</li>
</ul>
<p>Some chapters are structured like <strong>tutorials</strong> and are truly a joy to read. Instructions on the book are easy follow even for beginners. The author usually goes straight to the point, explaining the principles, usage description, with several <strong>practical examples</strong>.</p>
<p>Only a single chapter in this book, chapter 19, is devoted to <strong><a href="http://www.adaruby.com/">Ruby on Rails web applications development</a>.</strong> Though it is very short, it serves well as quick way to get you started with <strong>Web 2.0 applications programming</strong>. This also proves <strong>Ruby on Rails&#8217; powerfulness</strong>: you don&#8217;t need to do much to get the common functionality working rightaway! Ruby on Rails lets you focus on the tasks that matter, saving you from the boring boilerplate work.</p>
<p>Even if you already start <strong>developing</strong> with Ruby on Rails, this book will help you unleash the potential of your Ruby on Rails apps with Ruby language features you may not know before. You can <a href="http://www.amazon.com/gp/product/1593272944/ref=as_li_ss_tl?ie=UTF8&amp;tag=adaruby-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1593272944" rel="nofollow" ><strong>get The Book of Ruby here</strong></a><strong>.</strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2011/08/03/the-book-of-ruby-3rd-edition-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assembla &#8211; Agile Bug Tracking and Issue Management</title>
		<link>http://www.adaruby.com/2010/07/02/assembla-agile-bug-tracking-and-issue-management/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=assembla-agile-bug-tracking-and-issue-management</link>
		<comments>http://www.adaruby.com/2010/07/02/assembla-agile-bug-tracking-and-issue-management/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 09:01:55 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[assembla]]></category>
		<category><![CDATA[bug tracker]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[subversion hosting]]></category>

		<guid isPermaLink="false">http://www.adaruby.com/?p=169</guid>
		<description><![CDATA[Assembla.com is an online software development version control and management tool. The site includes an SVN/Subversion/Git/Mercurial/CVS repository hosting, a complete ticketing system, a collaboration tool and a management tool. Certain features of the site can be used for free, but to use the entire suite of tools requires a paid subscription to the site. The [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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%2F2010%2F07%2F02%2Fassembla-agile-bug-tracking-and-issue-management%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2010%2F07%2F02%2Fassembla-agile-bug-tracking-and-issue-management%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" title="Assembla   Agile Bug Tracking and Issue Management" alt=" Assembla   Agile Bug Tracking and Issue Management" /><br />
			</a>
		</div>
<p><a href="http://www.assembla.com?affiliate=ceefour" rel="nofollow" ><img class="alignnone size-full wp-image-171" title="Assembla : Agile Project Management, SVN Hosting, Bug Tracking, Issue Management" src="http://www.adaruby.com/wp-content/uploads/2010/07/assembla-agile-project-management-svn-hosting-bug-tracker.png" alt="assembla agile project management svn hosting bug tracker Assembla   Agile Bug Tracking and Issue Management" width="300" height="252" /></a></p>
<p><strong><a href="http://www.assembla.com/features/ticketing?affiliate=ceefour" rel="nofollow" >Assembla.com</a></strong> is an <strong>online software development version control and  management tool.</strong> The site includes an <strong>SVN/Subversion/Git/Mercurial/CVS repository hosting</strong>, a  complete ticketing system, a collaboration tool and a management tool.</p>
<p>Certain features of the site can be used for free, but to use the  entire suite of tools requires a paid subscription to the site.  The  site uses 128-bit encryption for free and paid users, and all data is  stored on secure Amazon servers.    The ticketing system incorporates task tracking, issue tracking and <strong>bug  tracking</strong>.  The collaboration tool includes a wiki, a message board and  shared files.  The software repositories offered by the site require no  setup and offer seamless integration with the ticketing, collaboration  and management tools.</p>
<p>Assembla.com can be used for all phases of a  software project, and is being used by many software development firms.   User control is simplified, so it is easy to give or revoke access to  contractors when outsourcing is being used.</p>
<p>See more: <a href="http://www.assembla.com/features/ticketing?affiliate=ceefour" rel="nofollow" >Assembla: Agile bug tracking and issue management</a></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2010/07/02/assembla-agile-bug-tracking-and-issue-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aquarium 0.4.2: Aspect-Oriented Programming for Ruby</title>
		<link>http://www.adaruby.com/2008/05/27/aquarium-042-aspect-oriented-programming-for-ruby/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aquarium-042-aspect-oriented-programming-for-ruby</link>
		<comments>http://www.adaruby.com/2008/05/27/aquarium-042-aspect-oriented-programming-for-ruby/#comments</comments>
		<pubDate>Wed, 28 May 2008 03:48:23 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Aquarium]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/05/27/aquarium-042-aspect-oriented-programming-for-ruby/</guid>
		<description><![CDATA[Aquarium is a framework that implements Aspect-Oriented Programming (AOP) for Ruby. The premise of AOP is that some concerns in an application will cut across the natural object boundaries of the problem domain. Rather than scatter duplicated code in each object to handle the cross-cutting concern, AOP modularizes the specification of which execution points are [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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%2F05%2F27%2Faquarium-042-aspect-oriented-programming-for-ruby%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F05%2F27%2Faquarium-042-aspect-oriented-programming-for-ruby%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" title="Aquarium 0.4.2: Aspect Oriented Programming for Ruby" alt=" Aquarium 0.4.2: Aspect Oriented Programming for Ruby" /><br />
			</a>
		</div>
<p>Aquarium is a framework that implements Aspect-Oriented Programming (AOP) for Ruby. The premise of AOP is that some concerns in an application will  cut across the natural object boundaries of the problem domain. Rather than scatter duplicated code in each object to handle the cross-cutting concern, AOP modularizes the specification of which execution points are affected (called join points) and the actions that should be invoked at those points.</p>
<p><strong>New in V0.4.0</strong>: Preliminary support for advising Java classes in JRuby! See the discussion <a href="http://aquarium.rubyforge.org/jruby.html" rel="nofollow" >here</a>.</p>
<p>See also the <a href="http://rubyforge.org/projects/aquarium/" rel="nofollow" >RubyForge project page</a>.</p>
<h3><strong>Usage </strong></h3>
<p>Aquarium provides a Domain Specific Language (DSL) with which you can express “aspectual” system behaviour in a modular way, <em>i.e.,</em> using a succinct language and without repeating yourself all over your code base!</p>
<p>Imagine you want to trace all invocations of the public, instance methods in all classes whose names end with “Service”. Here’s how you can implement that behavior in Aquarium:</p>
<pre>
<pre class="brush: ruby; title: ; notranslate">class ServiceTracer
    include Aquarium::Aspects::DSL::AspectDSL
    before :calls_to =&gt; :all_methods, :in_types =&gt; /Service$/ do |join_point, object, *args|
      log &quot;Entering: #{join_point.target_type.name}##{join_point.method_name}: object = #{object}, args = #{args}&quot;
    end
    after :calls_to =&gt; :all_methods, :in_types =&gt; /Service$/ do |join_point, object, *args|
      log &quot;Leaving: #{join_point.target_type.name}##{join_point.method_name}: object = #{object}, args = #{args}&quot;
    end
end</pre>
<p>A more succinct implementation of this behavior uses <code>#around</code> advice:</pre>
<pre>
<pre class="brush: ruby; title: ; notranslate">class ServiceTracer
    include Aquarium::Aspects::DSL::AspectsDSL
    around :calls_to =&gt; :all_methods, :in_types =&gt; /Service$/ do |join_point, object, *args|
      log &quot;Entering: #{join_point.target_type.name}##{join_point.method_name}: object = #{object}, args = #{args}&quot;
      result = join_point.proceed
      log &quot;Leaving: #{join_point.target_type.name}##{join_point.method_name}: object = #{object}, args = #{args}&quot;
      result  # block needs to return the result of the &quot;proceed&quot;!
    end
end</pre>
<p>See the <a href="http://aquarium.rubyforge.org/examples.html" rel="nofollow" >Examples</a> and the <a href="http://aquarium.rubyforge.org/documentation/API/index.html" rel="nofollow" >API</a> section for more details.</pre>
<p><strong>Start Here </strong></p>
<pre class="brush: bash; title: ; notranslate">$ gem install -y aquarium</pre>
<p>See the <a href="http://aquarium.rubyforge.org/download.html" rel="nofollow" >download</a> page for different options or go directly to <a href="http://rubyforge.org/frs/?group_id=4281" rel="nofollow" >Rubyforge download</a> page.</p>
<p>more resources: <a href="http://aquarium.rubyforge.org/" rel="nofollow" >Aquarium.rubyforge home page</a>.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/05/27/aquarium-042-aspect-oriented-programming-for-ruby/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ruby Quick Reference</title>
		<link>http://www.adaruby.com/2008/03/22/ruby-quickref/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ruby-quickref</link>
		<comments>http://www.adaruby.com/2008/03/22/ruby-quickref/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 06:41:50 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/03/22/ruby-quickref/</guid>
		<description><![CDATA[While using Ruby for your projects, you may need some references. These are some references that might help you in using Ruby: Language General Syntax Rules Comments start with a pound/sharp (#) character and go to EOL. Ruby programs are sequence of expressions. Each expression is delimited by semicolons(;) or newlines unless obviously incomplete (e.g. [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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%2F22%2Fruby-quickref%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F03%2F22%2Fruby-quickref%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" title="Ruby Quick Reference" alt=" Ruby Quick Reference" /><br />
			</a>
		</div>
<p>While using Ruby for your projects, you may need some references.</p>
<p>These are some references that might help you in using Ruby:</p>
<blockquote>
<ul>
<li><strong>Language </strong></li>
</ul>
<blockquote><p><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#2" rel="nofollow" >General Syntax Rules</a></p>
<ul>
<li>Comments start with a pound/sharp (#) character and go to EOL.</li>
<li>Ruby programs are sequence of expressions.</li>
<li>Each expression is delimited by semicolons(;) or newlines unless obviously incomplete (e.g. trailing &#8216;+&#8217;).</li>
<li>Backslashes at the end of line does not terminate expression.</li>
</ul>
<p><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#3" rel="nofollow" >Reserved words</a></p>
<pre>alias   and     BEGIN   begin   break   case    class   def     defined
do      else    elsif   END     end     ensure  false   for     if
in      module  next    nil     not     or      redo    rescue  retry
return  self    super   then    true    undef   unless  until   when
while   yield</pre>
</blockquote>
<blockquote><p><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#4" rel="nofollow" >Type</a></p>
<p>Basic types are numbers, strings, ranges, regexen, symbols, arrays, and hashes. Also included are files because they are used so often.</p></blockquote>
<blockquote><p><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#16" rel="nofollow" >Variables</a></p>
<pre>$global_variable
@@class_variable
@instance_variable
[OtherClass::]CONSTANT
local_variable</pre>
</blockquote>
<ul>
<li><strong>Standard Library</strong></li>
</ul>
<blockquote><p>Ruby comes with an extensive library of classes and modules. Some are built-in, and some are part of the standard library. You can distinguish the two by the fact that the built-in classes are in fact, built-in. There are no dot-rb files for them.</p></blockquote>
<blockquote><p><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#38" rel="nofollow" >Built-in Library</a></p>
<p>Class Hierarchy:</p>
<blockquote><p>Object</p>
<ul>
<li>Hash</li>
<li>Symbol</li>
<li>IO
<ul>
<li>File</li>
</ul>
</li>
<li>Continuation</li>
<li>File::Stat</li>
<li>Data</li>
<li>NilClass</li>
<li>Exception (see tree above)</li>
<li>Array</li>
<li>Proc</li>
<li>String</li>
</ul>
</blockquote>
</blockquote>
<blockquote><p><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#41" rel="nofollow" >Standard Library</a></p>
<p>The essentials:</p>
<ul>
<li>
<ul>
<li>benchmark.rb  a simple benchmarking utility</li>
</ul>
<ul>
<li>cgi-lib.rb	decode CGI data &#8211; simpler than cgi.rb</li>
</ul>
<ul>
<li>cgi.rb        CGI interaction</li>
</ul>
<ul>
<li>date.rb	date object (compatible)</li>
</ul>
<ul>
<li>debug.rb	ruby debugger</li>
</ul>
<ul>
<li>delegate.rb	delegate messages to other object</li>
</ul>
<ul>
<li>English.rb	access global variables by english names</li>
</ul>
<ul>
<li>fileutils.rb  file utility methods for copying, moving, removing, etc.</li>
</ul>
</li>
</ul>
</blockquote>
<ul>
<li><strong>Tools</strong>:  <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#43" rel="nofollow" >ruby</a>(<a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#44" rel="nofollow" >Command Line Options</a>, <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#45" rel="nofollow" >Environment Variables</a>),  <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#46" rel="nofollow" >irb</a>, <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#47" rel="nofollow" >xmp</a>, <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#48" rel="nofollow" >ruby-mode</a>, <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#49" rel="nofollow" >Debugger</a>, <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#50" rel="nofollow" >rdoc</a></li>
</ul>
<ul>
<li><strong>Mindshare, Idiom and Patterns</strong> (<a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#52" rel="nofollow" >Object Design</a>, <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html#57" rel="nofollow" >Other Third-party Libraries</a>)</li>
</ul>
</blockquote>
<p>For further details visit <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html" rel="nofollow" >Ruby Quick Reference page at ZenSpider</a>.</p>
<blockquote>
<blockquote></blockquote>
</blockquote>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/03/22/ruby-quickref/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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 [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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&amp;b=2" 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="212klm7sfl aa sl160  Advanced Rails: Go to the next level with 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://yarpp.org'>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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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 [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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&amp;b=2" 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://yarpp.org'>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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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://yarpp.org'>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&amp;b=2" 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://yarpp.org'>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>3</slash:comments>
		</item>
		<item>
		<title>Update Your Ruby Environment Using Portable Ruby</title>
		<link>http://www.adaruby.com/2008/01/15/update-your-ruby-environment-using-portable-ruby/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=update-your-ruby-environment-using-portable-ruby</link>
		<comments>http://www.adaruby.com/2008/01/15/update-your-ruby-environment-using-portable-ruby/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 11:31:37 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[299]]></category>
		<category><![CDATA[300]]></category>
		<category><![CDATA[320]]></category>
		<category><![CDATA[323]]></category>
		<category><![CDATA[338]]></category>
		<category><![CDATA[345]]></category>
		<category><![CDATA[346]]></category>

		<guid isPermaLink="false">http://adaruby.com/2008/01/15/update-your-ruby-environment-using-portable-ruby/</guid>
		<description><![CDATA[The goal of Portable Ruby is to reduce those updates to a single place, your USB drive. About.com describes how to make this possible: Installing Ruby The easiest way to setup a Portable Ruby application is to start with an existing Ruby installation. I recommend the One-Click Installer. If you haven&#8217;t done so already, go [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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%2F15%2Fupdate-your-ruby-environment-using-portable-ruby%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2008%2F01%2F15%2Fupdate-your-ruby-environment-using-portable-ruby%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" title="Update Your Ruby Environment Using Portable Ruby" alt=" Update Your Ruby Environment Using Portable Ruby" /><br />
			</a>
		</div>
<p>The goal of <a href="http://ruby.about.com/od/resources/ss/portable_ruby_3.htm" rel="nofollow" >Portable Ruby</a> is to reduce those updates to a single place, your USB drive. About.com describes how to make this possible:</p>
<blockquote><p><strong>Installing Ruby</strong></p>
<p>The easiest way to setup a Portable Ruby application is to start with an existing Ruby installation. I recommend the <a href="http://rubyinstaller.rubyforge.org/wiki/wiki.pl" rel="nofollow" >One-Click Installer</a>. If you haven&#8217;t done so already, go ahead and install it.</p>
<p>The entire Ruby distribution is created in a single &#8220;ruby&#8221; directory structure. Additional changes include the creation of shortcuts  for the start menu, which we will simulate in the PortableApp menu. The <a href="http://rubyinstaller.rubyforge.org/wiki/wiki.pl" rel="nofollow" >One-Click Installer</a> also updates the Windows PATH environment variable to include the ruby\bin directory.</p>
<p><strong>Layout the PortableApp Structure</strong></p>
<p>Another helpful tip is to install PortableApps to the root of your hard drive so you can easily test the integration of your Portable Ruby development. Using the earlier articles as a reference, install PortableApps to &#8220;C:\PortableRoot&#8221;.</p>
<p>The next step is to create a standard PortableApp directory structure. To make this easy, you can download the <a href="http://ruby.about.com/library/rubytools/RubyPortable.zip" rel="nofollow" >Ruby Portable Template</a> starter zip. In addition to the directory structure, the starter zip also contains files for creating the Ruby and SciTE Portable launchers.</p>
<p>Unzip the <a href="http://ruby.about.com/library/rubytools/RubyPortable.zip" rel="nofollow" >Ruby Portable Template</a> inside of the directory &#8220;C:\PortableRoot\PortableApps\&#8221;. Your directory structure should look similar to the following.</p>
<ul>
<li>C:\PortableRoot
<ul>
<li>PortableApps
<ul>
<li><em>OtherApps</em></li>
<li>RubyPortable
<ul>
<li>App
<ul>
<li>AppInfo</li>
<li>ruby</li>
</ul>
</li>
<li>Data
<ul>
<li>settings</li>
</ul>
</li>
<li>Other
<ul>
<li>RubyPortableSource</li>
<li>RubySource</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
<blockquote></blockquote>
<blockquote>
<p align="left">At this point, you can copy the contents of the &#8220;ruby&#8221; directory the One-Click Installer created into the RubyPortable -&gt; App -&gt; ruby directory.</p>
<p align="left"> Check your free space first. The directory is about 80MB, but I would plan on having additional free space for your projects. Once you have copied the Ruby directories over, you can uninstall the One-Click Installer. While this isn&#8217;t technically necessary, it is helpful to remove the changes to the Windows environment so they do not conflict with testing your setup of the Portable Ruby application.</p>
</blockquote>
<p align="left">More information and instructions are available on <a href="http://ruby.about.com/od/resources/ss/portable_ruby_3.htm" rel="nofollow" >About.com: Ruby</a> page.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2008/01/15/update-your-ruby-environment-using-portable-ruby/feed/</wfw:commentRss>
		<slash:comments>0</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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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. [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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&amp;b=2" 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://yarpp.org'>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>Rails 2.0.1 Final Released!</title>
		<link>http://www.adaruby.com/2007/12/09/rails-201-final-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rails-201-final-released</link>
		<comments>http://www.adaruby.com/2007/12/09/rails-201-final-released/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 18:46:09 +0000</pubDate>
		<dc:creator>ceefour</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Friends]]></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[Web 2.0]]></category>

		<guid isPermaLink="false">http://adaruby.com/2007/12/09/rails-201-final-released/</guid>
		<description><![CDATA[It&#8217;s not just Rails 2.0 but another added bump in the minor version There are thousands (literally, considering the Subversion revision numbers of improvements, including: Action Pack: Resources Action Pack: Multiview Action Pack: Record identification Action Pack: HTTP Loving Action Pack: Security Action Pack: Exception handling Action Pack: Cookie store sessions Action Pack: New request [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>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%2F09%2Frails-201-final-released%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.adaruby.com%2F2007%2F12%2F09%2Frails-201-final-released%2F&amp;source=AdaRubyWeb&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" title="Rails 2.0.1 Final Released!" alt=" Rails 2.0.1 Final Released!" /><br />
			</a>
		</div>
<p><img src="http://www.rubyonrails.org/images/rails.png" height="112" width="87" title="Rails 2.0.1 Final Released!" alt="rails Rails 2.0.1 Final Released!" /></p>
<p>It&#8217;s <a href="http://weblog.rubyonrails.com/2007/12/7/rails-2-0-it-s-done" rel="nofollow" >not just Rails 2.0</a> but another added bump in the minor version <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Rails 2.0.1 Final Released!" class='wp-smiley' title="Rails 2.0.1 Final Released!" /> </p>
<p>There are thousands (literally, considering the Subversion revision numbers <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Rails 2.0.1 Final Released!" class='wp-smiley' title="Rails 2.0.1 Final Released!" />  of improvements, including:</p>
<ul>
<li>Action Pack: Resources</li>
<li>Action Pack: Multiview</li>
<li>Action Pack: Record identification</li>
<li>Action Pack: HTTP Loving</li>
<li>Action Pack: Security</li>
<li>Action Pack: Exception handling</li>
<li>Action Pack: Cookie store sessions</li>
<li>Action Pack: New request profiler</li>
<li>Action Pack: Miscellaneous</li>
<li>Active Record: Performance</li>
<li>Active Record: Sexy migrations</li>
<li>Active Record: Foxy fixtures</li>
<li>Active Record: XML in, JSON out</li>
<li>Active Record: Shedding some weight</li>
<li>Active Record: with_scope with a dash of syntactic vinegar</li>
<li>ActionWebService out, ActiveResource in</li>
<li>ActiveSupport</li>
<li>Action Mailer</li>
<li>Rails: The debugger is back</li>
<li>Rails: Clean up your environment</li>
<li>Rails: Easier plugin order</li>
<li>And hundreds upon hundreds of other improvements</li>
</ul>
<p>It&#8217;s not my call so I&#8217;ll let <a href="http://weblog.rubyonrails.com/2007/12/7/rails-2-0-it-s-done" rel="nofollow" >David Heinemeier Hansson&#8217;s announcement at 37signals&#8217; Riding Rails blog</a> speak for real <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Rails 2.0.1 Final Released!" class='wp-smiley' title="Rails 2.0.1 Final Released!" /> </p>
<p>To update your Rails (and everything!): <img src='http://www.adaruby.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Rails 2.0.1 Final Released!" class='wp-smiley' title="Rails 2.0.1 Final Released!" /> </p>
<p><code>sudo gem update</code></p>
<p>PS: Rubygems 0.9.5 is also here, too! So, to update this:</p>
<p><code>sudo gem update --system</code></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adaruby.com/2007/12/09/rails-201-final-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

