<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (sunpig)</title>
    <link>https://pinboard.in/u:sunpig/public/</link>
    <description>recent bookmarks from sunpig</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://www.justinweiss.com/blog/2015/02/17/a-guide-to-extracting-your-first-ruby-gem/"/>
	<rdf:li rdf:resource="http://technology.customink.com/blog/2014/09/16/from-rails-3.2-to-4.2/"/>
	<rdf:li rdf:resource="http://www.sitepoint.com/rails-security-pitfalls/"/>
	<rdf:li rdf:resource="http://www.salsify.com/blog/eager-loading-calculations-database-views-in-rails"/>
	<rdf:li rdf:resource="http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails/"/>
	<rdf:li rdf:resource="http://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html"/>
	<rdf:li rdf:resource="http://devblog.avdi.org/2014/01/17/dotenv-for-multiple-environments/"/>
	<rdf:li rdf:resource="http://dmcca.be/2014/02/02/the-value-of-rails-worst-practices.html"/>
	<rdf:li rdf:resource="http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large"/>
	<rdf:li rdf:resource="http://scraplab.net/using-geoplanet-data-in-ruby-on-rails/"/>
	<rdf:li rdf:resource="https://medium.com/p/ba896a142ac"/>
	<rdf:li rdf:resource="http://www.petekeen.net/essential-tools-for-starting-a-rails-app-in-2013"/>
	<rdf:li rdf:resource="http://blog.arkency.com/2013/06/how-to-track-activerecord-model-statistics/"/>
	<rdf:li rdf:resource="http://www.salsify.com/blog/easy-eager-loading-with-database-views/1252"/>
	<rdf:li rdf:resource="http://railsdiff.org/"/>
	<rdf:li rdf:resource="http://adamsanderson.github.io/railsconf_2013/"/>
	<rdf:li rdf:resource="http://robmclarty.com/blog/how-to-setup-a-production-server-for-rails-4"/>
	<rdf:li rdf:resource="http://nathanmlong.com/2013/05/better-single-table-inheritance/"/>
	<rdf:li rdf:resource="http://www.coffeepowered.net/2009/01/23/mass-inserting-data-in-rails-without-killing-your-performance/"/>
	<rdf:li rdf:resource="http://danielboggs.com/articles/rails-authentication-and-user-management-via-crud"/>
	<rdf:li rdf:resource="http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works"/>
	<rdf:li rdf:resource="https://devcenter.heroku.com/articles/http-caching-ruby-rails"/>
	<rdf:li rdf:resource="http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git"/>
	<rdf:li rdf:resource="http://iconoclastlabs.com/cms/blog/posts/upgrading-to-rails-4-parameters-security-tour"/>
	<rdf:li rdf:resource="http://railsapps.github.com/rails-stripe-membership-saas/"/>
	<rdf:li rdf:resource="http://blog.pagerduty.com/2012/10/growing-a-rails-application-how-we-made-deploy-fast-again/"/>
	<rdf:li rdf:resource="http://msdn.microsoft.com/en-us/library/office/ee895050(v=office.12).aspx"/>
	<rdf:li rdf:resource="http://schneems.com/post/33781154129/would-you-like-a-mobile-app-with-that"/>
	<rdf:li rdf:resource="http://www.rollcallapp.com/blog/2011/10/03/adding-multi-tenancy-to-your-rails-app-acts-as-tenant"/>
	<rdf:li rdf:resource="http://blog.jerodsanto.net/2011/07/building-multi-tenant-rails-apps-with-postgresql-schemas/"/>
	<rdf:li rdf:resource="http://chrismdp.com/2012/09/your-framework-is-a-liability/"/>
	<rdf:li rdf:resource="https://www.honeybadger.io/"/>
	<rdf:li rdf:resource="http://blog.55minutes.com/2012/04/untangling-the-rails-asset-pipeline-part-4-troubleshooting/"/>
	<rdf:li rdf:resource="https://nopassword.alexsmolen.com/"/>
	<rdf:li rdf:resource="http://omgninjas.net/2012/09/01/quick-tip-easily-create-single-page-applications-with-sprockets/"/>
	<rdf:li rdf:resource="http://blog.leshill.org/blog/2012/09/04/backbone-js-and-rails.html"/>
	<rdf:li rdf:resource="http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/"/>
	<rdf:li rdf:resource="http://blog.alexmaccaw.com/a-javascript-security-flaw"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/post/27985816073/the-hitchhikers-guide-to-riding-a-mountain-lion"/>
	<rdf:li rdf:resource="http://blog.thirst.co/post/14885390861/rails-single-table-inheritance"/>
	<rdf:li rdf:resource="http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/7792648/how-to-get-gzip-and-expires-header-on-a-rails-3-1-1-app-on-heroku-cedar"/>
	<rdf:li rdf:resource="http://www.mikeperham.com/2012/05/05/five-common-rails-mistakes"/>
	<rdf:li rdf:resource="http://42floors.com/blog/posts/user-authentication-with-rails-and-backbone-js"/>
	<rdf:li rdf:resource="http://speakerdeck.com/u/jeg2/p/10-things-you-didnt-know-rails-could-do"/>
	<rdf:li rdf:resource="http://37signals.com/svn/posts/3159-testing-like-the-tsa"/>
	<rdf:li rdf:resource="http://siong1987.com/posts/introducting-backbone-routes/"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/9627546/api-versioning-for-rails-routes/9627796#9627796"/>
	<rdf:li rdf:resource="http://37signals.com/svn/posts/3112-how-basecamp-next-got-to-be-so-damn-fast-without-using-much-client-side-ui"/>
	<rdf:li rdf:resource="http://www.robbyonrails.com/articles/2010/02/08/installing-ruby-on-rails-passenger-postgresql-mysql-oh-my-zsh-on-snow-leopard-fourth-edition"/>
	<rdf:li rdf:resource="http://groups.google.com/group/amsterdam-rb"/>
	<rdf:li rdf:resource="http://towerjs.org/"/>
	<rdf:li rdf:resource="http://gilesbowkett.blogspot.com/2012/02/rails-went-off-rails-why-im-rebuilding.html"/>
	<rdf:li rdf:resource="http://mikemayo.org/2012/how-i-learned-to-stop-worrying-and-love-rest"/>
	<rdf:li rdf:resource="http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/"/>
	<rdf:li rdf:resource="http://blog.daviddollar.org/2011/05/06/introducing-foreman.html"/>
	<rdf:li rdf:resource="http://rhnh.net/2011/05/28/speeding-up-rails-startup-time"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/4800887/mongoid-finders-not-working"/>
	<rdf:li rdf:resource="https://github.com/bbatsov/rails-style-guide?"/>
	<rdf:li rdf:resource="http://blog.leshill.org/blog/2011/10/23/fast-specs.html?"/>
	<rdf:li rdf:resource="http://blog.bandzarewicz.com/slides/krug-the-perfect-rspec/#1"/>
	<rdf:li rdf:resource="http://rambleon.org/2011/09/06/speeding-up-rake-and-rails-in-ruby-1-9-2/"/>
	<rdf:li rdf:resource="http://railsapps.github.com/rails-heroku-tutorial.html"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/post/159807850/save-bang-your-head-active-record-will-drive-you-mad"/>
	<rdf:li rdf:resource="http://blog.plataformatec.com.br/2011/09/bare-bone-stripped-down-devise/?"/>
	<rdf:li rdf:resource="http://technicalpickles.com/posts/helper-testing-using-actionview-testcase/"/>
	<rdf:li rdf:resource="http://railsapps.github.com/installing-rails-3-1.html"/>
	<rdf:li rdf:resource="https://github.com/rumblelabs/asset_sync?"/>
	<rdf:li rdf:resource="http://www.viget.com/inspire/stop-making-sprites-compass-sass-and-png-sprite-generation/"/>
	<rdf:li rdf:resource="http://robots.thoughtbot.com/post/8135270582/code-review-ruby-and-rails-idioms"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://www.justinweiss.com/blog/2015/02/17/a-guide-to-extracting-your-first-ruby-gem/">
    <title>A guide to extracting your first Ruby Gem - Weissblog</title>
    <dc:date>2015-02-19T21:09:09+00:00</dc:date>
    <link>http://www.justinweiss.com/blog/2015/02/17/a-guide-to-extracting-your-first-ruby-gem/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>gem ruby rails extract</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3e4edd48c16f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:extract"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://technology.customink.com/blog/2014/09/16/from-rails-3.2-to-4.2/">
    <title>From Rails 3.2 to 4.2 - CustomInk Technology Blog</title>
    <dc:date>2014-09-18T12:29:22+00:00</dc:date>
    <link>http://technology.customink.com/blog/2014/09/16/from-rails-3.2-to-4.2/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Upgrading Rails applications used to be a pain! My recent upgrade only took two evenings of my spare time. In my opinion Rails 3.1 and up have become much more stable for both application and gem authors to leverage the framework. Thus making upgrades approachable. Keep your applications small and focused as a way to win the upgrade wars!"]]></description>
<dc:subject>howto upgrade rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:2fdde10f2486/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:upgrade"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sitepoint.com/rails-security-pitfalls/">
    <title>Rails Security Pitfalls</title>
    <dc:date>2014-08-13T06:57:55+00:00</dc:date>
    <link>http://www.sitepoint.com/rails-security-pitfalls/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>code programming rails ruby security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:f9cf3cdf35eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.salsify.com/blog/eager-loading-calculations-database-views-in-rails">
    <title>Eager Loading Calculations with Database Views in Rails</title>
    <dc:date>2014-05-31T14:50:49+00:00</dc:date>
    <link>http://www.salsify.com/blog/eager-loading-calculations-database-views-in-rails</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["This post covered an approach to computing calculations in the database via inline views and ActiveRecord models that don’t correspond to actual database objects. We’ve had success using this technique in certain scenarios. We’d love to hear if you solved similar problems."]]></description>
<dc:subject>dev rails ruby activerecord database view readonly model calculation optimization</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:7f210457fd48/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:view"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:readonly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:calculation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:optimization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails/">
    <title>7 reasons why I'm sticking with Minitest and Fixtures in Rails | Brandon Hilkert</title>
    <dc:date>2014-05-29T16:42:38+00:00</dc:date>
    <link>http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["I’ve been fortunate to spend the last month as the sole developer of greenfield Rails 4.1 app. As someone who’s spent quite a bit of time maintaining existing code, the freedom to establish patterns and choose tools is a highly welcomed change. One of the choices I made was to use Minitest and Rails fixtures."]]></description>
<dc:subject>rails ruby testing rspec minitest unit_test unit capybara factory factory_girl fixture dev software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:87500393e854/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:minitest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit_test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:capybara"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:factory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:factory_girl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fixture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html">
    <title>TDD is dead. Long live testing. (DHH)</title>
    <dc:date>2014-04-29T12:28:18+00:00</dc:date>
    <link>http://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Test-first fundamentalism is like abstinence-only sex ed: An unrealistic, ineffective morality campaign for self-loathing and shaming."]]></description>
<dc:subject>programming rails tdd testing test software development dhh</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:751709b836f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dhh"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.avdi.org/2014/01/17/dotenv-for-multiple-environments/">
    <title>Dotenv for multiple environments | Virtuous Code</title>
    <dc:date>2014-04-19T12:41:06+00:00</dc:date>
    <link>http://devblog.avdi.org/2014/01/17/dotenv-for-multiple-environments/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Lately I’ve been handling configuration entirely through environment variables for my apps, as the 12 Factor App recommends, and I can’t recommend this approach enough. As a constraint it helps me think about what parts of a given app actually need to vary from environment to environment, as opposed to what parts could potentially vary. The app I’m working on right now has zero YAML configuration files. It doesn’t even have a config directory."]]></description>
<dc:subject>yaml dotenv avdigrimm rails ruby devops env environment variable configuration config app development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:0051fd767c10/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:yaml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dotenv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:avdigrimm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:env"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:environment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:variable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:config"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://dmcca.be/2014/02/02/the-value-of-rails-worst-practices.html">
    <title>The value of Rails worst practices - dmcca.be</title>
    <dc:date>2014-02-06T13:09:10+00:00</dc:date>
    <link>http://dmcca.be/2014/02/02/the-value-of-rails-worst-practices.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Any beginning Rails developer can synthesize Rubydocs, Railscasts, and Stack Overflow posts into a functioning application, but as that application grows in scope and complexity, worst practices will start to creep in. A more experienced developer, however, can draw on years of legacy code maintenance and messy refactoring projects to keep a codebase in check."]]></description>
<dc:subject>programming rails antipattern learning examples improve</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:61eb43d91af2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:antipattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:examples"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:improve"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large">
    <title>Reverb.com Dev Blog | 5 architecture anti-patterns and solutions for large Rails apps</title>
    <dc:date>2014-01-12T22:06:57+00:00</dc:date>
    <link>http://devblog.reverb.com/post/70344683203/5-architecture-anti-patterns-and-solutions-for-large</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["As your Ruby/Rails codebase grows, it’s important to take note of patterns that are or are not working. As we move into 2014 here at Reverb, with a year of experience in building and maintaining a large marketplace at breakneck velocity, here are our learnings."]]></description>
<dc:subject>rails architecture patterns ruby smells code programming namespace domain</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:bc23cfd53efd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:smells"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:namespace"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:domain"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://scraplab.net/using-geoplanet-data-in-ruby-on-rails/">
    <title>scraplab: Using Geoplanet Data in Ruby on Rails</title>
    <dc:date>2013-10-18T08:48:43+00:00</dc:date>
    <link>http://scraplab.net/using-geoplanet-data-in-ruby-on-rails/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>geoplanet yahoo ruby rails import database data load etl index performance sql geo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4b48e58eda06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:geoplanet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:yahoo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:import"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:load"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:etl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:index"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:geo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/p/ba896a142ac">
    <title>Capistrano Version 3 — Medium</title>
    <dc:date>2013-10-10T16:32:08+00:00</dc:date>
    <link>https://medium.com/p/ba896a142ac</link>
    <dc:creator>sunpig</dc:creator><dc:subject>capistrano code rails deploy rake sshkit task</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:42b3fc2eae66/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:capistrano"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deploy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rake"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sshkit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:task"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.petekeen.net/essential-tools-for-starting-a-rails-app-in-2013">
    <title>Essential Tools for Starting a Rails App in 2013 | Pete Keen</title>
    <dc:date>2013-09-27T08:41:15+00:00</dc:date>
    <link>http://www.petekeen.net/essential-tools-for-starting-a-rails-app-in-2013</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Over the past few years I've written a number of Rails applications. It's become my default "scratch an itch" tool for when I need to build an app quickly to do a task. Even though Rails is mostly batteries-included, there are a few tools that make writing new applications so much easier. This is my list of tools that I use for pretty much every new Rails project."]]></description>
<dc:subject>code development rails ruby tools dotenv devise brakeman security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:de936cc6e4a4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dotenv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:devise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:brakeman"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.arkency.com/2013/06/how-to-track-activerecord-model-statistics/">
    <title>How to track ActiveRecord model statistics - Arkency Blog</title>
    <dc:date>2013-06-06T11:08:15+00:00</dc:date>
    <link>http://blog.arkency.com/2013/06/how-to-track-activerecord-model-statistics/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["If you're really serious about your application you have to collect and analyze its statistics. You can use Google Analytics or any other tool to track visits and basic events, or you can send specific events on demand. There's also a way to automatically track ActiveRecord model creations and in this post I'll show you how easy it is."]]></description>
<dc:subject>activerecord create model rails task log logging logger analysis events track statistics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:14f1258e01e0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:create"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:task"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:log"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:logging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:logger"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:analysis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:events"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:track"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:statistics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.salsify.com/blog/easy-eager-loading-with-database-views/1252">
    <title>Easy Eager Loading with Database Views: Salsify Engineering Blog</title>
    <dc:date>2013-06-06T11:00:16+00:00</dc:date>
    <link>http://www.salsify.com/blog/easy-eager-loading-with-database-views/1252</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["In our experience building Salsify, we’ve run into a number of situations where we needed to optimize our database usage. Most of these are handled out-of-the-box by Rails with eager loading (see the Rails Active Record Query Interface Guide for an introduction) and other techniques, but we’ve seen a recurring pattern around computed properties where eager loading wasn’t sufficient.

"To address those cases we’ve found that a combination of database views and eager loading simplified our code and boosted performance in a big way. We’re excited to apply the approach to more areas of our codebase, and hope it is helpful to some of you that are running into similar challenges."]]></description>
<dc:subject>database rails views materialized db postgres postgresql eager load performance sql</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:eea639dabc22/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:views"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:materialized"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:eager"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:load"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sql"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://railsdiff.org/">
    <title>RailsDiff</title>
    <dc:date>2013-05-11T11:44:46+00:00</dc:date>
    <link>http://railsdiff.org/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["When upgrading the version of Rails used in an application, it can be difficult to know precisely every detail that should be changed.

"So, to that end, I've generated applications for each version of Rails; and, for each version, I've generated a diff between it and all versions before it. You can use these diffs to know precisely every change needed to upgrade to any version of Rails."]]></description>
<dc:subject>diff rails tools upgrade</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:78da107111e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:diff"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:upgrade"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://adamsanderson.github.io/railsconf_2013/">
    <title>Postgres, the Best Tool You're Already Using</title>
    <dc:date>2013-05-10T09:35:14+00:00</dc:date>
    <link>http://adamsanderson.github.io/railsconf_2013/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>conference postgres postgresql rails activerecord hstore array type data database db</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:036ff5b2e81a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:conference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:hstore"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:array"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:type"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:db"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robmclarty.com/blog/how-to-setup-a-production-server-for-rails-4">
    <title>How to Setup a Production Server for Rails 4 // Rob McLarty</title>
    <dc:date>2013-05-10T09:28:56+00:00</dc:date>
    <link>http://robmclarty.com/blog/how-to-setup-a-production-server-for-rails-4</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["This blog is the first app I've made with Rails 4/Ruby 2 and this article explains how I installed it in production from a bare-bones virtual-dedicated server running Ubuntu, Apache, Passenger, and MySQL."]]></description>
<dc:subject>deploymnt setup server admin rails ruby apache</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1b050c90da11/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deploymnt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:setup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:admin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:apache"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nathanmlong.com/2013/05/better-single-table-inheritance/">
    <title>NathanMLong.com - Better Single-Table Inheritance</title>
    <dc:date>2013-05-10T09:26:18+00:00</dc:date>
    <link>http://nathanmlong.com/2013/05/better-single-table-inheritance/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["I’ve seen several articles recently on the evils of single table inheritance in Rails apps. While it can be problematic, I recently tried an approach to STI that I think works well.

"Here’s what it boils down to: Put common attributes in a single table, non-shared attributes in separate tables with foreign key references, and use object delegation so that each model transparently pulls what it needs from both."]]></description>
<dc:subject>sti single table inheritance rails ruby database design oo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:27a21094325b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sti"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:single"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:table"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:inheritance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:oo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.coffeepowered.net/2009/01/23/mass-inserting-data-in-rails-without-killing-your-performance/">
    <title>Coffee Powered » Mass inserting data in Rails without killing your performance</title>
    <dc:date>2013-04-01T18:22:32+00:00</dc:date>
    <link>http://www.coffeepowered.net/2009/01/23/mass-inserting-data-in-rails-without-killing-your-performance/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>activerecord performance rails ruby sql transaction insert update mass</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:e753ca6176e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:transaction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:insert"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:update"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mass"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://danielboggs.com/articles/rails-authentication-and-user-management-via-crud">
    <title>Daniel Boggs - Rails Authentication and User Management via CRUD</title>
    <dc:date>2013-03-28T12:30:09+00:00</dc:date>
    <link>http://danielboggs.com/articles/rails-authentication-and-user-management-via-crud</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["If you have much experience writing web applications you have no doubt had to implement an authentication system with user management at some point. Luckily, with Rails we have several top notch gems to help with the authentication portion of this problem such as AuthLogic and Devise. These gems both come with a very robust feature set to allow authentication setups that are accommodating to most types of applications. However, they don't have a lot of features to help you manage your users; that part is typically up to you as the developer. Read on to learn how to use Devise (my authentication gem of choice) to implement authentication in Rails and then develop a "CRUD" interface to create and manage your users."]]></description>
<dc:subject>rails devise auth authentication users management user views crud</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:69287d20b012/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:devise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:users"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:user"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:views"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:crud"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works">
    <title>How key-based cache expiration works by David of 37signals</title>
    <dc:date>2012-12-17T09:56:31+00:00</dc:date>
    <link>http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["This process makes it trivial to implement caching schemes and trust that you’re never going to serve stale data. There’s no messy cleanup to deal with since you’re not obligated to track down every spot that might update an object. The updated_at field that’s part of all the caching keys automatically takes care of that for you, wherever that update came from."]]></description>
<dc:subject>37signals cache caching programming rails invalidation timestamp key value</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a381f0d79d59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:37signals"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:invalidation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:timestamp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:key"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:value"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://devcenter.heroku.com/articles/http-caching-ruby-rails">
    <title>HTTP Caching in Ruby with Rails | Heroku Dev Center</title>
    <dc:date>2012-12-07T07:57:31+00:00</dc:date>
    <link>https://devcenter.heroku.com/articles/http-caching-ruby-rails</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Out of the box, Rails 3 provides a simple HTTP caching configuration for static pages and assets. While your application benefits from this setup, specifying appropriate cache headers for all requests, even dynamic ones, can give you an order of magnitude improvement in response times, user experience and resources required to power your application."]]></description>
<dc:subject>rails caching cache controle expires rack ruby performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:536b02d1591a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:expires"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git">
    <title>Deploying Ruby Applications to AWS Elastic Beanstalk with Git - AWS Ruby Blog</title>
    <dc:date>2012-11-22T11:06:53+00:00</dc:date>
    <link>http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["With the release of Ruby container support on AWS Elastic Beanstalk, it is now possible to deploy Rails (or any Rack-based) applications onto the AWS infrastructure in just a few easy steps. The container is backed by Amazon EC2 and automatically provisions the machines to use Phusion Passenger (with nginx under the hood). You can run your own local database with your application, or better yet, you can have Elastic Beanstalk automatically set you up with a MySQL database backed by Amazon Relational Database Service (RDS). All of the machines sit behind a load balancer with auto-scaling support automatically configured so you don't even have to think about ops. Scaling is built-in."]]></description>
<dc:subject>aws git rack rails ruby amazon configure deploy test passenger</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a23302e600f7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:configure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deploy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:passenger"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://iconoclastlabs.com/cms/blog/posts/upgrading-to-rails-4-parameters-security-tour">
    <title>Iconoclast Labs</title>
    <dc:date>2012-11-01T12:33:19+00:00</dc:date>
    <link>http://iconoclastlabs.com/cms/blog/posts/upgrading-to-rails-4-parameters-security-tour</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Are you ready for Strong Parameters in Rails 4?  In this blog post, we're taking a look at what's going to change for controller parameters from Rails 3 to Rails 4, along with an opinionated dose of philosophy and pitfalls."]]></description>
<dc:subject>rails 3 4 parameter strong mass assignment security attr_accessible ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:e3bc6e10aee8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:4"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:parameter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:strong"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:assignment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:attr_accessible"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://railsapps.github.com/rails-stripe-membership-saas/">
    <title>RailsApps · Rails Membership/Subscription/SaaS Site with Stripe</title>
    <dc:date>2012-11-01T12:28:31+00:00</dc:date>
    <link>http://railsapps.github.com/rails-stripe-membership-saas/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>github rails app membership subscription subscriber stripe payment danielkeyhoe</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4c1bfc16752b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:membership"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:subscription"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:subscriber"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stripe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:payment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:danielkeyhoe"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.pagerduty.com/2012/10/growing-a-rails-application-how-we-made-deploy-fast-again/">
    <title>Growing a Rails Application: How We Made Deploy Fast Again | PagerDuty Blog</title>
    <dc:date>2012-10-29T08:50:16+00:00</dc:date>
    <link>http://blog.pagerduty.com/2012/10/growing-a-rails-application-how-we-made-deploy-fast-again/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["We’ve put some effort into bringing our deploy time down and we would like to share with you what we learned and how we did it."]]></description>
<dc:subject>capistrano deploy deployment performance rails speed time ruby compile</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:7103c678bb73/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:capistrano"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deploy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:time"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:compile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://msdn.microsoft.com/en-us/library/office/ee895050(v=office.12).aspx">
    <title>Using Ruby on Rails and XSLT to Create a Word 2007 Document</title>
    <dc:date>2012-10-25T08:38:21+00:00</dc:date>
    <link>http://msdn.microsoft.com/en-us/library/office/ee895050(v=office.12).aspx</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["You can use XSL Transformations (XSLT) to transform XML data into the Open XML SDK 2.0 for Microsoft Office format that Microsoft Office Word 2007 uses, and create Word 2007 documents from XML data. To make it simpler to transform XML data into a Word 2007 document, start with an existing Word 2007 document that has the desired layout.

"This Visual How To shows how to use XSLT to create a new Word 2007 document and how to create an XSL Transform file that is based on an existing Word 2007 document. The code sample shows how to create a Ruby on Rails application that uses the XSL Transform file to create a new Word 2007 document based on data that is stored in an XML file."]]></description>
<dc:subject>rails ruby xml xslt word document docx zip download template transform</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3048115f0a5a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:xml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:xslt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:word"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:document"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:docx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:zip"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:download"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:transform"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://schneems.com/post/33781154129/would-you-like-a-mobile-app-with-that">
    <title>Schneems • Would you like a Mobile App with That?</title>
    <dc:date>2012-10-19T08:03:27+00:00</dc:date>
    <link>http://schneems.com/post/33781154129/would-you-like-a-mobile-app-with-that</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["From Android to iPhone, users everywhere have made it abundantly clear that mobile apps are the future, and when it comes to mobile nothing beats a native experience. Native apps mean we need API’s, and API’s need Authentication. That’s why I’m happy to introduce the solution to your mobile Rails backed authentication needs: oPRO. oPRO (pronounced oh-pro) is a Rails engine for adding an OAuth Provider to any Rails app. OAuth 2.0 is how the web authenticates services, if you’ve ever “signed in with Twitter” or “connected with Facebook” you’ve used OAuth. If you’re new to the concept, check out my introduction to OAuth. Otherwise put your programming cap on, cause we’re going to build your first Rails API backed iPhone app."]]></description>
<dc:subject>rails ruby ios xcode mobile oauth auth authentication devise login token remote</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:26433d173ee1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:xcode"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:devise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:login"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:token"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:remote"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.rollcallapp.com/blog/2011/10/03/adding-multi-tenancy-to-your-rails-app-acts-as-tenant">
    <title>Adding multi-tenancy to your Rails app: acts_as_tenant - 6am</title>
    <dc:date>2012-10-04T17:14:41+00:00</dc:date>
    <link>http://www.rollcallapp.com/blog/2011/10/03/adding-multi-tenancy-to-your-rails-app-acts-as-tenant</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["For various other reasons we opted for a shared database strategy. However, for us the prospect of dealing with the multi-tenancy-logic throughout our app, was not appealing. Worse, we run the risk of accidently exposing content of one tenant to another one, if we mismanage this logic. While researching this topic I noticed there are no real ready made solutions available that get you on your way, Ryan Sonnek wrote his ‘multitenant’ gem and Mark Connel did the same. Neither of these solution seemed “finished” to us. So, we wrote our own implementation."]]></description>
<dc:subject>multitenant db database rails tenancy user postgres pg pgsql schema multiple ruby library select activerecord strategy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:79e50b2f5c20/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:multitenant"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tenancy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:user"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pgsql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:schema"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:multiple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:select"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:strategy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.jerodsanto.net/2011/07/building-multi-tenant-rails-apps-with-postgresql-schemas/">
    <title>Building Multi-tenant Rails Apps with PostgreSQL Schemas - Jerod Santo</title>
    <dc:date>2012-10-04T17:13:43+00:00</dc:date>
    <link>http://blog.jerodsanto.net/2011/07/building-multi-tenant-rails-apps-with-postgresql-schemas/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["One of the multi-tenant strategies he presented takes advantage of a feature specific to PostgreSQL called "Schemas". His talk was technical, but didn't go in-depth into implementation details. There are a few blog posts, Stack Overflow threads, and other semi-related flotsam around the tubes on how to actually accomplish a multi-tenant app using this strategy, but I still had to figure out many things on my own so I figured I'd document the setup."]]></description>
<dc:subject>multitenant db database rails tenancy user postgres pg pgsql schema multiple ruby library select activerecord strategy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:44dac5dec0a8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:multitenant"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tenancy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:user"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pgsql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:schema"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:multiple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:select"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:strategy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://chrismdp.com/2012/09/your-framework-is-a-liability/">
    <title>Your framework is a liability</title>
    <dc:date>2012-09-28T20:36:29+00:00</dc:date>
    <link>http://chrismdp.com/2012/09/your-framework-is-a-liability/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Every library you import before you start the project means more for someone else to digest and understand. Each complex ‘clever’ library equals another few minutes per team member trying to interpret why you imported it, how to use it, and where the configuration goes. Every framework you decide to use is a early decision about how your project will fundamentally work, which might turn out to be the wrong one. Each library is an opportunity for someone else to introduce a bug into your project."]]></description>
<dc:subject>library framework code dependency development rails sinatra ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:10dfa0807c30/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dependency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.honeybadger.io/">
    <title>Honeybadger</title>
    <dc:date>2012-09-28T07:24:25+00:00</dc:date>
    <link>https://www.honeybadger.io/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Honeybadger is the modern error management service for rails"]]></description>
<dc:subject>error rails reporting trace notification management ruby back-end</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:7f3c32147670/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:error"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reporting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:trace"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:notification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:back-end"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.55minutes.com/2012/04/untangling-the-rails-asset-pipeline-part-4-troubleshooting/">
    <title>Untangling the Rails Asset Pipeline – Part 4: Troubleshooting | 55 Minutes Blog</title>
    <dc:date>2012-09-26T21:26:10+00:00</dc:date>
    <link>http://blog.55minutes.com/2012/04/untangling-the-rails-asset-pipeline-part-4-troubleshooting/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["In part due to the flexibility of the Rails asset pipeline, deployments to production can break in interesting and unexpected ways. In this final post of our asset pipeline series, we look at common error messages and problems we have encounted, and offer some quick solutions."]]></description>
<dc:subject>rails ruby asset pipeline sprockets compile js javascript css html webdev backend precompile</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:eccb65f6e64a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:asset"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pipeline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sprockets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:compile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:precompile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nopassword.alexsmolen.com/">
    <title>NoPassword</title>
    <dc:date>2012-09-26T07:36:27+00:00</dc:date>
    <link>https://nopassword.alexsmolen.com/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Most web sites ask for a password when you register. After logging in, you can access the site until your session expires. When you forget your password, you can request an email with a link to a password change form.

"NoPassword factors out the password from this process. You register with an email address and receive a link that gives you a session on that browser until you log out. If you ever need to log in from somewhere else, you can request another email with a link that will log you in wherever you are."]]></description>
<dc:subject>auth authentication password nopassword rails ruby session email security tool</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:5325027e323a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:password"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nopassword"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:session"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:email"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tool"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://omgninjas.net/2012/09/01/quick-tip-easily-create-single-page-applications-with-sprockets/">
    <title>OMG, Ninjas! - Quick Tip: Easily create single page applications with Sprockets</title>
    <dc:date>2012-09-10T07:01:26+00:00</dc:date>
    <link>http://omgninjas.net/2012/09/01/quick-tip-easily-create-single-page-applications-with-sprockets/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["For a new side project, I needed an easier way to create (and serve) a Single Page Application. I was not going to have a server/api, so a rails application was a no-go. Since I was going to use Scss and Coffee-Script, and split the codebase into various files, using the CLI was not pratical. I really would love to have all the benefits of the assets pipeline, but was not willing to go full-circle and use Rails."

"The solution I’ve came up was this: using Sprockets to serve the assets, and a simple Sinatra application to serve the only html file."]]></description>
<dc:subject>css dev ruby sinatra rails js javascript sprockets assets compile concatenate</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:8a84df314e79/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sprockets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:assets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:compile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:concatenate"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.leshill.org/blog/2012/09/04/backbone-js-and-rails.html">
    <title>Les Hill — Backbone.js and Rails (Part 1 of 2)</title>
    <dc:date>2012-09-10T06:59:15+00:00</dc:date>
    <link>http://blog.leshill.org/blog/2012/09/04/backbone-js-and-rails.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails backbone js ruby mustache</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:f133d3e6bf83/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mustache"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/">
    <title>Riding Rails: Edge Rails: PATCH is the new primary HTTP method for updates</title>
    <dc:date>2012-09-10T06:53:43+00:00</dc:date>
    <link>http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Because of that, the PATCH method was defined in 1995 and standarized later. PATCH is a method that is not safe, nor idempotent, and allows full and partial updates and side-effects on other resources.

"In practice, as you see, PATCH suits everyday web programming way better than PUT for updating resources. In Ruby on Rails it corresponds naturally to the way we use update_attributes for updating records."]]></description>
<dc:subject>put patch update rails router routing server webdev resource ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:b3ca493193f6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:put"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:patch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:update"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:router"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:routing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:resource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.alexmaccaw.com/a-javascript-security-flaw">
    <title>A JavaScript Security Flaw by Alex MacCaw</title>
    <dc:date>2012-08-12T09:26:57+00:00</dc:date>
    <link>http://blog.alexmaccaw.com/a-javascript-security-flaw</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["This behavior would be little more than a curiosity, were it not for the common pattern of injecting JSON into documents, say with ERB."]]></description>
<dc:subject>js javscript xss security injection script close tag rails html_safe entity</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:06f54ff15aec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javscript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:xss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:injection"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:script"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:close"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tag"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html_safe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:entity"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/post/27985816073/the-hitchhikers-guide-to-riding-a-mountain-lion">
    <title>The Hitchhiker's Guide to Riding a Mountain Lion</title>
    <dc:date>2012-07-27T06:36:10+00:00</dc:date>
    <link>http://robots.thoughtbot.com/post/27985816073/the-hitchhikers-guide-to-riding-a-mountain-lion</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Earlier today, OS X Mountain Lion was released for all users in the Mac App Store. As a member of the Mac Developer Program, I decided to tame this wild cat early on, jumping on the beta tester bandwagon since the Developer Preview 4. Here are some of the things you should consider as you make the switch to this shiny new operating system."]]></description>
<dc:subject>thoughtbot rails ruby rvm env mac osx mountain lion ml upgrade homebrew</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:5261c9605fb0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:thoughtbot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:env"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mac"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mountain"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:lion"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:upgrade"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:homebrew"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.thirst.co/post/14885390861/rails-single-table-inheritance">
    <title>Thirst Blog • Single Table Inheritance in Rails 3</title>
    <dc:date>2012-07-25T10:14:25+00:00</dc:date>
    <link>http://blog.thirst.co/post/14885390861/rails-single-table-inheritance</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails sti single table inheritance subtype model migration ruby code</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c76e35903c83/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sti"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:single"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:table"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:inheritance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:subtype"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:migration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/">
    <title>Demeter: It’s not just a good idea. It’s the law. | Virtuous Code</title>
    <dc:date>2012-06-20T11:19:40+00:00</dc:date>
    <link>http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Back in the 1980s, a group of programmers working on a project called the Demeter system realized that certain qualities in their object-oriented code led to the code being easier to maintain and change. Qualities such as low coupling; information hiding; localization of information, and narrow interfaces between objects. They asked themselves: “Is there a simple heuristic that humans or machines can apply to code to determine whether it has these positive qualities?”."]]></description>
<dc:subject>demeter principle ruby rails code software development structure coupling test mock stub try nil class method architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ddd781edb323/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:demeter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:principle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:structure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coupling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:try"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nil"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:class"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:method"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/7792648/how-to-get-gzip-and-expires-header-on-a-rails-3-1-1-app-on-heroku-cedar">
    <title>How to get Gzip and Expires Header on a Rails 3.1.1 app on Heroku Cedar? - Stack Overflow</title>
    <dc:date>2012-06-05T05:39:59+00:00</dc:date>
    <link>http://stackoverflow.com/questions/7792648/how-to-get-gzip-and-expires-header-on-a-rails-3-1-1-app-on-heroku-cedar</link>
    <dc:creator>sunpig</dc:creator><dc:subject>heroku gzip header http compression expires future cache cedar stack ruby rails rack middleware</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:8b5b6e091233/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gzip"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:header"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:compression"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:expires"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:future"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cedar"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:middleware"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.mikeperham.com/2012/05/05/five-common-rails-mistakes">
    <title>Five Common Rails Mistakes</title>
    <dc:date>2012-05-06T18:35:15+00:00</dc:date>
    <link>http://www.mikeperham.com/2012/05/05/five-common-rails-mistakes</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA[I’ve worked with Rails for quite a while now and in that time I’ve seen a lot of Rails applications and both read and written a lot of bad Ruby code. Here’s five common mistakes that I see in almost every Rails codebase.]]></description>
<dc:subject>rails programming oo ruby patterns mistakes</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c2e65ecfcabe/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:oo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mistakes"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://42floors.com/blog/posts/user-authentication-with-rails-and-backbone-js">
    <title>User Authentication with Rails and Backbone.js - 42Floors</title>
    <dc:date>2012-05-06T16:15:43+00:00</dc:date>
    <link>http://42floors.com/blog/posts/user-authentication-with-rails-and-backbone-js</link>
    <dc:creator>sunpig</dc:creator><dc:subject>backbone auth authentication rails ruby js client validation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c357fe4fd8b4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:validation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://speakerdeck.com/u/jeg2/p/10-things-you-didnt-know-rails-could-do">
    <title>10 Things You Didn't Know Rails Could do // Speaker Deck</title>
    <dc:date>2012-04-27T06:54:08+00:00</dc:date>
    <link>http://speakerdeck.com/u/jeg2/p/10-things-you-didnt-know-rails-could-do</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails tricks fun database helpers ruby tips presentation shortcut slides</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:db3b4fe33f9b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tricks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fun"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:helpers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tips"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:presentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:shortcut"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:slides"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://37signals.com/svn/posts/3159-testing-like-the-tsa">
    <title>Testing like the TSA - (37signals)</title>
    <dc:date>2012-04-12T12:33:18+00:00</dc:date>
    <link>http://37signals.com/svn/posts/3159-testing-like-the-tsa</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA[Every line of code you write has a cost. It takes time to write it, it takes time to update it, and it takes time to read and understand it. Thus it follows that the benefit derived must be greater than the cost to make it. In the case of over-testing, that’s by definition not the case.

Think of it like this: What’s the cost to prevent a bug? If it takes you 1,000 lines of validation testing to catch the one time Bob accidentally removed the validates_presence_of :name declaration, was it worth it? Of course not (yes, yes, if you were working on an airport control system for launching rockets to Mars and the rockets would hit the White House if they weren’t scheduled with a name, you can test it—but you aren’t, so forget it).]]></description>
<dc:subject>testing tsa dhh rails ruby tdd bdd programming software assurance quality confidence</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:98e89c738b35/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tsa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dhh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:assurance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:quality"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:confidence"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://siong1987.com/posts/introducting-backbone-routes/">
    <title>Introducing Backbone Routes</title>
    <dc:date>2012-04-06T20:53:07+00:00</dc:date>
    <link>http://siong1987.com/posts/introducting-backbone-routes/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>backgone routes routing rails js javascript url clientside frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:0fc0a36cfd5d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backgone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:routes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:routing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:url"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:clientside"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/9627546/api-versioning-for-rails-routes/9627796#9627796">
    <title>ruby - API Versioning for Rails Routes - Stack Overflow</title>
    <dc:date>2012-03-15T13:15:25+00:00</dc:date>
    <link>http://stackoverflow.com/questions/9627546/api-versioning-for-rails-routes/9627796#9627796</link>
    <dc:creator>sunpig</dc:creator><dc:subject>ruby rails routing route api version versioning separate stackoverflow</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:eedfca5fe278/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:routing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:route"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:version"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:separate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stackoverflow"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://37signals.com/svn/posts/3112-how-basecamp-next-got-to-be-so-damn-fast-without-using-much-client-side-ui">
    <title>How Basecamp Next got to be so damn fast without using much client-side UI - (37signals)</title>
    <dc:date>2012-03-09T08:08:19+00:00</dc:date>
    <link>http://37signals.com/svn/posts/3112-how-basecamp-next-got-to-be-so-damn-fast-without-using-much-client-side-ui</link>
    <dc:creator>sunpig</dc:creator><dc:subject>basecamp 37signals speed performance webdev rails caching stacker sheet ui pjax pushstate load</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4b8b3e4245c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:basecamp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:37signals"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stacker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sheet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pjax"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pushstate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:load"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.robbyonrails.com/articles/2010/02/08/installing-ruby-on-rails-passenger-postgresql-mysql-oh-my-zsh-on-snow-leopard-fourth-edition">
    <title>Robby on Rails : Installing Ruby on Rails, Passenger, PostgreSQL, MySQL, Oh My Zsh on Snow Leopard, Fourth Edition</title>
    <dc:date>2012-03-08T22:26:57+00:00</dc:date>
    <link>http://www.robbyonrails.com/articles/2010/02/08/installing-ruby-on-rails-passenger-postgresql-mysql-oh-my-zsh-on-snow-leopard-fourth-edition</link>
    <dc:creator>sunpig</dc:creator><dc:subject>osx ruby rails postgresql mysql zsh configure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4d15c1f16aae/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:zsh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:configure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://groups.google.com/group/amsterdam-rb">
    <title>amsterdam.rb | Google Groups</title>
    <dc:date>2012-03-06T11:22:05+00:00</dc:date>
    <link>http://groups.google.com/group/amsterdam-rb</link>
    <dc:creator>sunpig</dc:creator><dc:subject>jobs freelance amsterdam ruby work business rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:9cbb62c9f744/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jobs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:freelance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:amsterdam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://towerjs.org/">
    <title>Tower.js - Full Stack Web Framework for Node.js and the Browser</title>
    <dc:date>2012-03-03T10:38:04+00:00</dc:date>
    <link>http://towerjs.org/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>tower js javascript coffeescript node browser client nodejs framework webdev rails routing model controller mvc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:7621a4208a88/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tower"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coffeescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:routing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controller"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mvc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gilesbowkett.blogspot.com/2012/02/rails-went-off-rails-why-im-rebuilding.html">
    <title>Giles Bowkett: Rails Went Off The Rails: Why I'm Rebuilding Archaeopteryx In CoffeeScript</title>
    <dc:date>2012-02-24T16:41:06+00:00</dc:date>
    <link>http://gilesbowkett.blogspot.com/2012/02/rails-went-off-rails-why-im-rebuilding.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>gilesbowkett rails node javascript js ruby dhh development webdev platform hotness fashion coffeescript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3c96a54957b5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gilesbowkett"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dhh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:platform"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:hotness"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fashion"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coffeescript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mikemayo.org/2012/how-i-learned-to-stop-worrying-and-love-rest">
    <title>How I learned to stop worrying and love REST - Mike Mayo</title>
    <dc:date>2012-02-08T09:24:54+00:00</dc:date>
    <link>http://mikemayo.org/2012/how-i-learned-to-stop-worrying-and-love-rest</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rest api url hypertext paging data packahe rails web code webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:01083a28a553/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:url"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:hypertext"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:paging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:packahe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/">
    <title>My five favorite “hidden” features in Rails 3.2 | Plataforma Tecnologia Blog</title>
    <dc:date>2012-02-02T13:41:28+00:00</dc:date>
    <link>http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails 3.2 feature exception error handle ruby web webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4458898a8bae/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:3.2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:feature"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:exception"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:error"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:handle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.daviddollar.org/2011/05/06/introducing-foreman.html">
    <title>David Dollar</title>
    <dc:date>2011-11-22T14:43:04+00:00</dc:date>
    <link>http://blog.daviddollar.org/2011/05/06/introducing-foreman.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>foreman start process procfile rails ruby heroku tools node ddollar</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a736281370b9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:foreman"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:start"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:process"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:procfile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ddollar"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rhnh.net/2011/05/28/speeding-up-rails-startup-time">
    <title>Speeding up Rails startup time - Xavier Shay's Blog</title>
    <dc:date>2011-11-07T12:50:16+00:00</dc:date>
    <link>http://rhnh.net/2011/05/28/speeding-up-rails-startup-time</link>
    <dc:creator>sunpig</dc:creator><dc:subject>ruby speed startup test performance slow fast patch patched 1.9.2 rails require file include load rspec</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:06611ab76075/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:startup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:slow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fast"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:patch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:patched"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:1.9.2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:require"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:file"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:include"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:load"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rspec"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/4800887/mongoid-finders-not-working">
    <title>ruby on rails - Mongoid finders not working? - Stack Overflow</title>
    <dc:date>2011-10-31T15:39:16+00:00</dc:date>
    <link>http://stackoverflow.com/questions/4800887/mongoid-finders-not-working</link>
    <dc:creator>sunpig</dc:creator><dc:subject>ruby rails mmongoid criteria array iterate selector collection</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:5ad61b464efd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mmongoid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:criteria"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:array"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:iterate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:selector"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:collection"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/bbatsov/rails-style-guide?">
    <title>bbatsov/rails-style-guide - GitHub</title>
    <dc:date>2011-10-27T14:16:19+00:00</dc:date>
    <link>https://github.com/bbatsov/rails-style-guide?</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails style guide ruby software webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:2e12f9684958/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:style"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:guide"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.leshill.org/blog/2011/10/23/fast-specs.html?">
    <title>Les Hill — Fast Specs!</title>
    <dc:date>2011-10-27T14:10:01+00:00</dc:date>
    <link>http://blog.leshill.org/blog/2011/10/23/fast-specs.html?</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails spec test fast speed performance ruby suite leshill</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:56385bd0baa8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:spec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fast"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:suite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:leshill"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.bandzarewicz.com/slides/krug-the-perfect-rspec/#1">
    <title>The perfect RSpec</title>
    <dc:date>2011-10-04T13:52:56+00:00</dc:date>
    <link>http://blog.bandzarewicz.com/slides/krug-the-perfect-rspec/#1</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rspec rails ruby test testing design programming code examples</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c15fc4a2a22b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:examples"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rambleon.org/2011/09/06/speeding-up-rake-and-rails-in-ruby-1-9-2/">
    <title>Speeding up Rake and Rails in Ruby 1.9.2 @ RambleOn</title>
    <dc:date>2011-10-04T12:22:11+00:00</dc:date>
    <link>http://rambleon.org/2011/09/06/speeding-up-rake-and-rails-in-ruby-1-9-2/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rake rails ruby p290 patch 1.9.2 require load file speed performance testing run development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:cbb5a493ca75/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rake"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:p290"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:patch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:1.9.2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:require"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:load"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:file"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:run"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://railsapps.github.com/rails-heroku-tutorial.html">
    <title>Rails 3.1 on Heroku</title>
    <dc:date>2011-10-03T10:16:25+00:00</dc:date>
    <link>http://railsapps.github.com/rails-heroku-tutorial.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>development heroku rails 3.1 ruby gem thin server account setup howto</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:8fab7a438f83/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:heroku"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:3.1"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:thin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:account"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:setup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:howto"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/post/159807850/save-bang-your-head-active-record-will-drive-you-mad">
    <title>save bang your head, active record will drive you mad — giant robots smashing into other giant robots</title>
    <dc:date>2011-09-29T18:45:22+00:00</dc:date>
    <link>http://robots.thoughtbot.com/post/159807850/save-bang-your-head-active-record-will-drive-you-mad</link>
    <dc:creator>sunpig</dc:creator><dc:subject>activerecord error exception ruby rails expect thoughtbot rescue code style</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:70bf5133c2c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:error"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:exception"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:expect"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:thoughtbot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rescue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:style"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.plataformatec.com.br/2011/09/bare-bone-stripped-down-devise/?">
    <title>Bare-bone, stripped-down Devise | Plataforma Tecnologia Blog</title>
    <dc:date>2011-09-22T14:31:15+00:00</dc:date>
    <link>http://blog.plataformatec.com.br/2011/09/bare-bone-stripped-down-devise/?</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails devise platformatex josevalim ruby app authentication auth user model controller view</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:0dbbd068e274/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:devise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:platformatex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:josevalim"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:user"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controller"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:view"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://technicalpickles.com/posts/helper-testing-using-actionview-testcase/">
    <title>helper testing using ActionView::TestCase at technical.pickles</title>
    <dc:date>2011-09-21T10:42:40+00:00</dc:date>
    <link>http://technicalpickles.com/posts/helper-testing-using-actionview-testcase/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>actionview testcase ruby rails test helper html assert</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1b8e3fa7bc3a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:actionview"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testcase"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:helper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:assert"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://railsapps.github.com/installing-rails-3-1.html">
    <title>Read This Before Installing Rails 3.1</title>
    <dc:date>2011-09-08T11:30:28+00:00</dc:date>
    <link>http://railsapps.github.com/installing-rails-3-1.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails 3.2 install guide readme development environment rvm rake code webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:9adafa620e18/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:3.2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:install"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:guide"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:readme"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:environment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rake"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/rumblelabs/asset_sync?">
    <title>rumblelabs/asset_sync - GitHub</title>
    <dc:date>2011-08-05T10:51:58+00:00</dc:date>
    <link>https://github.com/rumblelabs/asset_sync?</link>
    <dc:creator>sunpig</dc:creator><dc:subject>s3 amazon rails ruby precompile asset sync region cdn distribute web webdev deploy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:11e8cdd8911f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:s3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:precompile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:asset"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:region"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:distribute"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deploy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.viget.com/inspire/stop-making-sprites-compass-sass-and-png-sprite-generation/">
    <title>Stop Making Sprites (Compass, Sass, and PNG Sprite Generation) | Viget Inspire</title>
    <dc:date>2011-07-30T22:07:55+00:00</dc:date>
    <link>http://www.viget.com/inspire/stop-making-sprites-compass-sass-and-png-sprite-generation/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>viget extend sass scss css sprite automatic generate compass ruby rails convention</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:8ee7f2c574e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:viget"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:extend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sprite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:automatic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:generate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:compass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:convention"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://robots.thoughtbot.com/post/8135270582/code-review-ruby-and-rails-idioms">
    <title>Code review: Ruby and Rails idioms — giant robots smashing into other giant robots</title>
    <dc:date>2011-07-29T00:24:44+00:00</dc:date>
    <link>http://robots.thoughtbot.com/post/8135270582/code-review-ruby-and-rails-idioms</link>
    <dc:creator>sunpig</dc:creator><dc:subject>thoughtbot rails idoom programming ruby migration activerecord code dev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:9dd6473e0189/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:thoughtbot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:idoom"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:migration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>