<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Comments for Development Blog: Viget Labs</title>
    <link>http://www.viget.com/extend/</link>
    <description />
    <dc:language>en</dc:language>
    <dc:creator>David Eisinger david.eisinger@viget.com </dc:creator>
    <pubDate>Wed, 08 Jul 2009 20:21:17 -0400</pubDate>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
     <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/extendcomments" type="application/rss+xml" /><item>
    <title>Comment on How (&amp; Why) to Run Autotest on your Mac by Andrew Cox</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/sKurylBd_G0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#9012</guid>
    <description><![CDATA[
<p>Great stuff - the first post I found that actually worked.&nbsp; It sure is easy to find outdated information about autotest :)
</p>
<p>
One thing that&#8217;s really bugging me though is that autotest isn&#8217;t rerunning all of my tests after passing a failed test. According to the strategy on <a href="http://zentest.rubyforge.org/ZenTest/Autotest.html">autotest&#8217;s home page</a>, it looks like it&#8217;s supposed to rerun all tests once passing a subset of tests:
</p>
<p>
   1. Find all files and associate them from impl &lt;-&gt; test.
<br />
   2. Run all tests.
<br />
   3. Scan for failures.
<br />
   4. Detect changes in ANY (ruby?. file, rerun all failures + changed files.
<br />
   5. Until 0 defects, goto 3.
<br />
   6. When 0 defects, goto 2.
</p>
<p>
Is it supposed to do that still? If it doesn&#8217;t do that anymore, then is there a hook I can add to make it do that? Because that seems really useful. I&#8217;m using ZenTest (4.1.3), autotest-fsevent (0.1.1), and autotest-rails (4.1.0).
</p>
]]></description>
    <dc:creator>Andrew Cox</dc:creator>
    <pubDate>Wed, 08 Jul 2009 20:21:17 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#9012</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with Webrat, Selenium, Rails and Firefox 3 by Javier Alvarez</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/OiMeRJS01DA/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-webrat-selenium-rails-and-firefox-3/#9010</guid>
    <description><![CDATA[
<p>Hi Brian:
<br />
After a horrible afternoon pulling my hair trying to make rails work with selenium and cucumber I have stumbled with your Post. Thank you so much.
<br />
I have a question though&#8230; Which of the 1000+ possible base setups did you use for your app?? I you could point me to the right url, I&#8217;m sure that will increase you karma.
<br />
Thanks in advance.
</p>
]]></description>
    <dc:creator>Javier Alvarez</dc:creator>
    <pubDate>Tue, 07 Jul 2009 22:26:00 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-webrat-selenium-rails-and-firefox-3/#9010</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Tony Pitale</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/EUo5qjDOShE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8996</guid>
    <description><![CDATA[
<p>Hi folks, sorry it took so long! The gem should be up on Rubyforge momentarily.
</p>
]]></description>
    <dc:creator>Tony Pitale</dc:creator>
    <pubDate>Sun, 05 Jul 2009 19:34:34 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8996</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Bruce Williams</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/xIjpGhkpMo0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8995</guid>
    <description><![CDATA[
<p>I&#8217;d love to see that new gem on Rubyforge too; also running into this issue.
</p>
]]></description>
    <dc:creator>Bruce Williams</dc:creator>
    <pubDate>Sun, 05 Jul 2009 18:51:51 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8995</feedburner:origLink></item>
     <item>
    <title>Comment on Rails, Internationalization, and Tú by Francesc Esplugas</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/O_VXE9FnwZk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/rails-internationalization-and-tu/#8985</guid>
    <description><![CDATA[
<p>For translating strings you can use Rails I18n backend instead of using inflectors.
</p>
<p>
The `typus_human_name` is a patch to fix a problem in `human_name` [1].
</p>
<p>
[1] https://rails.lighthouseapp.com/projects/8994/tickets/2120-humanize-and-human_name-dont-separate-words
</p>
]]></description>
    <dc:creator>Francesc Esplugas</dc:creator>
    <pubDate>Fri, 03 Jul 2009 09:08:54 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/rails-internationalization-and-tu/#8985</feedburner:origLink></item>
     <item>
    <title>Comment on Test Drive mod_rewrite Rules With Test::Unit by Patrick Reagan</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/LhXC8-GCqFE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/test-drive-mod-rewrite-rules-with-testunit/#8983</guid>
    <description><![CDATA[
<p>@Dean: This isn&#8217;t an approach to do controller testing.&nbsp; It&#8217;s simply providing a DSL to *externally* test your web server by treating it as a black box and examining the responses returned.&nbsp; In my case, I was using Apache, but there&#8217;s no reason that this approach wouldn&#8217;t work against Litespeed, lighttpd, Ngnix, or others.
</p>
<p>
Check out <a href="http://github.com/shadowaspect/http_redirect_test">Matt&#8217;s gem</a> for a quicker way to get started using this.
</p>
]]></description>
    <dc:creator>Patrick Reagan</dc:creator>
    <pubDate>Thu, 02 Jul 2009 14:27:20 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/test-drive-mod-rewrite-rules-with-testunit/#8983</feedburner:origLink></item>
     <item>
    <title>Comment on Test Drive mod_rewrite Rules With Test::Unit by Dean</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/S0M7b7J6Uoo/</link>
<guid isPermaLink="false">http://www.viget.com/extend/test-drive-mod-rewrite-rules-with-testunit/#8981</guid>
    <description><![CDATA[
<p>I must have missed what about the ruby class (or your environment) makes sure that Apache is in the loop and processing rewrite rules.
</p>
<p>
My scenario is that we use litespeed (with a mod_rewrite), but my impression was that controller testing didn&#8217;t require (or use) a running web server.
</p>
<p>
Thanks for any help..
</p>
]]></description>
    <dc:creator>Dean</dc:creator>
    <pubDate>Thu, 02 Jul 2009 12:39:19 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/test-drive-mod-rewrite-rules-with-testunit/#8981</feedburner:origLink></item>
     <item>
    <title>Comment on Rails, Internationalization, and Tú by Tony Pitale</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/xXFumswgkVE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/rails-internationalization-and-tu/#8980</guid>
    <description><![CDATA[
<p>Through advice from Patrick, I&#8217;ve used translations to swap simple content in pseudo-white-labeled sites. It worked very well in cases where content_for would have been painful and messy, and partials would be complete overkill.
</p>
]]></description>
    <dc:creator>Tony Pitale</dc:creator>
    <pubDate>Thu, 02 Jul 2009 09:47:29 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/rails-internationalization-and-tu/#8980</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Philipp</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/zEDCHiW0J_k/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8979</guid>
    <description><![CDATA[
<p>Please, can you post it, when the gem is up to date?&#8230;
<br />
Thank you very much!
</p>
]]></description>
    <dc:creator>Philipp</dc:creator>
    <pubDate>Thu, 02 Jul 2009 08:04:25 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8979</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Tony Pitale</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/p-ndps5dv2E/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8970</guid>
    <description><![CDATA[
<p>Google changed their API for requesting accounts. We&#8217;ve updated the gem on github, and will be pushing a new gem to rubyforge shortly.
</p>
]]></description>
    <dc:creator>Tony Pitale</dc:creator>
    <pubDate>Wed, 01 Jul 2009 10:17:25 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8970</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Philipp</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/5ZpViOTp0TE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8969</guid>
    <description><![CDATA[
<p>Thank for this article. But i have a problem with this GEM:
</p>
<p>
after i do: 
<br />
profile = Garb::Profile.all.first
<br />
i become this error:
<br />
RuntimeError: &#8220;Accounts URL did not end in /default&#8221;
</p>
<p>
What is the error here? A few days ago it still worked?!
</p>
<p>
Hope you can help.
<br />
Thx
</p>
]]></description>
    <dc:creator>Philipp</dc:creator>
    <pubDate>Wed, 01 Jul 2009 07:22:12 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8969</feedburner:origLink></item>
     <item>
    <title>Comment on How (&amp; Why) to Run Autotest on your Mac by David Eisinger</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/JrLL4Iz4e_Q/</link>
<guid isPermaLink="false">http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8934</guid>
    <description><![CDATA[
<p>@George: to run Autotest on Linux, you&#8217;ll want to skip steps four through six. If you&#8217;d like to get Growl-style notifications, <a href="http://ditoinfo.wordpress.com/2007/08/22/getting-notifications-of-autotest-results-on-linux-gnome/">this page</a> looks like a good place to start.
</p>
]]></description>
    <dc:creator>David Eisinger</dc:creator>
    <pubDate>Wed, 24 Jun 2009 10:03:00 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8934</feedburner:origLink></item>
     <item>
    <title>Comment on How (&amp; Why) to Run Autotest on your Mac by George</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/B56-3LONAJg/</link>
<guid isPermaLink="false">http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8932</guid>
    <description><![CDATA[
<p>Hey thanks for the short way procedure of Auto test.
<br />
But i have Linux,Is it applicable to it?
</p>
]]></description>
    <dc:creator>George</dc:creator>
    <pubDate>Wed, 24 Jun 2009 08:06:54 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8932</feedburner:origLink></item>
     <item>
    <title>Comment on How (&amp; Why) to Run Autotest on your Mac by David Eisinger</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/Sb5ddrW--kM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8914</guid>
    <description><![CDATA[
<p>@Kevin: cool, I&#8217;ll definitely pull that down.
</p>
<p>
@Scott: Thanks! As far as I know, you can run Autotest on Windows or Linux, you just won&#8217;t be able to run the fsevent &amp; growl add-ons. Not that I don&#8217;t recommend switching to a Mac, of course :)
</p>
]]></description>
    <dc:creator>David Eisinger</dc:creator>
    <pubDate>Sun, 21 Jun 2009 13:21:28 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8914</feedburner:origLink></item>
     <item>
    <title>Comment on How (&amp; Why) to Run Autotest on your Mac by Scott Radcliff</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/y5zBPXPTymE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8913</guid>
    <description><![CDATA[
<p>I&#8217;m still quite new to Ruby and building Rails apps, and recently discovered cucumber. I will definitely look into Autotest when I switch to a Mac (I&#8217;m jumping the PC ship in a few weeks). Thanks for the primer, you guys have a great blog.
</p>
]]></description>
    <dc:creator>Scott Radcliff</dc:creator>
    <pubDate>Sun, 21 Jun 2009 11:43:35 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8913</feedburner:origLink></item>
     <item>
    <title>Comment on How (&amp; Why) to Run Autotest on your Mac by Kevin</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/jwuWcnzyDDY/</link>
<guid isPermaLink="false">http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8911</guid>
    <description><![CDATA[
<p>You can color the autotest results (green/red for pass/fail) by adding this line to your ~/.autotest:
</p>
<p>
require &#8216;autotest/redgreen&#8217;
</p>
<p>
You may also have to run this first, in case you don&#8217;t have the RedGreen gem installed:
</p>
<p>
gem install --remote Redgreen
</p>
<p>
This gem will basically just add a red or green bar to the test results. This helps me glance over at my terminal window to see whether or not the changes I made to my code had any effect on the tests.
</p>
]]></description>
    <dc:creator>Kevin</dc:creator>
    <pubDate>Sat, 20 Jun 2009 00:16:10 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/how-why-to-run-autotest-on-your-mac/#8911</feedburner:origLink></item>
     <item>
    <title>Comment on Hoptoad: in Brief by vijay</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/LoYZiZlxanI/</link>
<guid isPermaLink="false">http://www.viget.com/extend/hoptoad-in-brief/#8894</guid>
    <description><![CDATA[
<p>Commenting on my own post.. I spoke too soon.. Looks like there is an API to get the errors.. This doubles my excitement about this tool.
</p>
]]></description>
    <dc:creator>vijay</dc:creator>
    <pubDate>Wed, 17 Jun 2009 03:04:49 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/hoptoad-in-brief/#8894</feedburner:origLink></item>
     <item>
    <title>Comment on Hoptoad: in Brief by vijay</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/Wwc2IayPvoM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/hoptoad-in-brief/#8893</guid>
    <description><![CDATA[
<p>This is a great tool. It would really help if there was a webservice around it to retrieve the error information and use it for a custom dashboard. Not sure if there is one already..
</p>
]]></description>
    <dc:creator>vijay</dc:creator>
    <pubDate>Wed, 17 Jun 2009 02:57:16 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/hoptoad-in-brief/#8893</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Bram Schoenmakers</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/-qvT-ltndiM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8847</guid>
    <description><![CDATA[
<p>There are some configuration options for git which should decrease the disk usage of the repository:
</p>
<p>
* core.compression = 9 : Flag for gzip to specify the compression level for blobs and packs. Level 1 is fast with larger file sizes, level 9 takes more time but results in better compression.
<br />
* repack.usedeltabaseoffset = true : Defaults to false for compatibility reasons, but is supported with Git &gt;=1.4.4.
<br />
* pack.windowMemory = 100m : (Re)packing objects may consume lots of memory. To prevent all your resources go down the drain it&#8217;s useful to put some limits on that. There is also pack.deltaCacheSize.
<br />
* pack.window = 15 : Defaults to 10. With a higher value, Git tries harder to find similar blobs.
<br />
* gc.auto = 1000 : Defaults to 6700. As indicated in the article it is recommended to run git gc every once in a while. Personally I run git gc --auto everyday, so only pack things when there&#8217;s enough garbage. git gc --auto normally only triggers the packing mechanism when there are 6700 loose objects around. This flag lowers this amount.
<br />
* gc.autopacklimit = 10: Defaults to 50. Every time you run git gc, a new pack is generated of the loose objects. Over time you get too many packs which waste space. It is a good idea to combine all packs once in a while into a single pack, so all objects can be combined and deltified. By default git gc does this when there are 50 packs around. But for this situation a lower number may be better.
</p>
]]></description>
    <dc:creator>Bram Schoenmakers</dc:creator>
    <pubDate>Tue, 09 Jun 2009 03:36:17 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8847</feedburner:origLink></item>
     <item>
    <title>Comment on Named Scope Caching by Adam</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/-VXcAPbpqFE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/named-scope-caching/#8834</guid>
    <description><![CDATA[
<p>Thanks for pointing out the multi-app caching gotcha with this technique.&nbsp; I&#8217;ll be running more than one instance of my app in the future so I&#8217;ll probably use memcache.&nbsp; Your code example definitely helped me figure out how to handle this type of stuff in Rails though!
</p>
]]></description>
    <dc:creator>Adam</dc:creator>
    <pubDate>Fri, 05 Jun 2009 15:58:12 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/named-scope-caching/#8834</feedburner:origLink></item>
     <item>
    <title>Comment on Named Scope Caching by Brian Landau</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/Y_QS-3xmm2A/</link>
<guid isPermaLink="false">http://www.viget.com/extend/named-scope-caching/#8831</guid>
    <description><![CDATA[
<p>Adam:
<br />
Glad, you&#8217;ve found this useful. And yes you can just throw drop that gist into your /lib directory.
</p>
<p>
Andrew:
<br />
You&#8217;re absolutely correct. If you&#8217;re running more than one instance of the app this method will fail. In that case instead of caching to a class variable you would cache to memcache or it&#8217;s equivalent.
</p>
]]></description>
    <dc:creator>Brian Landau</dc:creator>
    <pubDate>Fri, 05 Jun 2009 13:15:59 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/named-scope-caching/#8831</feedburner:origLink></item>
     <item>
    <title>Comment on Named Scope Caching by Andrew Chase</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/gN9slvmz9vE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/named-scope-caching/#8830</guid>
    <description><![CDATA[
<p>I&#8217;ve used a similar approach to this in the past, but as soon as you deploy the app across across multiple mongrels (or whatever other app container you&#8217;re running) the cache invalidation logic fails. One mongrel may receive a save/create/delete that triggers local cache invalidation, but meanwhile all the other instance still think their cache data is legit. I agree that there are times when caching this type of data can be useful, but the data being cached should either <strong>never change</strong> or a more sophisticated (shared) caching layer should be used (e.g. memcache).
</p>
<p>
Cheers,
<br />
Andrew
</p>
]]></description>
    <dc:creator>Andrew Chase</dc:creator>
    <pubDate>Fri, 05 Jun 2009 12:27:12 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/named-scope-caching/#8830</feedburner:origLink></item>
     <item>
    <title>Comment on Named Scope Caching by Adam</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/FO3zLNOSY_E/</link>
<guid isPermaLink="false">http://www.viget.com/extend/named-scope-caching/#8828</guid>
    <description><![CDATA[
<p>I&#8217;ve been looking for an elegant way to solve this problem for awhile and you nailed it!&nbsp; I had a lot of constants defined in various models throughout my app that hit the database to retrieve their values.&nbsp; Ideally, I just wanted to run these queries once (when the app was initialized) and then have them cached on subsequent calls.&nbsp; Needless to say, I ran into lots of problems running migrations because the queries would try execute before the tables were created.&nbsp; Even tried config.after_initialize with no luck.&nbsp; It was hard to find a &#8216;best practice&#8217; for handling this type of situation until I came across your blog. 
</p>
<p>
What&#8217;s the best way to use this in my app?&nbsp; As a plugin or just drop it in /lib?
</p>
<p>
Thanks!
</p>
]]></description>
    <dc:creator>Adam</dc:creator>
    <pubDate>Thu, 04 Jun 2009 17:16:57 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/named-scope-caching/#8828</feedburner:origLink></item>
     <item>
    <title>Comment on Updated Garb: Even Easier Access to the Google Analytics API by Ryan</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/zL-04kyBFyo/</link>
<guid isPermaLink="false">http://www.viget.com/extend/updated-garb-even-easier-access-to-the-google-analytics-api/#8821</guid>
    <description><![CDATA[
<p>Thanks for the quick response! Just created an issue on Github here: http://github.com/vigetlabs/garb/issues#issue/6
</p>
]]></description>
    <dc:creator>Ryan</dc:creator>
    <pubDate>Tue, 02 Jun 2009 16:08:56 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/updated-garb-even-easier-access-to-the-google-analytics-api/#8821</feedburner:origLink></item>
     <item>
    <title>Comment on Updated Garb: Even Easier Access to the Google Analytics API by Tony Pitale</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/0ndAOjNFh48/</link>
<guid isPermaLink="false">http://www.viget.com/extend/updated-garb-even-easier-access-to-the-google-analytics-api/#8820</guid>
    <description><![CDATA[
<p>I am not sure why that is. If you could open an issue on Github and leave the stack trace I&#8217;ll be sure to look at it ASAP.
</p>
]]></description>
    <dc:creator>Tony Pitale</dc:creator>
    <pubDate>Tue, 02 Jun 2009 15:52:46 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/updated-garb-even-easier-access-to-the-google-analytics-api/#8820</feedburner:origLink></item>
     <item>
    <title>Comment on Updated Garb: Even Easier Access to the Google Analytics API by Ryan</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/d0xcY1_rgdQ/</link>
<guid isPermaLink="false">http://www.viget.com/extend/updated-garb-even-easier-access-to-the-google-analytics-api/#8819</guid>
    <description><![CDATA[
<p>I&#8217;ve been having trouble getting the start_date and end_date params to work for me. After struggling with it a bit, I&#8217;ve basically just copied and pasted your code in, but I&#8217;m still getting one of these: &#8220;ArgumentError (wrong number of arguments (1 for 0)):&#8221;
</p>
<p>
Any ideas? Thanks!
</p>
]]></description>
    <dc:creator>Ryan</dc:creator>
    <pubDate>Tue, 02 Jun 2009 14:46:00 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/updated-garb-even-easier-access-to-the-google-analytics-api/#8819</feedburner:origLink></item>
     <item>
    <title>Comment on Reusing Contexts in Shoulda with Context Macros by Morgan</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/p3WTMW9hapM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#8795</guid>
    <description><![CDATA[
<p>thanks.
</p>
]]></description>
    <dc:creator>Morgan</dc:creator>
    <pubDate>Wed, 27 May 2009 18:29:49 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#8795</feedburner:origLink></item>
     <item>
    <title>Comment on Rack Support in Rails: Why It Matters by Integrum</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/seDuT_HHqtk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/rack-support-in-rails-why-it-matters/#8786</guid>
    <description><![CDATA[
<p>Excellent overview of the importance of Rack in rails.&nbsp; I wish that we would look at Python and other implementations of frameworks more often and see where we can make improvements to rails.
</p>
]]></description>
    <dc:creator>Integrum</dc:creator>
    <pubDate>Mon, 25 May 2009 22:23:51 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/rack-support-in-rails-why-it-matters/#8786</feedburner:origLink></item>
     <item>
    <title>Comment on Named Scope Caching by Lenart Rudel</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/no5EhN56p2U/</link>
<guid isPermaLink="false">http://www.viget.com/extend/named-scope-caching/#8784</guid>
    <description><![CDATA[
<p>I&#8217;ve been looking for similar solution. I wanted to use <strong>Rails.cache</strong> instead of class variable. I&#8217;ve noticed that caching named_scope does not work! Does anyone else have similar experience? 
</p>
<p>
Here&#8217;s the code: http://pastie.org/488836
</p>
]]></description>
    <dc:creator>Lenart Rudel</dc:creator>
    <pubDate>Mon, 25 May 2009 04:15:28 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/named-scope-caching/#8784</feedburner:origLink></item>
     <item>
    <title>Comment on Rack Support in Rails: Why It Matters by Neeraj</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/27F1dS9I-38/</link>
<guid isPermaLink="false">http://www.viget.com/extend/rack-support-in-rails-why-it-matters/#8762</guid>
    <description><![CDATA[
<p>Thank you for the write up. I attended you presentation at Railsconf and it was well delivered.&nbsp; Since I returned from the conference I have been playing with Rack a little bit and it is such an amazing too. 
</p>
<p>
Thanks for advocating and promoting the usage of Rack.
</p>
]]></description>
    <dc:creator>Neeraj</dc:creator>
    <pubDate>Tue, 19 May 2009 14:50:55 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/rack-support-in-rails-why-it-matters/#8762</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Charlie Plexus</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/yy44j3uX0I0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8754</guid>
    <description><![CDATA[
<p>Thanks Tony,
<br />
Apparently my problem is specific to Mac OS X 10.5.6&#8212;I had to remove libxml2 and recompile it from source (v. 2.7.2), then re-install the libxml-ruby gem. That fixed it. Just putting it up here in case anyone else has the same problem.
</p>
<p>
Thanks for writing the gem, I&#8217;ve been messing around with it over the weekend and trying to familiarize myself with the Analytics API. Great job!
</p>
]]></description>
    <dc:creator>Charlie Plexus</dc:creator>
    <pubDate>Mon, 18 May 2009 09:34:57 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8754</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Tony Pitale</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/YYgxhNTgZv4/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8741</guid>
    <description><![CDATA[
<p>Libxml-ruby built without issue? My first guess is that the libxml C library is not installed. This would generally cause libxml-ruby gem to fail. My first action would be attempt to reinstall both of these components.
</p>
]]></description>
    <dc:creator>Tony Pitale</dc:creator>
    <pubDate>Thu, 14 May 2009 16:34:59 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8741</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Charlie Plexus</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/vr9glfkbgyo/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8740</guid>
    <description><![CDATA[
<p>Has anything changed with the gem itself recently? I installed the gem but when I try to require it or use it I get the following error: 
<br />
dyld: NSLinkModule() error
<br />
dyld: Symbol not found: _htmlNewParserCtxt
<br />
 Referenced from: /usr/local/lib/ruby/gems/1.8/gems/libxml-ruby-0.9.8/lib/libxml_ruby.bundle
<br />
Expected in: flat namespace
</p>
<p>
Any suggestions?
</p>
]]></description>
    <dc:creator>Charlie Plexus</dc:creator>
    <pubDate>Thu, 14 May 2009 16:15:17 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#8740</feedburner:origLink></item>
     <item>
    <title>Comment on JSConf 2009 Recap: Javascript at the Edge by Neeraj</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/B0Nob6Saido/</link>
<guid isPermaLink="false">http://www.viget.com/extend/jsconf-2009-recap/#8711</guid>
    <description><![CDATA[
<p>Thanks for the nice recap.
</p>
]]></description>
    <dc:creator>Neeraj</dc:creator>
    <pubDate>Tue, 12 May 2009 10:45:08 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/jsconf-2009-recap/#8711</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by sanatate</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/74_lWjgYuBk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8702</guid>
    <description><![CDATA[
<p>Nice website! :)
</p>
]]></description>
    <dc:creator>sanatate</dc:creator>
    <pubDate>Mon, 11 May 2009 17:26:24 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8702</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Strony_Internetowe_Szczecin</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/_oeLqlNpcWQ/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8690</guid>
    <description><![CDATA[
<p>By the way, CVS and Subversion also only store deltas. I dont know that Git invent that.
</p>
]]></description>
    <dc:creator>Strony_Internetowe_Szczecin</dc:creator>
    <pubDate>Sun, 10 May 2009 15:17:38 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8690</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Ryan Findley</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/r347J-_ZtM0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8688</guid>
    <description><![CDATA[
<p>Oops, sorry for the misinfo. Thanks Jonathan!
</p>
]]></description>
    <dc:creator>Ryan Findley</dc:creator>
    <pubDate>Sat, 09 May 2009 18:41:00 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8688</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Tom Anderson</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/ksXtBtyj1CM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8687</guid>
    <description><![CDATA[
<p>To address the issue pointed out by @Dan Grossman, you might want to prune old revisions out of your branch.&nbsp;  For example, this command should remove the commit from 7 days ago:
<br />
<code>
<br />
  git rebase --onto master~8 master~7
<br />
</code></p>
]]></description>
    <dc:creator>Tom Anderson</dc:creator>
    <pubDate>Sat, 09 May 2009 15:58:42 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8687</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Jonathan Wright</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/9yjq128y8xQ/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8684</guid>
    <description><![CDATA[
<p>@Ryan Findley: The simple Git repository format does store it&#8217;s blobs in gzipped files, but the packed files are more sophisticated. David mentioned running git gc every day or so. Git gc packs up this simple gzip blob format into the deltified <a href="http://www.kernel.org/pub/software/scm/git/docs/technical/pack-format.txt">pack format</a> where the real savings are made.
</p>
]]></description>
    <dc:creator>Jonathan Wright</dc:creator>
    <pubDate>Sat, 09 May 2009 10:45:12 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8684</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Ryan Findley</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/fUP_in4Pf3E/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8683</guid>
    <description><![CDATA[
<p>Careful guys, Git doesn&#8217;t store diffs / deltas, it stores the whole file bzipped (this is a blob). See here for more info: http://eagain.net/articles/git-for-computer-scientists/ 
<br />
Blobs are stored in Git&#8217;s internal DB using the SHA-1 hash of the blob, and can be inspected using &#8220;git show&#8221;. I highly recommend the Git Internals PDF Peepcode.
</p>
]]></description>
    <dc:creator>Ryan Findley</dc:creator>
    <pubDate>Sat, 09 May 2009 10:38:18 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8683</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Alexandre Dulaunoy</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/IJosbodYMtw/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8682</guid>
    <description><![CDATA[
<p>I like the idea. A small but important note : Git is very good when you have a collection of content, git is not tracking files or metadata (http://git.or.cz/gitwiki/ContentLimitations). If you want an optimal approach for storing database,IMHO it&#8217;s better to dump each table in a file. Like that, if you have only updates on a specific table, git is only storing/updating the updated tables.&nbsp; But only the mysqldump need to be updated to make a dump per table of each database.
</p>
]]></description>
    <dc:creator>Alexandre Dulaunoy</dc:creator>
    <pubDate>Sat, 09 May 2009 08:55:22 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8682</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Jonathan Wright</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/pj0g0JDo9WM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8678</guid>
    <description><![CDATA[
<p>I stumbled upon this approach a while ago, and have been storing backups of a little database for six months or so. It works wonderfully (for this database). 
</p>
<p>
The system was setup to scrape a website, store some data and trace a few things. Initially the git repo was setup to store the daily scrapes. I was worried that a month or two down the road I&#8217;d discover a bug in the data extraction from the pages, and have lost a few months of data. By keeping the original scrapes, I could rerun the analysis after fixing problems. It quickly became obvious that storing a dump of the database didn&#8217;t add to the size much.
</p>
<p>
The cool thing is six months of history is stored in less size than the single uncompressed database dump and the last scrape. That&#8217;s just cool.
</p>
<p>
As Dan Grossman points out, this solution isn&#8217;t for everyone. The repo size grows over time, rather than being fixed size. For databases that are big, or have large frequent changes, a growing repo size isn&#8217;t acceptable. However, for small, yet important, databases where the compressed/delta&#8217;ed size grows a small amount each day, it&#8217;s a wonderful solution.
</p>
]]></description>
    <dc:creator>Jonathan Wright</dc:creator>
    <pubDate>Sat, 09 May 2009 03:44:57 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8678</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by David Eisinger</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/vd3h9RTHwak/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8672</guid>
    <description><![CDATA[
<p>@Matt Graham: for the databases I work with, which have auto-increment primary keys on all tables, mysqldump outputs the rows in a predictable order.
</p>
]]></description>
    <dc:creator>David Eisinger</dc:creator>
    <pubDate>Fri, 08 May 2009 22:38:16 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8672</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Dan Grossman</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/aitqM2pozH4/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8671</guid>
    <description><![CDATA[
<p>By the way, CVS and Subversion also only store deltas. Git didn&#8217;t invent that.
</p>
]]></description>
    <dc:creator>Dan Grossman</dc:creator>
    <pubDate>Fri, 08 May 2009 22:26:43 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8671</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Dan Grossman</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/ZyzCiyD4Yd4/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8670</guid>
    <description><![CDATA[
<p>1GB a day in new, changed or deleted rows is a 1GB delta from the previous day&#8217;s dump. The repository grows by 30GB a month, where rotating backups are constant size.
</p>
]]></description>
    <dc:creator>Dan Grossman</dc:creator>
    <pubDate>Fri, 08 May 2009 22:22:32 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8670</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Preston Marshall</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/7AEsH8q6a2g/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8669</guid>
    <description><![CDATA[
<p>@Dan Grossman:
<br />
This would definitely be the case with SVN, but Git&#8217;s repositories only track deltas from commit to commit.&nbsp; The git-gc command can also be run to collect random garbage in the repository.&nbsp; Your experience would most definitely be different with Git than with SVN, or another VCS like CVS.
</p>
]]></description>
    <dc:creator>Preston Marshall</dc:creator>
    <pubDate>Fri, 08 May 2009 21:59:54 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8669</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Dan Grossman</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/6ZLBxq9qKTs/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8668</guid>
    <description><![CDATA[
<p>I tried this some years ago, and it was a horrible solution. The repository grew much faster than the database, since the repository tracks every row that ever was, while in reality, some data gets deleted each day. 
</p>
<p>
Keeping a rotating daily, weekly and monthly backup would&#8217;ve used a constant couple gigs of space, while keeping a single backup on a code repository would grow by gigs each week.
</p>
]]></description>
    <dc:creator>Dan Grossman</dc:creator>
    <pubDate>Fri, 08 May 2009 20:50:29 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8668</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Joaquin Bravo Contreras</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/B7xqBufr1UA/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8667</guid>
    <description><![CDATA[
<p>Have you tried using the --tab option of mysqldump. Its output is much clearer and makes for very nice change history when using git or any other version control software.
</p>
<p>
Ask Brian Aker =P http://krow.livejournal.com/593424.html
</p>
]]></description>
    <dc:creator>Joaquin Bravo Contreras</dc:creator>
    <pubDate>Fri, 08 May 2009 19:38:47 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8667</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by Matt Graham</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/R8tP17VHEVI/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8666</guid>
    <description><![CDATA[
<p>Does MySQL always dump rows in stable order or does it move them around from day to day?
</p>
]]></description>
    <dc:creator>Matt Graham</dc:creator>
    <pubDate>Fri, 08 May 2009 18:11:51 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8666</feedburner:origLink></item>
     <item>
    <title>Comment on Backup your Database in Git by David Eisinger</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/9fwVYS3sIGk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/backup-your-database-in-git/#8664</guid>
    <description><![CDATA[
<p>@Ren &amp; Brandon: thanks, guys!
</p>
<p>
@Tony: good point – this technique is by no means specific to MySQL and git, although you&#8217;d miss out the flexible push/pull nature of a DVCS doing this with something like SVN.
</p>
]]></description>
    <dc:creator>David Eisinger</dc:creator>
    <pubDate>Fri, 08 May 2009 16:43:33 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/backup-your-database-in-git/#8664</feedburner:origLink></item>
    
  </channel>
</rss>
