<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Robby on Rails comments</title>
    <link>http://www.robbyonrails.com</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>thoughts.sort_by{|t| t[:topic]}.collect </description>
    <item>
      <title>"Ruby eye for the anti-newbie guy" by Skivakantie Tsjechie</title>
      <description>&lt;p&gt;It&amp;#8217;s too simple, which makes it nice though :-)&lt;/p&gt;</description>
      <pubDate>Sat, 11 Oct 2008 05:42:58 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1de65d65-37d9-4545-96bb-0b9503b96fb3</guid>
      <link>http://www.robbyonrails.com/articles/2006/01/18/ruby-eye-for-the-anti-newbie-guy#comment-30320</link>
    </item>
    <item>
      <title>"Dialogue versus Debate" by boyer</title>
      <description>&lt;p&gt;&lt;a href="http://www.trisunsoft.com/dtc.htm" rel="nofollow"&gt;timer software&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 23:02:13 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8df16273-d605-46a6-993d-e154a397c9eb</guid>
      <link>http://www.robbyonrails.com/articles/2006/10/10/dialogue-versus-debate#comment-30319</link>
    </item>
    <item>
      <title>"Dialogue versus Debate" by goodpack</title>
      <description>&lt;p&gt;&lt;a href="http://hk.geocities.com/thaiboxing2008/" rel="nofollow"&gt;泰拳&lt;/a&gt;
&lt;a href="http://hk.geocities.com/movehousehk" rel="nofollow"&gt;搬屋&lt;/a&gt;
&lt;a href="http://seoblogunion.blogspot.com/" rel="nofollow"&gt;搜尋引擎最佳化&lt;/a&gt;
&lt;a href="http://hk.geocities.com/hkcanbi/" rel="nofollow"&gt;物理治療&lt;/a&gt;
&lt;a href="http://hk.geocities.com/hkcanbi/zgsjt.html" rel="nofollow"&gt;坐骨神經痛&lt;/a&gt;
&lt;a href="http://hk.geocities.com/hkcanbi/wlzl.html" rel="nofollow"&gt;物理治療師&lt;/a&gt;
&lt;a href="http://hk.geocities.com/twclassifiedads" rel="nofollow"&gt;飲水機&lt;/a&gt;
&lt;a href="http://www.beauty-kingdom.com" rel="nofollow"&gt;新娘化妝服務&lt;/a&gt;
&lt;a href="http://www.gifts-kingdom.com" rel="nofollow"&gt;廣告禮品&lt;/a&gt;
&lt;a href="http://www.av-furnitures.com/" rel="nofollow"&gt;物理治療&lt;/a&gt;|
&lt;a href="http://www.av-furnitures.com/zgsjt.html" rel="nofollow"&gt;坐骨神經痛&lt;/a&gt;
&lt;a href="http://www.av-furnitures.com/wlzl.html" rel="nofollow"&gt;物理治療師&lt;/a&gt;
&lt;a href="http://www.waterfilter-hk.com/water-filter-hk.html" rel="nofollow"&gt;Water Filter&lt;/a&gt;|&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 23:01:44 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4c8384d6-9168-408f-a42c-a02c0f433ebb</guid>
      <link>http://www.robbyonrails.com/articles/2006/10/10/dialogue-versus-debate#comment-30318</link>
    </item>
    <item>
      <title>"The Daily Stand Up" by goodpack</title>
      <description>&lt;p&gt;&lt;a href="http://hk.geocities.com/thaiboxing2008/" rel="nofollow"&gt;泰拳&lt;/a&gt;
&lt;a href="http://hk.geocities.com/movehousehk" rel="nofollow"&gt;搬屋&lt;/a&gt;
&lt;a href="http://seoblogunion.blogspot.com/" rel="nofollow"&gt;搜尋引擎最佳化&lt;/a&gt;
&lt;a href="http://hk.geocities.com/hkcanbi/" rel="nofollow"&gt;物理治療&lt;/a&gt;
&lt;a href="http://hk.geocities.com/hkcanbi/zgsjt.html" rel="nofollow"&gt;坐骨神經痛&lt;/a&gt;
&lt;a href="http://hk.geocities.com/hkcanbi/wlzl.html" rel="nofollow"&gt;物理治療師&lt;/a&gt;
&lt;a href="http://hk.geocities.com/twclassifiedads" rel="nofollow"&gt;飲水機&lt;/a&gt;
&lt;a href="http://www.beauty-kingdom.com" rel="nofollow"&gt;新娘化妝服務&lt;/a&gt;
&lt;a href="http://www.gifts-kingdom.com" rel="nofollow"&gt;廣告禮品&lt;/a&gt;
&lt;a href="http://www.av-furnitures.com/" rel="nofollow"&gt;物理治療&lt;/a&gt;|
&lt;a href="http://www.av-furnitures.com/zgsjt.html" rel="nofollow"&gt;坐骨神經痛&lt;/a&gt;
&lt;a href="http://www.av-furnitures.com/wlzl.html" rel="nofollow"&gt;物理治療師&lt;/a&gt;
&lt;a href="http://www.waterfilter-hk.com/water-filter-hk.html" rel="nofollow"&gt;Water Filter&lt;/a&gt;|&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 23:01:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0e7217ef-e8fa-4134-bdc0-6f8752609d83</guid>
      <link>http://www.robbyonrails.com/articles/2006/05/22/the-daily-stand-up#comment-30317</link>
    </item>
    <item>
      <title>"The Daily Stand Up" by sadfasf</title>
      <description>&lt;p&gt;&lt;a href="http://www.trisunsoft.com/dtc.htm" rel="nofollow"&gt;timer software&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 23:01:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:450df1b3-5f9b-484c-9546-463ae426bf9a</guid>
      <link>http://www.robbyonrails.com/articles/2006/05/22/the-daily-stand-up#comment-30316</link>
    </item>
    <item>
      <title>"The Daily Stand Up" by sadfasf</title>
      <description>&lt;p&gt;&lt;a href="http://www.interiordesign-studio.com/interior-design.html" rel="nofollow"&gt;Interior Design&lt;/a&gt; 
&lt;a href="http://www.interiordesign-studio.com/studyroom.html" rel="nofollow"&gt;室內設計&lt;/a&gt;  
&lt;a href="http://www.interiordesign-studio.com/showroom.html" rel="nofollow"&gt;裝修&lt;/a&gt; 
&lt;a href="http://www.waterfilter-hk.com/about-us-hk.html" rel="nofollow"&gt;飲水機&lt;/a&gt;
&lt;a href="http://www.interiordesign-studio.com/home-design.html" rel="nofollow"&gt;home Design&lt;/a&gt; 
&lt;a href="http://www.interiordesign-studio.com/" rel="nofollow"&gt;office design&lt;/a&gt;
&lt;a href="http://www.interiordesign-studio.com/office-decoration.html" rel="nofollow"&gt;decoration&lt;/a&gt;
&lt;a href="http://www.waterfilter-hk.com/water-dispenser-hk.html" rel="nofollow"&gt;飲水機&lt;/a&gt;|
&lt;a href="http://www.thaiboxinghk.com/" rel="nofollow"&gt;泰拳&lt;/a&gt;
&lt;a href="http://www.simplestorage.com.hk" rel="nofollow"&gt;迷你倉&lt;/a&gt;
&lt;a href="http://www.storeconcept.com.hk" rel="nofollow"&gt;迷你倉&lt;/a&gt;
&lt;a href="http://www.thaiboxinghk.com/kd_fitness.htm" rel="nofollow"&gt;泰拳&lt;/a&gt;
&lt;a href="http://www.hkyanda.com" rel="nofollow"&gt;搬屋&lt;/a&gt; 
&lt;a href="http://www.stationery-hk.com/" rel="nofollow"&gt;文具&lt;/a&gt;
&lt;a href="http://www.physiotherapy-clinic-hk.com/" rel="nofollow"&gt;物理治療&lt;/a&gt;|
&lt;a href="http://www.bigorange.com.hk/" rel="nofollow"&gt;迷你倉&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 23:00:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b480f77a-0d2f-4b14-9273-f5e08abd11e8</guid>
      <link>http://www.robbyonrails.com/articles/2006/05/22/the-daily-stand-up#comment-30315</link>
    </item>
    <item>
      <title>"Review: Highrise, part 2" by Jeff</title>
      <description>&lt;p&gt;In regards to the contact form integration, just got my PHP form to work. You need to trick Highrise into thinking it&amp;#8217;s getting a forward from your email address.&lt;/p&gt;


	&lt;p&gt;- I added a second set of variables to customize the message being sent to Highrise, and to change the &amp;#8216;from&amp;#8217; address to be the email address corresponding to the dropbox address.
- Have the form send a second email using these new variables to your dropbox address using &amp;#8220;Fwd: ...&amp;#8221; as the subject (this is the key), and with your own email as the from as stated above.&lt;/p&gt;


	&lt;p&gt;Highrise will receive the email thinking it was forwarded from you, and as long as you have a proper &amp;#8220;From: Name email@email.com&gt;&amp;#8221; in the message body somewhere, it should add the person just fine.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m not entirely sure how to include details like &amp;#8220;Company&amp;#8221; and &amp;#8220;Phone Number&amp;#8221;, assuming these were part of the original form fields. Guess this is where the API comes in.&lt;/p&gt;


	&lt;p&gt;P.S. We use Highrise, Basecamp and Backpack religiously in our company.&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 20:33:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5be57eef-0b25-457e-97e0-b80b196a1851</guid>
      <link>http://www.robbyonrails.com/articles/2007/03/20/review-highrise-part-2#comment-30314</link>
    </item>
    <item>
      <title>"Subscribe to Basecamp RSS Feeds in Google Reader" by rick</title>
      <description>&lt;p&gt;no, but bloglines has had it for years.&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2008 10:25:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7272398d-50bc-4b38-aea2-86be2b2be2dd</guid>
      <link>http://www.robbyonrails.com/articles/2007/08/17/subscribe-to-basecamp-rss-feeds-in-google-reader#comment-30313</link>
    </item>
    <item>
      <title>"MySQL is just a toy" by Sebastian</title>
      <description>&lt;p&gt;I also appreciate postresql, but in fact mysql has many users.&lt;/p&gt;</description>
      <pubDate>Tue, 07 Oct 2008 16:18:45 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e2b48b05-0cbf-414f-a2e8-be216570f7a0</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/11/mysql-is-just-a-toy#comment-30312</link>
    </item>
    <item>
      <title>"Review: Braintree " by nospam@matthewbmedia.com</title>
      <description>&lt;p&gt;If you are intending on doing your own integration work, then I can&amp;#8217;t recommend using Paysimple. Their API is in flux, being worked on, and their documentation is outdated &amp;#8211; their error reporting is not correct, in fact, it&amp;#8217;s the worst error reporting I&amp;#8217;ve seen from any gateway I&amp;#8217;ve used so far.&lt;/p&gt;


	&lt;p&gt;It has been quite a pain to do a custom PHP integration.&lt;/p&gt;


	&lt;p&gt;Their developers are really nice, and helpful &amp;#8211; but I would recommend coming back in 1 year if you are looking at paysimple.&lt;/p&gt;


	&lt;p&gt;However if you want to use their &amp;#8220;hosted&amp;#8221; order checkout page, then you won&amp;#8217;t run into these issues.&lt;/p&gt;</description>
      <pubDate>Mon, 06 Oct 2008 22:02:14 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a10c9da1-db15-4cb2-a66f-30f10d1baf27</guid>
      <link>http://www.robbyonrails.com/articles/2008/04/16/review-braintree#comment-30311</link>
    </item>
    <item>
      <title>"Installing Ruby on Rails and PostgreSQL on OS X, Third Edition" by Josh Kim</title>
      <description>&lt;p&gt;I guess I&amp;#8217;m waiting for the 4th version of this. I think the official gem now is &amp;#8220;ruby-pg&amp;#8221; at &lt;a href="http://rubyforge.org/projects/ruby-pg" rel="nofollow"&gt;http://rubyforge.org/projects/ruby-pg&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Everything is perfectly installed, except for the PostgreSQL gem. I cannot get my first rake db:migrate to work properly. It keeps telling me to install the gem &amp;#8220;activerecord-postgresql-adapter&amp;#8221;, which I know doesn&amp;#8217;t exist, and it&amp;#8217;s just a general activerecord error. I&amp;#8217;ve tried not only the &amp;#8220;ruby-pg&amp;#8221; gem, but also (the now older) &amp;#8220;postgres&amp;#8221; as well as the &amp;#8220;pg&amp;#8221; (I don&amp;#8217;t know what this one is).&lt;/p&gt;


	&lt;p&gt;Are you still using the &amp;#8220;postgres&amp;#8221; gem? Are things working out?&lt;/p&gt;


	&lt;p&gt;I was looking forward to rocking out in PostgreSQL land this weekend, but spending hours and hours scouring the Internet&amp;#8230; and nothing. I might think it&amp;#8217;s because I&amp;#8217;m running 8.3.4, the latest version. Anyone else having my problem?&lt;/p&gt;</description>
      <pubDate>Sun, 05 Oct 2008 20:54:52 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c8596f58-5784-4ce4-a66e-e10b5ef187d3</guid>
      <link>http://www.robbyonrails.com/articles/2008/01/22/installing-ruby-on-rails-and-postgresql-on-os-x-third-edition#comment-30310</link>
    </item>
    <item>
      <title>"Lesson Learned: Git Ref Naming" by pedro mg</title>
      <description>&lt;p&gt;git version 1.6.0.2.GIT&lt;/p&gt;


	&lt;p&gt;same behaviour here.&lt;/p&gt;</description>
      <pubDate>Sat, 04 Oct 2008 15:41:54 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9ca37340-3bf2-45bd-9063-f9220446fdc1</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/18/lesson-learned-git-ref-naming#comment-30309</link>
    </item>
    <item>
      <title>"Lesson Learned: Git Ref Naming" by pedro mg</title>
      <description>&lt;p&gt;Robby, wich versions are you using ?&lt;/p&gt;</description>
      <pubDate>Sat, 04 Oct 2008 10:03:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a9ca945a-dca6-4262-a7ba-b380959e5430</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/18/lesson-learned-git-ref-naming#comment-30308</link>
    </item>
    <item>
      <title>"Installing Ruby on Rails and PostgreSQL on OS X, Third Edition" by nofxx</title>
      <description>&lt;p&gt;I`ve got some info on my brain:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://wiki.nofxx.com/postgre" rel="nofollow"&gt;http://wiki.nofxx.com/postgre&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;With postgis, how to start manually, the gem problem. Mac and Archlinux.&lt;/p&gt;</description>
      <pubDate>Sat, 04 Oct 2008 06:36:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:62699e9e-ef50-40e8-a4a8-6417d5182907</guid>
      <link>http://www.robbyonrails.com/articles/2008/01/22/installing-ruby-on-rails-and-postgresql-on-os-x-third-edition#comment-30307</link>
    </item>
    <item>
      <title>"Ruby 1.8.7 on MacPorts causing some problems" by gourmet food</title>
      <description>&lt;p&gt;I did not work in the end. But I know why: not enough coffee!&lt;/p&gt;


	&lt;p&gt;I copied all the line &amp;#8220;file:///Users/Shared/dports and create that directory&amp;#8221;&lt;/p&gt;


	&lt;p&gt;You should at a line break to your instructions my friend.&lt;/p&gt;


&lt;pre&gt;
sudo port install ruby  rb-rubygems rb-termios rb-mysql swig
---&amp;gt;  Fetching ruby
---&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from &lt;a href="http://www.ibiblio.org/pub/languages/ruby/1.8" rel="nofollow"&gt;http://www.ibiblio.org/pub/languages/ruby/1.8&lt;/a&gt;
[...]
&lt;/pre&gt;

	&lt;p&gt;thanks!&lt;/p&gt;</description>
      <pubDate>Fri, 03 Oct 2008 11:31:26 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:64159ab1-0752-4879-aee8-f2208199e9e6</guid>
      <link>http://www.robbyonrails.com/articles/2008/06/20/ruby-1-8-7-on-macports-causing-some-problems#comment-30306</link>
    </item>
    <item>
      <title>"Ruby 1.8.7 on MacPorts causing some problems" by gourmet food</title>
      <description>not sure it works here&amp;#8230;
it gives me the following warning:
&lt;pre&gt;
Warning: /opt/local/etc/macports/sources.conf specifies invalid source 'file:///Users/Shared/dports and create that directory', ignored.
&lt;/pre&gt;

just started it with the following command:
&lt;pre&gt;
 sudo port install &lt;a href="mailto:ruby@1.8.6-p114" rel="nofollow"&gt;ruby@1.8.6-p114&lt;/a&gt; rb-rubygems rb-termios rb-mysql swig
&lt;/pre&gt;

	&lt;p&gt;because without the @ it tried to install 1.8.7 anyway&lt;/p&gt;</description>
      <pubDate>Fri, 03 Oct 2008 11:06:59 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0d1b9d18-88b6-43ce-9107-c56e06bd22f7</guid>
      <link>http://www.robbyonrails.com/articles/2008/06/20/ruby-1-8-7-on-macports-causing-some-problems#comment-30305</link>
    </item>
    <item>
      <title>"Q&amp;A: ActiveRecord Observers and You" by grosser</title>
      <description>&lt;p&gt;My new observer did not work although tested, until i found out i forgot to add it to config&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Now i autoload my observers&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://pragmatig.wordpress.com/2008/10/02/why-your-pretty-tested-observer-might-not-work/" rel="nofollow"&gt;http://pragmatig.wordpress.com/2008/10/02/why-your-pretty-tested-observer-might-not-work/&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Oct 2008 06:55:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1f94fd37-dd6a-400f-a1b4-585bb9cf55e8</guid>
      <link>http://www.robbyonrails.com/articles/2007/04/28/q-a-activerecord-observers-and-you#comment-30304</link>
    </item>
    <item>
      <title>"Review: Braintree " by Mark Percival</title>
      <description>&lt;p&gt;Yeah I got the same response from Briantree. $1mil plus in charge card revenue or else a minimum applies. I understand the need for minimums, but it&amp;#8217;s a little steep if your just starting out and can&amp;#8217;t guarantee that kind of volume. That being said I&amp;#8217;d love to use the service, it gets great reviews, but at this point I&amp;#8217;ll have to look elsewhere.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Oct 2008 12:51:49 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:069c8bcc-521a-41e4-ad52-bb24b2eac3d8</guid>
      <link>http://www.robbyonrails.com/articles/2008/04/16/review-braintree#comment-30303</link>
    </item>
    <item>
      <title>"Review: Braintree " by Mike Mangino</title>
      <description>&lt;p&gt;I just talked to the CEO of Braintree, Bryan Johnson. It sounds like they have some new plans that don&amp;#8217;t require the minimum volume requirement. I&amp;#8217;ve been using them for a while and am extremely happy.&lt;/p&gt;


	&lt;p&gt;Mike (Author of the Braintree gateway for ActiveMerchant)&lt;/p&gt;</description>
      <pubDate>Wed, 01 Oct 2008 09:39:07 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:46708a6c-dbdb-451e-a886-f62027bdf21f</guid>
      <link>http://www.robbyonrails.com/articles/2008/04/16/review-braintree#comment-30302</link>
    </item>
    <item>
      <title>"Review: Highrise, part 2" by Advocaat Amsterdam</title>
      <description>&lt;p&gt;Come to think about it, I will discuss it again as they improved much since the time i put it under their attention. Anybody has any experience implementing this in their corporate workflow?&lt;/p&gt;</description>
      <pubDate>Mon, 29 Sep 2008 18:21:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:97b063fe-7a6c-4c51-a789-20f862cdf836</guid>
      <link>http://www.robbyonrails.com/articles/2007/03/20/review-highrise-part-2#comment-30301</link>
    </item>
    <item>
      <title>"Review: Highrise, part 2" by Advocaat Amsterdam</title>
      <description>&lt;p&gt;I like almost all the work from 37 signals, i did discuss using highrise at work but atm we still continue using our old CRM which i think is just bloated with stuff that I don&amp;#8217;t need. Thanks for sharing!
- Advocaat&lt;/p&gt;</description>
      <pubDate>Mon, 29 Sep 2008 18:16:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:072f5731-07aa-41d4-8fa0-d76a4acdaf6b</guid>
      <link>http://www.robbyonrails.com/articles/2007/03/20/review-highrise-part-2#comment-30300</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by ActsAsFlinn</title>
      <description>&lt;p&gt;Nice stuff here.  I&amp;#8217;ve done something like this for a while, keying the flash message and classing the flash to show message context.  Here&amp;#8217;s a simple example:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://snippy.actsasflinn.com/snippets/14" rel="nofollow"&gt;http://snippy.actsasflinn.com/snippets/14&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;In the past I&amp;#8217;ve even shown context icons along with the message.&lt;/p&gt;</description>
      <pubDate>Thu, 18 Sep 2008 19:59:05 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1ea57092-eec5-4d14-91c5-eb5bc5b7acbc</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30298</link>
    </item>
    <item>
      <title>"Starting MySQL after upgrading to OS X Leopard" by Darren</title>
      <description>&lt;p&gt;@Ash Do this:&lt;/p&gt;


	&lt;p&gt;$ cd /usr/local/mysql
$ sudo chown -R mysql data/
$ sudo echo
$ sudo ./bin/mysqld_safe &amp;#38;&lt;/p&gt;


	&lt;p&gt;That should fix chown problems and start mysql. Write /usr/local/mysql/: in your PATH variable in your .bash_login or profile if you don&amp;#8217;t want to write /usr/local/mysql everytime.&lt;/p&gt;</description>
      <pubDate>Tue, 16 Sep 2008 18:08:23 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6f469e88-433b-4747-b727-63c864623d54</guid>
      <link>http://www.robbyonrails.com/articles/2007/10/27/starting-mysql-after-upgrading-to-os-x-leopard#comment-30297</link>
    </item>
    <item>
      <title>"Ruby 1.8.7 on MacPorts causing some problems" by Chip Castle </title>
      <description>&lt;p&gt;This is exactly what I am looking for today, but I am running into a fetch problem on OS X 10.4.11:&lt;/p&gt;


	&lt;p&gt;chip-castles-powerbook-g4-17:/opt/local/var/macports/sources/rsync.macports.org/release/ports/lang/ruby deploy$ sudo port install rb-rubygems ruby
-&amp;gt;  Fetching ruby
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from &lt;a href="http://www.ibiblio.org/pub/languages/ruby/1.8" rel="nofollow"&gt;http://www.ibiblio.org/pub/languages/ruby/1.8&lt;/a&gt;
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from &lt;a href="http://mirrors.sunsite.dk/ruby/1.8" rel="nofollow"&gt;http://mirrors.sunsite.dk/ruby/1.8&lt;/a&gt;
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://xyz.lcs.mit.edu/pub/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.iij.ad.jp/pub/lang/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.ruby-lang.org/pub/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.fu-berlin.de/unix/languages/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.easynet.be/ruby/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.ntua.gr/pub/lang/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.chg.ru/pub/lang/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.kr.FreeBSD.org/pub/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/1.8
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from &lt;a href="http://svn.macports.org/repository/macports/distfiles/ruby" rel="nofollow"&gt;http://svn.macports.org/repository/macports/distfiles/ruby&lt;/a&gt;
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from &lt;a href="http://svn.macports.org/repository/macports/distfiles/general/" rel="nofollow"&gt;http://svn.macports.org/repository/macports/distfiles/general/&lt;/a&gt;
-&amp;gt;  Attempting to fetch ruby-1.8.6-p114.tar.gz from &lt;a href="http://svn.macports.org/repository/macports/downloads/ruby" rel="nofollow"&gt;http://svn.macports.org/repository/macports/downloads/ruby&lt;/a&gt;
Error: Target org.macports.fetch returned: fetch failed
Error: The following dependencies failed to build: ruby
Error: Status 1 encountered during processing.&lt;/p&gt;


	&lt;p&gt;Any suggestions for fixing this fetch issue?&lt;/p&gt;


	&lt;p&gt;Thanks!&lt;/p&gt;</description>
      <pubDate>Tue, 16 Sep 2008 15:07:36 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9d6e0ffe-854d-4439-ab48-f19cdaaca488</guid>
      <link>http://www.robbyonrails.com/articles/2008/06/20/ruby-1-8-7-on-macports-causing-some-problems#comment-30296</link>
    </item>
    <item>
      <title>"Request: Free OSX FTP Program" by Christian</title>
      <description>&lt;p&gt;If you develop in Firefox, then FireFTP (It&amp;#8217;s an addon) might be a good option.&lt;/p&gt;</description>
      <pubDate>Tue, 16 Sep 2008 13:23:42 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:040d0ac0-e9cc-466a-8775-a72e26fdc202</guid>
      <link>http://www.robbyonrails.com/articles/2006/08/31/request-free-osx-ftp-program#comment-30295</link>
    </item>
    <item>
      <title>"the Argon Express" by Ameliyat</title>
      <description>&lt;p&gt;The final sentence in this article is: A video is coming soon too! Where can we find it? Regards&lt;/p&gt;</description>
      <pubDate>Mon, 15 Sep 2008 06:31:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b7b73a40-9ec3-43c7-9b6b-ab2bc23e8e8d</guid>
      <link>http://www.robbyonrails.com/articles/2006/06/27/the-argon-express#comment-30294</link>
    </item>
    <item>
      <title>"the Argon Express" by Diyet Listesi</title>
      <description>&lt;p&gt;Very intesting post and pictures, I like the “Breakfast on the train”! Thanks for sharing.&lt;/p&gt;</description>
      <pubDate>Mon, 15 Sep 2008 06:30:38 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a5a284ad-6a12-47c9-be01-fad301354505</guid>
      <link>http://www.robbyonrails.com/articles/2006/06/27/the-argon-express#comment-30293</link>
    </item>
    <item>
      <title>"the Argon Express" by Prefabrik Ev</title>
      <description>&lt;p&gt;Very good article
regards grom prefabrik&lt;/p&gt;</description>
      <pubDate>Mon, 15 Sep 2008 06:29:54 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2ab04f8d-2fe3-463e-ad08-8ff48956207e</guid>
      <link>http://www.robbyonrails.com/articles/2006/06/27/the-argon-express#comment-30292</link>
    </item>
    <item>
      <title>"git-svn is a gateway drug" by Jason Smith</title>
      <description>&lt;p&gt;@Robby&lt;/p&gt;


	&lt;p&gt;Great Post! Exactly what I am looking for. Thanks!&lt;/p&gt;</description>
      <pubDate>Sat, 13 Sep 2008 13:38:48 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d9d57c05-69fe-46a0-9f70-aac727abe925</guid>
      <link>http://www.robbyonrails.com/articles/2008/04/10/git-svn-is-a-gateway-drug#comment-30291</link>
    </item>
    <item>
      <title>"MySQL is just a toy" by http://paulgresham.com</title>
      <description>&lt;p&gt;MySQL is a thin veneer above a set of decent technologies. Sleepycat (berkeley db) and Innodb were actually written by people that did know what they were doing. When MySQL tried to implement ACID, they simply couldn&amp;#8217;t do it, they&amp;#8217;re were a bunch of script kiddies that have risen off the backs of a talented few.&lt;/p&gt;


	&lt;p&gt;Anyhow Innodb and Sleepycat are now owned by Oracle. Whereas the MySQL &amp;#8216;brand&amp;#8217; and it&amp;#8217;s veneer (some installers and an SQL parser) were bought by Sun for US$1Bn. Smell something wrong here? I certainly no longer own any shares in Sun.&lt;/p&gt;


	&lt;p&gt;I still don&amp;#8217;t understand, why use a system that is guaranteed to fail in such a way as to cause you hard to trace support issues? Job for life? Are you those types of people that just patch things up by hacking the database, think no more of it and go to fix the next error on some other system sitting on top of MySQL? If &amp;#8216;good enough&amp;#8217; is the benchmark by which you develop software, go ahead and use MySQL, otherwise use a proper database.&lt;/p&gt;</description>
      <pubDate>Sat, 13 Sep 2008 01:50:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:243f7ea8-0cf6-4ff0-af09-89144ba477a9</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/11/mysql-is-just-a-toy#comment-30290</link>
    </item>
    <item>
      <title>"Parsing a RSS Feed" by naruto</title>
      <description>&lt;p&gt;how to parser RSS with Ajax on Rails?&lt;/p&gt;</description>
      <pubDate>Fri, 12 Sep 2008 21:01:05 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:35c48531-62e7-4666-a1d8-b24dfd50d881</guid>
      <link>http://www.robbyonrails.com/articles/2005/05/11/parsing-a-rss-feed#comment-30289</link>
    </item>
    <item>
      <title>"MySQL is just a toy" by planetmcd</title>
      <description>&lt;p&gt;I prefer Postgres by leaps and bounds, but if MySQL works for you, good for you.&lt;/p&gt;


	&lt;p&gt;I suppose the real issue here is whether MySQL is your choice because its popular or it fits your functionality level, and whether that matters.&lt;/p&gt;


	&lt;p&gt;If I need a lightweight database I tend to go towards SQLite.  If I need robust features straight away, I gravitate towards Postgres.  MySQL can handle either cases though.&lt;/p&gt;


	&lt;p&gt;I think the larger concern for MySQL users should be the dual license nature.  What do you do when you want your product to go public?  Do you need to buy a license.  Currently not, when its a database backing a client server application but what if Sun changes their mind?  Do you think your small start up, university, or non profit has the legal staff to challenge Sun&amp;#8217;s?  This is what scares me away from MySQL.  With the availability of Postgres, I have a robust alternative that in many capacities meets or exceeds the functionality of MySQL, without the license issue.&lt;/p&gt;</description>
      <pubDate>Fri, 12 Sep 2008 08:46:15 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:befe1dd4-39a9-4fd0-8a99-4a6844c1dfd3</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/11/mysql-is-just-a-toy#comment-30288</link>
    </item>
    <item>
      <title>"MySQL is just a toy" by Joe Grossberg</title>
      <description>&lt;p&gt;When will PostgreSQL evangelists learn that &amp;#8220;good enough&amp;#8221; is good enough for 99% of web apps (i.e. low- to medium-traffic, simple data, basic CRUD)?&lt;/p&gt;


	&lt;p&gt;People calling MySQL a &amp;#8220;toy&amp;#8221; is a counter-productive argument because it seems to imply that, if it works for you, your hard work must amount to a &amp;#8220;toy&amp;#8221; project.&lt;/p&gt;</description>
      <pubDate>Fri, 12 Sep 2008 08:00:30 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6b52e5d1-548d-4ec1-86a4-0ae6747caed2</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/11/mysql-is-just-a-toy#comment-30287</link>
    </item>
    <item>
      <title>"MySQL is just a toy" by Dick Davies</title>
      <description>&lt;p&gt;&lt;strong&gt;a million mysql users:&lt;/strong&gt; &lt;em&gt;I&amp;#8217;ve&lt;/em&gt; never had a problem with it.
&lt;strong&gt;postgresql users:&lt;/strong&gt; Yes, that&amp;#8217;s why you&amp;#8217;re still a mysql user.&lt;/p&gt;</description>
      <pubDate>Fri, 12 Sep 2008 03:49:24 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6edb7cd5-004f-4825-8c7c-519c876293e4</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/11/mysql-is-just-a-toy#comment-30286</link>
    </item>
    <item>
      <title>"Installing Ruby on Rails and PostgreSQL on OS X, Third Edition" by dan</title>
      <description>&lt;p&gt;quite very nice tutorial, but i still don&amp;#8217;t want to use macports, is any problem if i wont use it?&lt;/p&gt;</description>
      <pubDate>Wed, 10 Sep 2008 12:23:52 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fcb20067-bbad-4160-b4d5-0028af89122a</guid>
      <link>http://www.robbyonrails.com/articles/2008/01/22/installing-ruby-on-rails-and-postgresql-on-os-x-third-edition#comment-30284</link>
    </item>
    <item>
      <title>"Working in Portland coffee shops and cafes reviews, part 1" by mykle</title>
      <description>&lt;p&gt;I agree with you&amp;#8212;it would be totally sweet to maintain a dictionary of places for laptoppers to laptop in Portland, OR.  (or elsewhere too, but Portland is where i live.)&lt;/p&gt;</description>
      <pubDate>Tue, 09 Sep 2008 10:45:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3f5cf4d3-0ed5-46da-8632-99c4214e4f8e</guid>
      <link>http://www.robbyonrails.com/articles/2005/07/21/working-in-portland-coffee-shops-and-cafes-reviews-part-1#comment-30283</link>
    </item>
    <item>
      <title>"Get to Know a Gem: Rak" by zblmw</title>
      <description>&lt;p&gt;珠宝联盟网&lt;/p&gt;
	&lt;pre&gt;&lt;code&gt;中国珠宝联盟网(zblmw.com)是一家服务于中国大陆及全球华人社群的领先在线珠宝媒体及增值资讯服务提供商。中国珠宝网站拥有多家地区性网站，以服务大中华地区与海外华人以及珠宝企业为己任，通过为广大网民和政府企业用户提供网络媒体及娱乐、在线用户付费增值/无线增值服务和电子政务解决方案等在内的一系列服务。&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;专业珠宝门户——中国珠宝网站预计2008年在全球范围内注册用户超过500万，日浏览量能最高突破8000万次，将成为中国大陆及全球华人社群中最受推崇的行业互联网品牌。&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;高效的整合营销服务——凭借领先的技术和优质的服务，中国珠宝网站会深受广大网民的欢迎并能享有极高的声誉。&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;&lt;a href="http://www.zblmw.com" rel="nofollow"&gt;http://www.zblmw.com&lt;/a&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Sun, 07 Sep 2008 20:10:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:39860aea-595f-4993-93fa-15a91f882457</guid>
      <link>http://www.robbyonrails.com/articles/2007/12/11/get-to-know-a-gem-rak#comment-30282</link>
    </item>
    <item>
      <title>"The new RubyURL API" by Korepetycje</title>
      <description>&lt;p&gt;Very nice!&lt;/p&gt;</description>
      <pubDate>Sun, 07 Sep 2008 09:01:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3185dd3c-bba5-4137-bc85-613886b2b8d8</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30281</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Paz</title>
      <description>&lt;p&gt;I downloaded it after reading the comic and I feel like I&amp;#8217;ve been lied to. After about ten minutes of using it, one of the tabs went into a waiting mode (there was a video on the page) and I was unable to click on any of the other tabs. The entire browser was frozen.&lt;/p&gt;


	&lt;p&gt;Now I clearly remember the part of the comic that went into how &amp;#8220;one tab won&amp;#8217;t affect the others&amp;#8221; and how one can freeze up and everything else is independent.&lt;/p&gt;


	&lt;p&gt;Yeah, well, it&amp;#8217;s not true. The architecture is not the way they say it is, or that just couldn&amp;#8217;t happen. Whatever. Maybe in a few years I&amp;#8217;ll try it again and they&amp;#8217;ll have figured it out. As a computer scientist, I would appreciate not being lied to about programming archiecture in the future though.&lt;/p&gt;


	&lt;p&gt;In other words: thanks but no thanks, Chrome.&lt;/p&gt;</description>
      <pubDate>Sat, 06 Sep 2008 01:11:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:981c667d-8d4b-4dea-af28-2de577be64bc</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30280</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by gschultens@sympatico.ca</title>
      <description>&lt;p&gt;I keep getting the &amp;#8220;google installer is trying to access the Internet&amp;#8221; message from my ZoneAlarm firewall.  This concerns me.  Quite likely it&amp;#8217;s benign, but I can&amp;#8217;t help get suspicious when an application keeps trying to access the Intenet on a regular basis.&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2008 19:15:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:262cfa1e-bdea-42fd-913a-f3c598e68a68</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30279</link>
    </item>
    <item>
      <title>"Parsing a RSS Feed" by Andrew</title>
      <description>&lt;p&gt;Can I get a link for that erection cream?&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2008 19:09:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0f407d2b-e204-49f0-97ea-97e5ac77537c</guid>
      <link>http://www.robbyonrails.com/articles/2005/05/11/parsing-a-rss-feed#comment-30278</link>
    </item>
    <item>
      <title>"Review: Braintree " by Chad Gardner</title>
      <description>&lt;p&gt;@ Ryan
As Marlena mentioned previously in the comments, you should take a look at PaySimple&amp;#8212;we provide a SaaS platform that caters to small businesses. Our all-in-one, customer-centric system is perfect for companies that aren&amp;#8217;t pulling in $1.2 million but still want a level playing field and the same payment processing advantages of larger companies. If you have any questions, feel free to email me at cgardner (at) paysimple (dot) com&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2008 16:14:26 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:262b7431-7394-4cfb-b4e5-41bc4fa607f2</guid>
      <link>http://www.robbyonrails.com/articles/2008/04/16/review-braintree#comment-30277</link>
    </item>
    <item>
      <title>"Advanced Mathematics and Programming" by stephan</title>
      <description>&lt;p&gt;“Should an education be a prerequisite in pursuing a career in programming?” probably not, but it does help a lot.&lt;/p&gt;


	&lt;p&gt;both mathematics and programing are such broad subjects.&lt;/p&gt;


	&lt;p&gt;understand the boolean operation is definitly math. and programing without &amp;#8216;if then&amp;#8217; is quite limited.&lt;/p&gt;


	&lt;p&gt;Anyone doing programing will learn math concepts one way or another. is it mandatory to learn it at school before doing programing ? i believe no and it&amp;#8217;s one very peculiar strength of programing.&lt;/p&gt;


	&lt;p&gt;it&amp;#8217;s really hard to do other scientific work without prior education. Like make a bridge or a car.&lt;/p&gt;


	&lt;p&gt;but our tools are made in the same stuff as what we make: some data in memory.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s why computer science have in incredible ability to learn by doing. So prior education is not mandatory, and passion can be the engine to learn on the field what other did at school.&lt;/p&gt;


	&lt;p&gt;The fact that programing is such broad spectrum (between {=$C$1*10} until PCI bus driver development) gives room to all levels to start and to progress. So programing is a really pervasive and democratic science giving room to everyone. Of course some  masterpiece needs masters, that&amp;#8217;s obvious, but there is room for everyone.&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2008 07:08:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bc41cc9c-701a-4602-bf54-0f3de86f3692</guid>
      <link>http://www.robbyonrails.com/articles/2008/01/01/advanced-mathematics-and-programming#comment-30276</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by xl</title>
      <description>&lt;p&gt;I like most of the features it provides, except one &amp;#8211; The Google Installer (googleupdate.exe).  It is configured to load on startup.  I thought that was fine because I could disable it.&lt;/p&gt;


	&lt;p&gt;Well, I was wrong.  It will load itself automatically and repeatedly even if you remove it from the startup or kill it in windows task manager, and tries to access the internet throughout the day!&lt;/p&gt;</description>
      <pubDate>Thu, 04 Sep 2008 17:25:43 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d549a20c-327a-4103-973e-e9d60fac9716</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30275</link>
    </item>
    <item>
      <title>"Ubiquity meets RubyURL" by kod pocztowy</title>
      <description>&lt;p&gt;@Robby &amp;#8211; can you repair the link?&lt;/p&gt;</description>
      <pubDate>Thu, 04 Sep 2008 07:34:37 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:059a8236-00e6-4a93-83b6-8d97b4eeb49f</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/02/ubiquity-meets-rubyurl#comment-30274</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by movie buff</title>
      <description>&lt;p&gt;according to my very unscientific observations, it would seem that Chrome is a lot faster than FireFox and IE&amp;#8230; though i do miss the &amp;#8220;previously closed tabs&amp;#8221; feature in Firefox&lt;/p&gt;</description>
      <pubDate>Wed, 03 Sep 2008 17:00:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:53f756c5-7a97-4b23-aa4e-6ed064bb26aa</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30273</link>
    </item>
    <item>
      <title>"Ubiquity meets RubyURL" by Patcito</title>
      <description>&lt;p&gt;The link to github doesn&amp;#8217;t work.&lt;/p&gt;</description>
      <pubDate>Wed, 03 Sep 2008 12:47:58 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:58d36744-765f-4c16-b5b7-fbba51b8a44f</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/02/ubiquity-meets-rubyurl#comment-30272</link>
    </item>
    <item>
      <title>"The new RubyURL API" by Matt Mower</title>
      <description>&lt;p&gt;Hi Robby. All clear now, thanks ;-)&lt;/p&gt;</description>
      <pubDate>Wed, 03 Sep 2008 03:33:37 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:dd6080c7-4f6d-4304-a50d-96911f5b2b64</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30271</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Bheeshmar</title>
      <description>&lt;p&gt;Wow: right-click context menu has &amp;#8220;Inspect element&amp;#8221; which brings up a very nice DOM/CSS/Javascript inspector.  You can drill down to the component you are interested in and it will highlight on the web page.&lt;/p&gt;


	&lt;p&gt;So far, so good.  I like being able to drag tabs out.  Comes with Gears and Flash plug-ins.&lt;/p&gt;


	&lt;p&gt;Google is trying to protect their web-based business by not leaving the access to their domain in the hands of their rivals.  They make their money from searches, but people search from browsers.&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 23:25:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6d739934-fe16-4a26-ab9f-b6ce74888755</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30270</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Allison Beckwith</title>
      <description>&lt;p&gt;Hi Nikolay,&lt;/p&gt;


	&lt;p&gt;We are using p tags because it is the appropriate element for the type of content it contains. A paragraph is a block level element for holding text, like the sentences of a flash message. The paragraphs are contained inside a div, which is a &amp;#8220;general purpose&amp;#8221; block level element used for &lt;strong&gt;div&lt;/strong&gt;iding up content and creating structure. The general rule of thumb here at PA is that p tags are used for text elements, and divs are used for structural elements.&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:38:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d6b5b7c7-ce8b-4247-bcd9-3b7e024bdd08</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30268</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Robby Russell</title>
      <description>&lt;p&gt;Sarat,&lt;/p&gt;


	&lt;p&gt;Given that it&amp;#8217;ll be open source and allow for plugins, I don&amp;#8217;t see why Adblock wouldn&amp;#8217;t be able to be ported to it. Also, if they were to clutter the UI with ads&amp;#8230; then people would just fork it and provide a non-ad based one. I really suspect that their aim is to help improve the browser-landscape&amp;#8230; not stifle it with the failures of the past. (think.. Opera)&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 12:15:46 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d6710d6f-a626-45c2-9109-03be7c559f3d</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30267</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Sarat Pediredla</title>
      <description>&lt;p&gt;Great, another vehicle for Google to run &amp;#8220;contextual, on-demand&amp;#8221; (stick a few other keywords here) ads directly in my browser.&lt;/p&gt;


	&lt;p&gt;Is it just me or does no one realise they are only releasing this browser so they can circumvent AdBlock in Firefox by directly serving ads on your browser?&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 11:09:15 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1000cbda-ccde-423d-ab67-37c8ae33b69b</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30266</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Jason Watkins</title>
      <description>&lt;p&gt;I think it&amp;#8217;s good&amp;#8230; the browser market needs some shaking up. If chrome grabs significant market share and gives priority to standards processes it&amp;#8217;ll increase pressure on IE not to stagnate and hold back innovation on the web.&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 10:51:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1f35ffa4-4785-43bb-afcf-665a98fa18a0</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30265</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Peter Fitzgibbons</title>
      <description>&lt;p&gt;Quite a nod to WebKit.  Apple continues to induce change.
Is Google the 800-lb Gorilla that the browser-battle has been awaiting ?&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 08:54:50 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d0d3214b-2e79-4483-97a6-4db8c8c221d6</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30264</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Robby Russell</title>
      <description>&lt;p&gt;It seems that web browsers have become a major annoyance these days for people. If I had a nickel for every time Safari and/or Firefox hung on me after using it for a day or two of heavy usage. I don&amp;#8217;t remember them being so unstable in the past&amp;#8230; but we&amp;#8217;re also pushing browsers a lot harder with the applications that we&amp;#8217;re using today.&lt;/p&gt;


	&lt;p&gt;On a day-to-day basis, I&amp;#8217;m using Safari for my web-browsing and use Firefox for development as I (echoing Isaac)... couldn&amp;#8217;t image using anything besides Firebug. With the potential to keep those contexts separate between tabs&amp;#8230; I&amp;#8217;m quite eager to play with Google Chrome.&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 08:53:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:895c8552-c0f1-4c1c-a83c-0c0aa59addfa</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30263</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Jan Wikholm</title>
      <description>&lt;p&gt;This is quite a nice surprise for me, since I am also one of those people who is developing web apps with a heavy-duty load of JavaScript (&lt;strong&gt;loves jQuery&lt;/strong&gt;)&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 06:54:05 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8fe2e1ed-3428-4aa9-a362-fdeab74b223f</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30262</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Ed Spencer</title>
      <description>&lt;p&gt;This looks fraking incredible.  Most of my development time has shifted from Ruby on the server to JavaScript on the browser (with the awe inspiring &lt;a href="http://extjs.com" rel="nofollow"&gt;Ext JS library&lt;/a&gt;), so this development comes at just the right time!&lt;/p&gt;


	&lt;p&gt;I can&amp;#8217;t wait&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 06:14:03 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:979a7eb6-0075-4cbf-a947-94076df2e410</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30261</link>
    </item>
    <item>
      <title>"The new RubyURL API" by kod pocztowy</title>
      <description>&lt;p&gt;I am impresed! :)&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 03:01:50 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:57436f7e-720a-4c5e-9f3c-d020e65e7de1</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30260</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by George</title>
      <description>&lt;p&gt;Thanks Robby, really useful yet simple.&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 02:21:26 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:86e751d4-7441-453e-90b5-666e599ecb9a</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30259</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Isaac</title>
      <description>&lt;p&gt;I think one of the primary things I&amp;#8217;m looking forward to in the tab-is-a-separate-process design is that loading a page with high latency on external objects, especially JavaScript, won&amp;#8217;t block the entire browser. It will be really nice to have the option of killing just blocked tabs instead of the entire application. (I notice this mostly on pages with external advertisements that come with JS that hangs for whatever reason.) Same with plugins like Flash.&lt;/p&gt;


	&lt;p&gt;I don&amp;#8217;t recall seeing it mentioned, but assuming that their browser processes are or map to OS processes, it will make the browser (Through the OS&amp;#8217;s process scheduling) able to utilize multiple cores.&lt;/p&gt;


	&lt;p&gt;The only thing that might be missing as compared to Firefox would be the large base of extensions such as Firebug, Greasemonkey, etc. Can&amp;#8217;t imagine web development life without Firebug.&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 23:24:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ef88428b-de3b-47a5-8445-3f2c5f542275</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30258</link>
    </item>
    <item>
      <title>"Google Chrome: discuss" by Robert</title>
      <description>&lt;p&gt;You got to be kidding me. After using google web DEcelerator and finding that you not only have no support for when it locks up your computer, you do not even follow the google web accelerator group.&lt;/p&gt;


	&lt;p&gt;I suppose as in web DEcelerator, all web pages go through your servers where you copy everybody&amp;#8217;s information including bank accounts and passwords and then display out of date web pages.&lt;/p&gt;


	&lt;p&gt;I am so done with google. It was bad enough that you kept copies of my emails and allowed people to download files I has sent in my emails, but this is just about as much as I can take. I wouldn&amp;#8217;t use google to collect my spam..&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 22:49:48 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5fe1d38c-d5d9-43ff-b3c5-e187971e9dcb</guid>
      <link>http://www.robbyonrails.com/articles/2008/09/01/google-chrome-discuss#comment-30257</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Brett</title>
      <description>&lt;p&gt;Nikolay Kolev,&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m not sure that a list element would be the best to render flash messages. I suppose it depends on how you&amp;#8217;re showing them, but these are messages and I&amp;#8217;d argue that a paragraph tag is very appropriate given the content. Unless you&amp;#8217;re confusing this with the output of &lt;code&gt;error_messages_for&lt;/code&gt;, which this plugin doesn&amp;#8217;t address and I&amp;#8217;m sure many of us would be interested in hearing how Planet Argon handles those in their views.&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 21:49:43 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4da57b6b-733d-4f21-a473-387f0166df8e</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30256</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Brett</title>
      <description>&lt;p&gt;Robby,&lt;/p&gt;


	&lt;p&gt;I like the simplicity here and honestly, this is much better than what our team is currently using. I&amp;#8217;d really like to see more &lt;em&gt;simple&lt;/em&gt; plugins get released.&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 21:47:22 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:51a191a1-926c-4b44-9787-b5362d4fa22c</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30255</link>
    </item>
    <item>
      <title>"The new RubyURL API" by Robby Russell</title>
      <description>&lt;p&gt;@Matt,&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m not trying to provide a redirect with this, just aiming to provide people with a short url to use wherever. RubyURL itself does the redirect&amp;#8230; the API just provides a non-web browser interface to generating RubyURLs.&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 11:19:03 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a61ac0fa-7fc9-41a6-8d44-39e89d7a4132</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30253</link>
    </item>
    <item>
      <title>"The new RubyURL API" by Matt Mower</title>
      <description>&lt;p&gt;Maybe I missed something but, since you&amp;#8217;re passing it in with the request, why do you need to return the website URL?&lt;/p&gt;


	&lt;p&gt;If you don&amp;#8217;t then couldn&amp;#8217;t you ditch XML &lt;strong&gt;and&lt;/strong&gt; JSON and return an appropriate HTTP status code &amp;#38; Location: header?&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 09:44:09 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:01c1ebd7-6628-49e3-b58c-4a7e10b72523</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30252</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by grosser</title>
      <description>&lt;p&gt;nice plugin, simple but useful, will definetly go into my next project&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 06:21:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:40ec3a98-0367-40f7-a0a8-041b92d1b42e</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30251</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Nikolay Kolev</title>
      <description>&lt;p&gt;Why are you using P tags instead of DIV or UL with LI ones?&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2008 19:51:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6bcf7b36-d6a3-4275-acc0-1085fc659915</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30250</link>
    </item>
    <item>
      <title>"The new RubyURL API" by Ray</title>
      <description>&lt;p&gt;Yes! JSON support would be fantastic!&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2008 15:24:12 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:34f10452-91f3-4fda-a14a-abfde9f7f66c</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30249</link>
    </item>
    <item>
      <title>"The new RubyURL API" by Robby Russell</title>
      <description>&lt;p&gt;James,&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m hoping to get some time to update the API and provide JSON support soon. Volunteers are welcome to further that cause. ;-)&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2008 14:39:14 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0f9d4d14-3557-4cc1-a034-88c8a2a6bd62</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30248</link>
    </item>
    <item>
      <title>"The new RubyURL API" by James Cox</title>
      <description>&lt;p&gt;xml? really?&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2008 14:05:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9e82d875-ed98-47ce-b8ff-b9615eaa9778</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/31/the-new-rubyurl-api#comment-30247</link>
    </item>
    <item>
      <title>"Git: Push it! (real good)" by Ken Liu</title>
      <description>&lt;p&gt;I prefer &amp;#8220;git in my belly&amp;#8221;. (Austin Powers reference).&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 23:47:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b246e4cf-1f6e-4761-83bb-43caebd5c152</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/git-push-it-real-good#comment-30245</link>
    </item>
    <item>
      <title>"Git: Push it! (real good)" by Korepetycje</title>
      <description>&lt;p&gt;Very nice wideo!&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 11:42:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:75efb4cf-5245-4955-9772-aebd285bb35f</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/git-push-it-real-good#comment-30244</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Korepetycje</title>
      <description>&lt;p&gt;usefull plugin! Thank you!&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 06:43:36 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5f846f79-9f23-4056-9565-99a22bd77e47</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30243</link>
    </item>
    <item>
      <title>"Git: Push it! (real good)" by weepy ;...(</title>
      <description>&lt;p&gt;Bill Withers had a song about Subversion way before this :&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=sBw6UZP0aJ0" rel="nofollow"&gt;http://www.youtube.com/watch?v=sBw6UZP0aJ0&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;:D:D&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 04:32:13 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:375f3b0e-36f9-41f2-8fbb-a54c90490860</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/git-push-it-real-good#comment-30242</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Robby Russell</title>
      <description>&lt;p&gt;@Lar Van Der Jagt,&lt;/p&gt;


	&lt;p&gt;We actually specify the class on the paragraph tag because we sometimes have multiple types of flash messages to render. For example, we might show a notice and a message at the same time (with different colors to highlight them individually). It&amp;#8217;s fairly rare that we have this happen&amp;#8230; but it has.&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 00:32:47 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d31f951b-69d9-4428-8e42-106f679a6d73</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30241</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Robby Russell</title>
      <description>&lt;p&gt;James,&lt;/p&gt;


	&lt;p&gt;Doh! I thought that I covered that. Just added a patch for that. :-)&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 00:30:58 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4bbb787a-8ec2-46cf-bab6-f4a25962aa1b</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30240</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by James Chan</title>
      <description>&lt;p&gt;It&amp;#8217;s a great plugin. It would be even better if it outputs nothing instead of an empty div tag when there&amp;#8217;s no error or message set.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Aug 2008 23:53:52 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a140a257-c8ee-4e8a-a6fc-0957570393ed</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30239</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Lar Van Der Jagt</title>
      <description>&lt;p&gt;I have a personal plugin where I store things like this as well. I&amp;#8217;ve taken a slightly different approach that attempts to combine the flash with error_messages_for. I&amp;#8217;m not sure I like how it works anymore, but I agree that simple plugins to store this kind of code is a good way to go.&lt;/p&gt;


	&lt;p&gt;You can also use multiple class definitions on the parent div, so the class would look something like class=&amp;#8221;flash message&amp;#8221; or class=&amp;#8221;flash error&amp;#8221;. That lets you style all flash messages one way, with slight differences for each type of message.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Aug 2008 20:41:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8bc575fe-0fcd-46ec-a9d4-0e622f75e343</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30238</link>
    </item>
    <item>
      <title>"Flash Message Conductor" by Jason</title>
      <description>&lt;p&gt;While not the most advanced plugin that I have seen, it does save time when working across several projects. I&amp;#8217;d guesstimate that our team copy &amp;#38; pastes about 10-15 various components from projects with one of them being flash helpers similar to yours. You&amp;#8217;re right, it&amp;#8217;s a good idea to consider breaking things down into smaller pieces and making them easy to reuse.&lt;/p&gt;


	&lt;p&gt;Thanks for the idea!&lt;/p&gt;</description>
      <pubDate>Fri, 29 Aug 2008 18:18:46 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:041bb437-be13-4f81-a1b2-16ebfcd2e47b</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/29/flash-message-conductor#comment-30237</link>
    </item>
    <item>
      <title>"ShortURL on Github" by Sukanta</title>
      <description>&lt;p&gt;Join My Side: &lt;a href="http://EjobsJustFree.com" rel="nofollow"&gt;http://EjobsJustFree.com&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 26 Aug 2008 02:01:29 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bdc71b6f-cb68-40df-a352-4cab0399dc09</guid>
      <link>http://www.robbyonrails.com/articles/2008/07/24/shorturl-on-github#comment-30234</link>
    </item>
    <item>
      <title>"Parsing a RSS Feed" by Dimitri Mallis</title>
      <description>&lt;p&gt;thanks for that quickie :)&lt;/p&gt;</description>
      <pubDate>Sat, 23 Aug 2008 16:00:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d878537a-9037-42d6-aea4-281b3ab04d89</guid>
      <link>http://www.robbyonrails.com/articles/2005/05/11/parsing-a-rss-feed#comment-30225</link>
    </item>
    <item>
      <title>"Those that Tend the Store need Dialogue" by William</title>
      <description>&lt;p&gt;The article is about using communication to correct misinterpretations of a project&amp;#8217;s requirements, goals, etc. (The article calls such misinterpretations &amp;#8220;misguided perceptions&amp;#8221;).&lt;/p&gt;


	&lt;p&gt;The article is not about developers harboring negative emotions for a project or client. The article never mentions &amp;#8220;negative perceptions.&amp;#8221; Such a phrase is found only in the comments.&lt;/p&gt;


	&lt;p&gt;Cheers,
&amp;#8212;William&lt;/p&gt;</description>
      <pubDate>Sat, 23 Aug 2008 02:28:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d1cf7941-d6b1-4a8b-ab0f-246f18ea705f</guid>
      <link>http://www.robbyonrails.com/articles/2007/01/04/those-that-tend-the-store-need-dialogue#comment-30224</link>
    </item>
    <item>
      <title>"Installing Ruby on Rails and PostgreSQL on OS X, Third Edition" by Nick G</title>
      <description>&lt;p&gt;I didnt get the error worked just as explained !&lt;/p&gt;


	&lt;p&gt;Thanks !&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.rapidownload.net/tips/rapidshare-premium-account/" rel="nofollow"&gt;free Rapidshare premium account&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 18:29:24 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7a33090b-f43d-4705-af92-6719e2ec09ca</guid>
      <link>http://www.robbyonrails.com/articles/2008/01/22/installing-ruby-on-rails-and-postgresql-on-os-x-third-edition#comment-30223</link>
    </item>
    <item>
      <title>"The Daily Stand Up" by Nick G</title>
      <description>&lt;p&gt;Great ! I love rails action !&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.rapidownload.net/tips/rapidshare-premium-account/" rel="nofollow"&gt;free Rapidshare premium account&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 18:19:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fd58bde9-28be-49ad-9cc0-379e5f9bab58</guid>
      <link>http://www.robbyonrails.com/articles/2006/05/22/the-daily-stand-up#comment-30222</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by John Yerhot</title>
      <description>&lt;p&gt;I&amp;#8217;m pretty new to Rspec, but this post and everyone&amp;#8217;s comments/thoughts are great. Thanks!&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 15:27:52 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5bad77a4-a157-4dfb-9ec8-e64895a59b00</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30221</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Ryan Bates</title>
      <description>&lt;p&gt;I prefer to put shared spec behavior in a &lt;a href="http://github.com/ryanb/railscasts/tree/master/spec/controller_macros.rb" rel="nofollow"&gt;controller macros&lt;/a&gt; file. Then you can include that in your spec helper:&lt;/p&gt;


&lt;pre&gt;
config.include(ControllerMacros, :type =&amp;gt; :controller)
&lt;/pre&gt;

	&lt;p&gt;Now all the methods in ControllerMacros are available to use in any controller specs.&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 13:18:30 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d023c076-a48a-4854-9f5c-2adbd014078d</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30220</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Chuck Remes</title>
      <description>&lt;p&gt;This has been one of the most useful blog postings ever (for me). While I was already using #shared_examples_for to great effect, I was not creating helper methods for my #before blocks. I am currently refactoring a beast of a spec to use these techniques.&lt;/p&gt;


	&lt;p&gt;Thank you for the post and the comments!&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 10:54:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1766b809-ad79-4e82-a703-15b86e4c796f</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30219</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by ander</title>
      <description>&lt;p&gt;What I was trying to say is that shared controller specs have an easy access to the controller by just saying &amp;#8220;controller&amp;#8221;, whereas shared model specs have to do some custom stuff to get to the model.&lt;/p&gt;


	&lt;p&gt;Some thoughts:
&lt;a href="http://exceptionisarule.blogspot.com/2008/08/rspec-shared-model-specs.html" rel="nofollow"&gt;http://exceptionisarule.blogspot.com/2008/08/rspec-shared-model-specs.html&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 01:39:33 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c7963fda-51fd-4f39-8f9f-c0275c0ebb25</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30218</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by ander</title>
      <description>&lt;p&gt;I was trying to point out that shared controller specs have easy access to the controller by just saying &amp;#8220;controller&amp;#8221;, whereas shared model specs apparently have to do some custom stuff to get to the model.&lt;/p&gt;


	&lt;p&gt;Here are some thoughts:
&lt;a href="http://exceptionisarule.blogspot.com/2008/08/rspec-shared-model-specs.html" rel="nofollow"&gt;http://exceptionisarule.blogspot.com/2008/08/rspec-shared-model-specs.html&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 01:36:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bf7a3ddc-9ac3-427d-8d2b-dd8bb4317787</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30217</link>
    </item>
    <item>
      <title>"Things.app syncs with the iPhone!" by Fred Brunel</title>
      <description>&lt;p&gt;I&amp;#8217;ve been using Things for couple of days and it&amp;#8217;s pretty neat. The iPhone app works prefectly.&lt;/p&gt;


	&lt;p&gt;However, I thing the iPhone version lacks two things: (1) a button for adding items to the inbox whatever the page you&amp;#8217;re looking at, (2) tags&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 20:01:48 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:016a3e1d-3a86-4cfa-9d61-2d44d16c4f93</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/18/things-app-syncs-with-the-iphone#comment-30216</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Mark Wilden</title>
      <description>&lt;p&gt;One caveat is that if a shared spec fails, you don&amp;#8217;t see it in the call stack.&lt;/p&gt;


	&lt;p&gt;David Chelimsky suggested using&amp;#8212;backtrace, but I never got around to trying it.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 18:33:44 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:520b472c-4e51-4e67-8b9f-bdbe02e713b2</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30215</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Robby Russell</title>
      <description>&lt;p&gt;@Bryan,&lt;/p&gt;


	&lt;p&gt;Thanks for sharing your thoughts on using a method to do this as well. I&amp;#8217;ll have to play around a bit and see how readable I can make this, which is one of my goals when writing specs.&lt;/p&gt;


	&lt;p&gt;@ander:&lt;/p&gt;


	&lt;p&gt;Yep, you can use it_should_behave_like in model specs as well.&lt;/p&gt;


	&lt;p&gt;@ed:&lt;/p&gt;


	&lt;p&gt;Great tutorial, I&amp;#8217;ll have to give that a whirl in the near future.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 10:07:28 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:baab7f5d-1cb6-4c3d-bf03-f04df960a63b</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30214</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Glenn</title>
      <description>&lt;p&gt;I think this is one of the most underused aspects of Rspec, and it&amp;#8217;s so powerful. I only discovered it because a colleague refactored some tests when I was on holiday, so the more you can do to get the news out there the better ;)&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 06:41:18 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c1e6b1b1-42a9-4c9a-981b-e8babbaa0f64</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30213</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Ed Spencer</title>
      <description>&lt;p&gt;Nice to see this feature getting some exposure, in fact you inspired me to write up how I handle &lt;a href="http://edspencer.net/2008/08/drying-up-your-crud-controller-rspecs.html" rel="nofollow"&gt;shared example groups when testing CRUD actions&lt;/a&gt;.  Shared Example Groups are an awesome but underused feature of the RSpec library.&lt;/p&gt;


	&lt;p&gt;One minor point though &amp;#8211; you&amp;#8217;re currently putting the expectation that Dohicky.should_receive( :paginate ).and_return( Array.new ) in your before(:each) block.  It might just be a matter of one style vs another but I would probably use stub! there and put the expectation into an it &amp;#8220;should&amp;#8221; do &amp;#8230; end block, as you&amp;#8217;re currently making the same expectation many times over.&lt;/p&gt;


	&lt;p&gt;I think you&amp;#8217;re also missing the :shared =&amp;gt; true at the top of your last code example.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 05:59:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7bfcef3c-5127-4496-9f56-2623452051d0</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30212</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Dylan</title>
      <description>&lt;p&gt;I agree with Bryan, and personally think that shared examples can be a good substitute for always having to use the before block for everything.  For example, using them for before_filters.&lt;/p&gt;


	&lt;p&gt;Once you test the before_filter in isolation, you should be free to stub it out in other tests, so that those tests are then being tested in isolation.  It reads well too.&lt;/p&gt;


	&lt;p&gt;In regard to using them for the logged_in example, I&amp;#8217;d personally opt for showing that within the actual request.  Here&amp;#8217;s an example of how I would usually do this fwiw:&lt;/p&gt;


&lt;pre&gt;
shared_examples_for "Green Dohicky In Context" do
  before 
    @mock_green_dohicky = mock_model(Dohicky, {:color =&amp;gt; 'green'})
    @mock_green_dohicky.should_receive(:aoeu).and_return(:stnh)
end

describe DohickiesController do
  describe "responding to GET /new" 
    describe "as an admin user" do
      it_should_behave_like "Green Dohicky In Context" 

      before do
        Dohicky.stub!(:paginate).and_return(Array.new)
      end

      def do_get
         logged_in_as_admin { get :new }
      end

      it "should return an array from a call to Dohicky.paginate" do
        before_get { Dohicky.should_receive(:paginate).and_return(Array.new) }
      end

      it "should do something with the green dohicky" do
         during_get { @mock_green_dohicky.should do_something }
      end

      it "should do something else with the green dohicky" do
        ...
      end
    end

   describe "as a non logged in user" do
     it_should_behave_like "Green Dohicky In Context" 
       ...
     end
   end
 end
&lt;/pre&gt;

	&lt;p&gt;But yeah, would usually test the before_filters specific to that controller in that test, and push the global shared_examples out to spec_helper or another module.&lt;/p&gt;


	&lt;p&gt;Oh&amp;#8230; and I also use this awesomeness (that should be a word) for cleaning up some of the scope fun&amp;#8230; ie:  making the request in the right place:  &lt;a href="http://gist.github.com/6343" rel="nofollow"&gt;http://gist.github.com/6343&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;What do you think ?  That&amp;#8217;s my &amp;#8220;seems-to-be-ever-changing&amp;#8221; controller approach at the moment ;)&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 03:57:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7e1b8980-6875-4f0d-a2f0-62476b385962</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30211</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Nick</title>
      <description>&lt;p&gt;We generally add a login_user method to spec_helper. Then we can use that anywhere we need it. Similarly for login_admin_user.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 01:40:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0419a365-939c-4376-9801-07c299852920</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30210</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by ander</title>
      <description>&lt;p&gt;Conveniently there&amp;#8217;s the controller instance you can get to in (shared) controller specs. Is there something similar built in for model specs? Or do I have to define e.g. a get_instance method in the actual model spec (which includes the it_should_behave_like ..) to get an instance of the model in the shared spec?&lt;/p&gt;


	&lt;p&gt;Cheers.&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 01:17:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:63aa63e6-4ae3-411e-aa7b-5b827e8d8ea9</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30209</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by grosser</title>
      <description>&lt;p&gt;I normally also go with just defining a method, it not &amp;#8216;as&amp;#8217; readable but you can pass arguments and they are easy to find via method-lookup(eclipse).&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 00:58:54 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c20963b5-611e-4d59-b01e-68f57c937995</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30208</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Lar Van Der Jagt</title>
      <description>&lt;p&gt;Glad to see you posting some more, any further RSpec tips are especially appreciated!&lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 00:50:03 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6702520f-ff3f-4665-9923-5a49547cc323</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30207</link>
    </item>
    <item>
      <title>"RSpec: It Should Behave Like" by Bryan Helmkamp</title>
      <description>&lt;p&gt;I&amp;#8217;m not a big fan of this usage of shared examples. Expanded, here&amp;#8217;s what the code in your example says:&lt;/p&gt;


	&lt;p&gt;&amp;#8220;Admin::DohickiesController#new should behave like an admin user is signed in.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;The problem is it&amp;#8217;s taking what&amp;#8217;s context and putting it in the place of an outcome (as in, the piece after the should).&lt;/p&gt;


	&lt;p&gt;That said, I agree that duplicating the stub for login_required all over is not ideal because you might refactor to a different login system later. I usually handle this by defining a method in my specs like &amp;#8220;build_mock_user_and_login&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;If all I care about is being logged in, I can call that from the before(:each) or inside each example. The method returns a mock_model, so I can also capture the result of it and use that object in the remainder of the example. One nice thing about this approach is that if I refactor away from login_required, I only have one place to update for all the specs that aren&amp;#8217;t specifically concerned with login.&lt;/p&gt;


	&lt;p&gt;You do have to repeat the call to build_mock_user_and_login, but that duplication isn&amp;#8217;t really any worse than duplicating &amp;#8220;it_should_behave_like &amp;#8216;an admin user is signed in&amp;#8217;&amp;#8221;. Both are essentially declarative.&lt;/p&gt;


	&lt;p&gt;Cheers,&lt;/p&gt;


	&lt;p&gt;-Bryan&lt;/p&gt;</description>
      <pubDate>Tue, 19 Aug 2008 23:28:49 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:af9c6326-fb46-4217-988a-b8d85d9a0095</guid>
      <link>http://www.robbyonrails.com/articles/2008/08/19/rspec-it-should-behave-like#comment-30206</link>
    </item>
  </channel>
</rss>
