<?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 (sstrudeau)</title>
    <link>https://pinboard.in/u:sstrudeau/public/</link>
    <description>recent bookmarks from sstrudeau</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.nopio.com/blog/how-to-create-an-api-wrapper-of-an-external-service-in-rails/"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development"/>
	<rdf:li rdf:resource="https://github.com/rpush/rpush"/>
	<rdf:li rdf:resource="https://www.xodes.net/product/fc313-eurorack-triple-row-intellijel-1u-3u-format-changer"/>
	<rdf:li rdf:resource="https://github.com/hschne/rails-mini-profiler"/>
	<rdf:li rdf:resource="https://hanamimastery.com/episodes/5-configure-anything-with-dry-configurable"/>
	<rdf:li rdf:resource="https://github.com/julianrubisch/futurism"/>
	<rdf:li rdf:resource="https://github.com/basecamp/geared_pagination"/>
	<rdf:li rdf:resource="https://github.com/github/view_component"/>
	<rdf:li rdf:resource="https://www.graphiti.dev/guides/why"/>
	<rdf:li rdf:resource="http://www.rubygeocoder.com/"/>
	<rdf:li rdf:resource="https://nebulab.it/blog/actioncable-vs-anycable-fight/"/>
	<rdf:li rdf:resource="https://github.com/kickstarter/rack-attack"/>
	<rdf:li rdf:resource="https://evilmartians.com/chronicles/meet-yabeda-modular-framework-for-instrumenting-ruby-applications"/>
	<rdf:li rdf:resource="https://github.com/varvet/pundit"/>
	<rdf:li rdf:resource="https://kickstarter.engineering/upgrading-kickstarter-to-rails-5-e8203f93df55"/>
	<rdf:li rdf:resource="https://rossta.net/blog/from-sprockets-to-webpack.html"/>
	<rdf:li rdf:resource="https://medium.com/@vvangemert/asynchronous-elasticsearch-bulk-reindexing-with-rails-searchkick-and-sidekiq-26f2f9aa8513"/>
	<rdf:li rdf:resource="https://trestle.io/"/>
	<rdf:li rdf:resource="https://github.com/rmosolgo/graphql-ruby"/>
	<rdf:li rdf:resource="https://github.com/goco-inc/graphql-activerecord"/>
	<rdf:li rdf:resource="https://github.com/janko-m/down"/>
	<rdf:li rdf:resource="http://marianposaceanu.com/articles/keep-your-rails-logs-free-of-unwanted-noise"/>
	<rdf:li rdf:resource="https://www.faecms.com/documentation"/>
	<rdf:li rdf:resource="https://github.com/ankane/field_test"/>
	<rdf:li rdf:resource="https://medium.com/@slainer68/developing-a-wizard-or-multi-steps-forms-in-rails-d2f3b7c692ce#.5pdsgwbkt"/>
	<rdf:li rdf:resource="http://pixelatedworks.com/articles/replacing-the-rails-asset-pipeline-with-webpack-and-yarn/"/>
	<rdf:li rdf:resource="https://github.com/testdouble/suture"/>
	<rdf:li rdf:resource="https://github.com/evanwhalen/halfandhalf"/>
	<rdf:li rdf:resource="https://rails-assets.org/"/>
	<rdf:li rdf:resource="http://blog.andrewvc.com/elasticsearch-rails-stretcher-at-pose"/>
	<rdf:li rdf:resource="https://appsignal.com/plans"/>
	<rdf:li rdf:resource="http://brakemanscanner.org/docs/"/>
	<rdf:li rdf:resource="http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/"/>
	<rdf:li rdf:resource="http://www.intridea.com/blog/2011/8/25/hire-a-guard-for-your-project"/>
	<rdf:li rdf:resource="https://github.com/socialcast/devise_oauth2_providable"/>
	<rdf:li rdf:resource="http://schneems.com/post/19298469372/you-got-nosql-in-my-postgres-using-hstore-in-rails"/>
	<rdf:li rdf:resource="https://github.com/kares/session_off"/>
	<rdf:li rdf:resource="http://blog.envylabs.com/2011/10/upgrading-to-rails-3-1-1/"/>
	<rdf:li rdf:resource="https://github.com/Squeegy/fleximage"/>
	<rdf:li rdf:resource="http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/"/>
	<rdf:li rdf:resource="https://github.com/afeld/magickly"/>
	<rdf:li rdf:resource="https://github.com/nesquena/rabl"/>
	<rdf:li rdf:resource="http://www.railstoolkit.com/posts/uploading-files-directly-to-amazon-s3-using-fancyupload"/>
	<rdf:li rdf:resource="https://github.com/justinfrench/formtastic"/>
	<rdf:li rdf:resource="http://activeadmin.info/"/>
	<rdf:li rdf:resource="https://github.com/thoughtbot/capybara-webkit"/>
	<rdf:li rdf:resource="https://github.com/drewblas/aws-ses"/>
	<rdf:li rdf:resource="https://github.com/Casecommons/pg_search"/>
	<rdf:li rdf:resource="https://github.com/intridea/grape"/>
	<rdf:li rdf:resource="http://blog.envylabs.com/2010/12/rails-3-cheat-sheets/"/>
	<rdf:li rdf:resource="https://github.com/datamapper/dm-rails"/>
	<rdf:li rdf:resource="https://github.com/winton/smart_asset"/>
	<rdf:li rdf:resource="https://github.com/cavalle/steak"/>
	<rdf:li rdf:resource="http://railroad.rubyforge.org/"/>
	<rdf:li rdf:resource="http://www.kalzumeus.com/2010/10/25/how-to-use-ssl-to-secure-your-rails-app-against-firesheep-and-other-evils/"/>
	<rdf:li rdf:resource="http://github.com/plataformatec/devise"/>
	<rdf:li rdf:resource="http://mongoid.org/"/>
	<rdf:li rdf:resource="http://github.com/ryanb/cancan"/>
	<rdf:li rdf:resource="http://gist.github.com/238999"/>
	<rdf:li rdf:resource="http://www.mikeperham.com/2010/04/03/introducing-phat-an-asynchronous-rails-app/"/>
	<rdf:li rdf:resource="http://blog.lawrencepit.com/2010/03/26/upgrading-to-ruby-enterprise-edition-rails-bundler/"/>
	<rdf:li rdf:resource="http://mongotips.com/b/ruby-driver-gridfs-api-now-cleaner-and-faster/"/>
	<rdf:li rdf:resource="http://www.mail-archive.com/rubyonrails-talk@googlegroups.com/msg47557.html"/>
	<rdf:li rdf:resource="http://github.com/nkallen/cache-money"/>
	<rdf:li rdf:resource="http://mike.daless.io/prez/loofah-2010-03-09/loofah.html#0"/>
	<rdf:li rdf:resource="http://www.pauldix.net/2009/10/using-the-nginx-memcached-module-with-passenger.html"/>
	<rdf:li rdf:resource="http://jetpackweb.com/blog/2009/10/21/rails-2-3-4-and-swfupload-rack-middleware-for-flash-uploads-that-degrade-gracefully/"/>
	<rdf:li rdf:resource="http://github.com/pauldix/typhoeus"/>
	<rdf:li rdf:resource="http://intridea.com/2009/3/23/twitter-auth-for-near-instant-twitter-apps"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.nopio.com/blog/how-to-create-an-api-wrapper-of-an-external-service-in-rails/">
    <title>How to Create an API Wrapper of an External Service in Rails - Nopio</title>
    <dc:date>2023-01-27T17:22:25+00:00</dc:date>
    <link>https://www.nopio.com/blog/how-to-create-an-api-wrapper-of-an-external-service-in-rails/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>api rails example howto client thirdparty</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:15e4fdd3c03f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:example"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:thirdparty"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development">
    <title>Ruby on Whales: Dockerizing Ruby and Rails development — Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2022-03-17T19:36:31+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby rails docker</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:596725f90323/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:docker"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/rpush/rpush">
    <title>rpush/rpush: The push notification service for Ruby.</title>
    <dc:date>2022-01-27T20:37:13+00:00</dc:date>
    <link>https://github.com/rpush/rpush</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby push rails gem notification library</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:aed9b9da906f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:push"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:notification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:library"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.xodes.net/product/fc313-eurorack-triple-row-intellijel-1u-3u-format-changer">
    <title>FC313 (Intellijel) | XODES</title>
    <dc:date>2021-10-16T14:57:15+00:00</dc:date>
    <link>https://www.xodes.net/product/fc313-eurorack-triple-row-intellijel-1u-3u-format-changer</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[Clever solution for adding space for 1u modules in a case without a 1u row]]></description>
<dc:subject>eurorack rails 1u case adapter module</dc:subject>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:0cc383b84022/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:eurorack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:1u"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:case"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:adapter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:module"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/hschne/rails-mini-profiler">
    <title>GitHub - hschne/rails-mini-profiler: Performance profiling for Rails, made simple 🦔</title>
    <dc:date>2021-07-29T21:03:46+00:00</dc:date>
    <link>https://github.com/hschne/rails-mini-profiler</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails ruby profiler mini hosted dev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:893e1274c110/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:profiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:mini"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:hosted"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:dev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hanamimastery.com/episodes/5-configure-anything-with-dry-configurable">
    <title>#5 Configure anything with Dry::Configurable | Hanami Mastery - a knowledge base to hanami framework</title>
    <dc:date>2021-07-06T13:11:12+00:00</dc:date>
    <link>https://hanamimastery.com/episodes/5-configure-anything-with-dry-configurable</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby rails config gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:df1637ae865e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:config"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/julianrubisch/futurism">
    <title>GitHub - julianrubisch/futurism: Lazy-load Rails partials via CableReady</title>
    <dc:date>2020-07-23T16:16:18+00:00</dc:date>
    <link>https://github.com/julianrubisch/futurism</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails lazyload partials gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:5d35c9875721/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:lazyload"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:partials"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/basecamp/geared_pagination">
    <title>basecamp/geared_pagination: Paginate Active Record sets at variable speeds</title>
    <dc:date>2020-06-04T18:43:11+00:00</dc:date>
    <link>https://github.com/basecamp/geared_pagination</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails pagination</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:75097d9acd6c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:pagination"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/github/view_component">
    <title>github/view_component: View components for Rails</title>
    <dc:date>2020-03-27T15:15:46+00:00</dc:date>
    <link>https://github.com/github/view_component</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails ruby component view cell</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:23cd2e4cbe83/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:component"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:view"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cell"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.graphiti.dev/guides/why">
    <title>Graphiti</title>
    <dc:date>2019-10-17T14:28:53+00:00</dc:date>
    <link>https://www.graphiti.dev/guides/why</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[alternative (or foundation) for graphql on ruby on rails]]></description>
<dc:subject>api ruby gem grapgql alternative rails activerecord graph</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:41752886c6bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:grapgql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:alternative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:graph"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.rubygeocoder.com/">
    <title>Ruby Geocoder</title>
    <dc:date>2019-08-01T17:29:10+00:00</dc:date>
    <link>http://www.rubygeocoder.com/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby geo geocode rails gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:4d65e83cd59b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:geo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:geocode"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nebulab.it/blog/actioncable-vs-anycable-fight/">
    <title>Action Cable vs AnyCable: fight! - Nebulab</title>
    <dc:date>2019-02-28T20:10:07+00:00</dc:date>
    <link>https://nebulab.it/blog/actioncable-vs-anycable-fight/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>actioncable anycable sockets websockets ruby rails alternative comparison performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:ca1fae3a7633/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:actioncable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:anycable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sockets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:websockets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:alternative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:comparison"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/kickstarter/rack-attack">
    <title>kickstarter/rack-attack: Rack middleware for blocking &amp; throttling</title>
    <dc:date>2018-11-27T13:53:11+00:00</dc:date>
    <link>https://github.com/kickstarter/rack-attack</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails rack middleware security attack throttle ban fail2ban allow2ban block</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:4e89eb10e535/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:middleware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:attack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:throttle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ban"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:fail2ban"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:allow2ban"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:block"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://evilmartians.com/chronicles/meet-yabeda-modular-framework-for-instrumenting-ruby-applications">
    <title>Meet Yabeda: Modular framework for instrumenting Ruby applications — Martian Chronicles, Evil Martians’ team blog</title>
    <dc:date>2018-10-25T17:27:00+00:00</dc:date>
    <link>https://evilmartians.com/chronicles/meet-yabeda-modular-framework-for-instrumenting-ruby-applications</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[metrics instrumentation for rails]]></description>
<dc:subject>ruby rails metrics monitoring grafana</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:e00efbd0e7e6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:grafana"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/varvet/pundit">
    <title>GitHub - varvet/pundit: Minimal authorization through OO design and pure Ruby classes</title>
    <dc:date>2018-07-30T14:17:07+00:00</dc:date>
    <link>https://github.com/varvet/pundit</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>authentication authorization gem rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:413deb0c7ccd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:authorization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kickstarter.engineering/upgrading-kickstarter-to-rails-5-e8203f93df55">
    <title>Upgrading Kickstarter to Rails 5 – Kickstarter Engineering</title>
    <dc:date>2017-11-09T17:36:48+00:00</dc:date>
    <link>https://kickstarter.engineering/upgrading-kickstarter-to-rails-5-e8203f93df55</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails upgrade rails5 ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:c98fc8352f67/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:upgrade"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rossta.net/blog/from-sprockets-to-webpack.html">
    <title>How we switched from Sprockets to Webpack - rossta.net</title>
    <dc:date>2017-11-09T17:24:21+00:00</dc:date>
    <link>https://rossta.net/blog/from-sprockets-to-webpack.html</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails webpack reference update migrate</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:e411daa330b6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:webpack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:update"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:migrate"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@vvangemert/asynchronous-elasticsearch-bulk-reindexing-with-rails-searchkick-and-sidekiq-26f2f9aa8513">
    <title>Asynchronous Elasticsearch bulk reindexing with Rails, Searchkick and Sidekiq</title>
    <dc:date>2017-08-03T17:59:50+00:00</dc:date>
    <link>https://medium.com/@vvangemert/asynchronous-elasticsearch-bulk-reindexing-with-rails-searchkick-and-sidekiq-26f2f9aa8513</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>eslasticsearch rails reindex</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:09c8817cfedc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:eslasticsearch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:reindex"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://trestle.io/">
    <title>Trestle :: A modern, responsive admin framework for Ruby on Rails</title>
    <dc:date>2017-08-03T17:29:53+00:00</dc:date>
    <link>https://trestle.io/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails admin cms framework</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:2eb1e8cced7b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:admin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/rmosolgo/graphql-ruby">
    <title>GitHub - rmosolgo/graphql-ruby: Ruby implementation of GraphQL</title>
    <dc:date>2017-08-02T17:19:11+00:00</dc:date>
    <link>https://github.com/rmosolgo/graphql-ruby</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[ruby GraphQL implementation that supports Relay.js and Rails.]]></description>
<dc:subject>graphql rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:d4caaf16ea59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:graphql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/goco-inc/graphql-activerecord">
    <title>GitHub - goco-inc/graphql-activerecord</title>
    <dc:date>2017-08-02T17:18:38+00:00</dc:date>
    <link>https://github.com/goco-inc/graphql-activerecord</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[map rails ActiveRecord models to GraphQL types using graphql gem]]></description>
<dc:subject>graphql rails activerecord</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:9b81c66e80e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:graphql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:activerecord"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/janko-m/down">
    <title>GitHub - janko-m/down: Your companion for file downloads in Ruby</title>
    <dc:date>2017-07-27T19:34:39+00:00</dc:date>
    <link>https://github.com/janko-m/down</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[caching & configurable remote file download gem
]]></description>
<dc:subject>ruby rails download gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:1cb1b249c306/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:download"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://marianposaceanu.com/articles/keep-your-rails-logs-free-of-unwanted-noise">
    <title>Keep your Rails logs free of unwanted noise</title>
    <dc:date>2017-04-21T14:50:53+00:00</dc:date>
    <link>http://marianposaceanu.com/articles/keep-your-rails-logs-free-of-unwanted-noise</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby rails attack ban block log clean</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:eaab175a792c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:attack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ban"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:block"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:log"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:clean"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.faecms.com/documentation">
    <title>Documentation | Quickstart Guide | Fae CMS for Rails</title>
    <dc:date>2017-04-06T18:25:50+00:00</dc:date>
    <link>https://www.faecms.com/documentation</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails cms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:40c3aa8e93eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ankane/field_test">
    <title>ankane/field_test: A/B testing for Rails</title>
    <dc:date>2017-01-05T18:02:16+00:00</dc:date>
    <link>https://github.com/ankane/field_test</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ab test analytics testing rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:3583edc4a54b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ab"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@slainer68/developing-a-wizard-or-multi-steps-forms-in-rails-d2f3b7c692ce#.5pdsgwbkt">
    <title>Developing a wizard or multi-steps forms in Rails – Medium</title>
    <dc:date>2016-12-06T19:03:19+00:00</dc:date>
    <link>https://medium.com/@slainer68/developing-a-wizard-or-multi-steps-forms-in-rails-d2f3b7c692ce#.5pdsgwbkt</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails wizard form multistep refactor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:a6649be99ecb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:wizard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:form"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:multistep"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:refactor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pixelatedworks.com/articles/replacing-the-rails-asset-pipeline-with-webpack-and-yarn/">
    <title>Replacing the Rails Asset Pipeline with Webpack and Yarn - Pixelated</title>
    <dc:date>2016-11-17T19:00:50+00:00</dc:date>
    <link>http://pixelatedworks.com/articles/replacing-the-rails-asset-pipeline-with-webpack-and-yarn/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>webpack yarn npm rails assetpipeline assets howto</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:77291299beb3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:webpack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:yarn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:assetpipeline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:assets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:howto"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/testdouble/suture">
    <title>testdouble/suture: 🏥 A Ruby gem that helps at every stage of refactoring code</title>
    <dc:date>2016-09-01T17:58:56+00:00</dc:date>
    <link>https://github.com/testdouble/suture</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[gem that can record code around defined seams and then automatically verify refactored code works as expected]]></description>
<dc:subject>rails refactor gem refactoring</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:b8e0cf5902bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:refactor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:refactoring"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/evanwhalen/halfandhalf">
    <title>evanwhalen/halfandhalf</title>
    <dc:date>2014-02-18T22:20:47+00:00</dc:date>
    <link>https://github.com/evanwhalen/halfandhalf</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[ruby ab testing framework for running tests outside of a web session (eg email)]]></description>
<dc:subject>gem ab rails testing variate multivariate sessionless email</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:8b8b6820cdd8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ab"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:variate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:multivariate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sessionless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:email"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rails-assets.org/">
    <title>Rails Assets</title>
    <dc:date>2014-01-02T01:29:27+00:00</dc:date>
    <link>https://rails-assets.org/</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[bridges js/css assets managed in bower into bundler as gems]]></description>
<dc:subject>packagemanagement bundler bower javascript css asset assets rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:2663e6e9718e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:packagemanagement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:bundler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:bower"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:asset"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:assets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.andrewvc.com/elasticsearch-rails-stretcher-at-pose">
    <title>How We Integrated ElasticSearch and Rails at Pose</title>
    <dc:date>2013-09-17T15:43:20+00:00</dc:date>
    <link>http://blog.andrewvc.com/elasticsearch-rails-stretcher-at-pose</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>elasticsearch ruby rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:11b80f11f5c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:elasticsearch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://appsignal.com/plans">
    <title>AppSignal - track throughput, response times and error rates for your Ruby on Rails apps</title>
    <dc:date>2013-05-10T17:20:41+00:00</dc:date>
    <link>https://appsignal.com/plans</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>application app monitoring analytics rpm rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:b0872f513172/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:application"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rpm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://brakemanscanner.org/docs/">
    <title>Brakeman - Rails Security Scanner: Documentation</title>
    <dc:date>2012-11-09T20:26:16+00:00</dc:date>
    <link>http://brakemanscanner.org/docs/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>security scan xss vulnerability rails ci</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:f08446136dfa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:scan"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:xss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:vulnerability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ci"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/">
    <title>7 Ways to Decompose Fat ActiveRecord Models - Code Climate Blog</title>
    <dc:date>2012-10-17T17:30:26+00:00</dc:date>
    <link>http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[facilities to make building decorators easier]]></description>
<dc:subject>rails activerecord oop design ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:abc3760c0cb1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.intridea.com/blog/2011/8/25/hire-a-guard-for-your-project">
    <title>Hire a Guard for Your Project | Intridea Blog</title>
    <dc:date>2012-06-27T19:02:28+00:00</dc:date>
    <link>http://www.intridea.com/blog/2011/8/25/hire-a-guard-for-your-project</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[triggers events any time a file changes in your project; scriptable changes]]></description>
<dc:subject>guard automation ruby rails change sass coffeescript rspec tests</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:7f5524ff2a49/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:guard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:change"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:coffeescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:tests"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/socialcast/devise_oauth2_providable">
    <title>socialcast/devise_oauth2_providable</title>
    <dc:date>2012-06-19T21:22:00+00:00</dc:date>
    <link>https://github.com/socialcast/devise_oauth2_providable</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[Oauth2 provider for rails, leans on devise]]></description>
<dc:subject>devise oauth oauth2 provider rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:ab6dfa77bda6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:devise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:oauth2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:provider"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://schneems.com/post/19298469372/you-got-nosql-in-my-postgres-using-hstore-in-rails">
    <title>Schneems • You got NoSQL in my Postgres! Using Hstore in Rails</title>
    <dc:date>2012-03-27T13:29:10+00:00</dc:date>
    <link>http://schneems.com/post/19298469372/you-got-nosql-in-my-postgres-using-hstore-in-rails</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>postgres nosql keyvalue rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:3dcc369cf48e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:nosql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:keyvalue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/kares/session_off">
    <title>kares/session_off - GitHub</title>
    <dc:date>2011-12-13T19:45:35+00:00</dc:date>
    <link>https://github.com/kares/session_off</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>cookies session cookie rails gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:8490ecb8e14b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cookies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:session"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cookie"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.envylabs.com/2011/10/upgrading-to-rails-3-1-1/">
    <title>Upgrading to Rails 3.1.1 « Envy Labs</title>
    <dc:date>2011-11-10T16:08:59+00:00</dc:date>
    <link>http://blog.envylabs.com/2011/10/upgrading-to-rails-3-1-1/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails 3.0 3.1 difference upgrade</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:3231dda60f87/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:3.0"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:3.1"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:difference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:upgrade"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Squeegy/fleximage">
    <title>Squeegy/fleximage - GitHub</title>
    <dc:date>2011-08-12T21:54:09+00:00</dc:date>
    <link>https://github.com/Squeegy/fleximage</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails upload image process ondemand</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:e332b50c8f31/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:upload"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:image"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:process"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ondemand"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/">
    <title>That’s Not a Memory Leak, It’s Bloat | Engine Yard Ruby on Rails Blog</title>
    <dc:date>2011-08-10T17:56:56+00:00</dc:date>
    <link>http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby rails bloat activerecord</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:bfebb75e0904/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:bloat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:activerecord"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/afeld/magickly">
    <title>afeld/magickly at master - GitHub</title>
    <dc:date>2011-08-09T21:50:44+00:00</dc:date>
    <link>https://github.com/afeld/magickly</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>image rack rails ruby processing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:60faf35105e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:image"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:processing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/nesquena/rabl">
    <title>nesquena/rabl - GitHub</title>
    <dc:date>2011-07-06T18:03:20+00:00</dc:date>
    <link>https://github.com/nesquena/rabl</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby api json rails gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:a550c4dbee7b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.railstoolkit.com/posts/uploading-files-directly-to-amazon-s3-using-fancyupload">
    <title>RailsToolkit.com - Uploading files directly to Amazon S3 using FancyUpload</title>
    <dc:date>2011-05-19T21:20:16+00:00</dc:date>
    <link>http://www.railstoolkit.com/posts/uploading-files-directly-to-amazon-s3-using-fancyupload</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails flash s3 upload ajax progress</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:68fa00f29940/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:flash"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:s3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:upload"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ajax"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:progress"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/justinfrench/formtastic">
    <title>justinfrench/formtastic - GitHub</title>
    <dc:date>2011-05-15T21:03:47+00:00</dc:date>
    <link>https://github.com/justinfrench/formtastic</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails admin form</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:08b6458d67e5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:admin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:form"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://activeadmin.info/">
    <title>Active Admin | The administration framework for Ruby on Rails</title>
    <dc:date>2011-05-15T21:01:23+00:00</dc:date>
    <link>http://activeadmin.info/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails admin ruby cms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:ab1b82d99be1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:admin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/thoughtbot/capybara-webkit">
    <title>thoughtbot/capybara-webkit - GitHub</title>
    <dc:date>2011-04-15T19:40:25+00:00</dc:date>
    <link>https://github.com/thoughtbot/capybara-webkit</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>capybara cucumber rails ruby testing webdriver selenium headless</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:4871ca2dc6b9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:capybara"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cucumber"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:webdriver"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:selenium"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:headless"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/drewblas/aws-ses">
    <title>drewblas/aws-ses - GitHub</title>
    <dc:date>2011-02-11T16:31:57+00:00</dc:date>
    <link>https://github.com/drewblas/aws-ses</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>aws ses email transactional rails gem</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:47b5de6d4a3f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ses"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:email"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:transactional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Casecommons/pg_search">
    <title>Casecommons/pg_search - GitHub</title>
    <dc:date>2011-02-03T16:49:06+00:00</dc:date>
    <link>https://github.com/Casecommons/pg_search</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[postgres search gem for rails/activerecord]]></description>
<dc:subject>search postgres ruby rails gem activerecord</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:3fc66002f7df/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:activerecord"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/intridea/grape">
    <title>intridea/grape - GitHub</title>
    <dc:date>2011-01-18T13:58:45+00:00</dc:date>
    <link>https://github.com/intridea/grape</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby sinatra rails rack api microframework rest</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:948d3ddfa63d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:microframework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.envylabs.com/2010/12/rails-3-cheat-sheets/">
    <title>Rails 3 Cheat Sheets « Envy Labs</title>
    <dc:date>2010-12-31T23:03:17+00:00</dc:date>
    <link>http://blog.envylabs.com/2010/12/rails-3-cheat-sheets/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails rails3 cheatsheet</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:38075219556d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cheatsheet"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/datamapper/dm-rails">
    <title>datamapper/dm-rails - GitHub</title>
    <dc:date>2010-12-17T22:23:11+00:00</dc:date>
    <link>https://github.com/datamapper/dm-rails</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>datamapper rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:fffaea36be36/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:datamapper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/winton/smart_asset">
    <title>winton/smart_asset - GitHub</title>
    <dc:date>2010-12-17T21:44:37+00:00</dc:date>
    <link>https://github.com/winton/smart_asset</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[looks like jammit, supports sinatra and rails]]></description>
<dc:subject>ruby css js asset minify sinatra rails framework assets jammit</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:340bb8568106/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:asset"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:minify"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:assets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:jammit"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/cavalle/steak">
    <title>cavalle's steak at master - GitHub</title>
    <dc:date>2010-11-23T16:00:43+00:00</dc:date>
    <link>https://github.com/cavalle/steak</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[strictly ruby alternative to cucumber for bdd/acceptance tests]]></description>
<dc:subject>ruby rails rspec bdd acceptance cucumber</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:86fd48c543f5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rspec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:acceptance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cucumber"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://railroad.rubyforge.org/">
    <title>RailRoad diagrams generator</title>
    <dc:date>2010-10-26T22:04:36+00:00</dc:date>
    <link>http://railroad.rubyforge.org/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails class diagram visualization</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:3163f9c676e0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:class"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:diagram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:visualization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.kalzumeus.com/2010/10/25/how-to-use-ssl-to-secure-your-rails-app-against-firesheep-and-other-evils/">
    <title>How To Use SSL To Secure Your Rails App Against FireSheep And Other Evils: MicroISV on a Shoestring</title>
    <dc:date>2010-10-26T14:26:42+00:00</dc:date>
    <link>http://www.kalzumeus.com/2010/10/25/how-to-use-ssl-to-secure-your-rails-app-against-firesheep-and-other-evils/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails ssl security https howto recipe ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:5b0e04a699fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ssl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:https"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:recipe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://github.com/plataformatec/devise">
    <title>plataformatec's devise at master - GitHub</title>
    <dc:date>2010-10-13T15:06:19+00:00</dc:date>
    <link>http://github.com/plataformatec/devise</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>authentication rack rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:e4c2e7152724/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mongoid.org/">
    <title>Mongoid</title>
    <dc:date>2010-08-05T17:27:16+00:00</dc:date>
    <link>http://mongoid.org/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>mongo rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:0ff2505cd25b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:mongo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://github.com/ryanb/cancan">
    <title>ryanb's cancan at master - GitHub</title>
    <dc:date>2010-06-17T21:29:36+00:00</dc:date>
    <link>http://github.com/ryanb/cancan</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[authorization (not authentication) gem for rails]]></description>
<dc:subject>rails roles authorization gem ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:e630a2f15885/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:roles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:authorization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gist.github.com/238999">
    <title>gist: 238999 - MySQL server has gone away fix- GitHub</title>
    <dc:date>2010-06-17T01:29:51+00:00</dc:date>
    <link>http://gist.github.com/238999</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails activerecord db database mysql connection reconnect gist disconnect</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:42dadb0e2eb7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:activerecord"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:connection"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:reconnect"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gist"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:disconnect"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.mikeperham.com/2010/04/03/introducing-phat-an-asynchronous-rails-app/">
    <title>Introducing Phat, an Asynchronous Rails app</title>
    <dc:date>2010-06-10T15:14:57+00:00</dc:date>
    <link>http://www.mikeperham.com/2010/04/03/introducing-phat-an-asynchronous-rails-app/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>rails async asynchronous ruby thin eventmachine concurrency parallel fibers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:2cc56890a72b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:asynchronous"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:thin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:eventmachine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:fibers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.lawrencepit.com/2010/03/26/upgrading-to-ruby-enterprise-edition-rails-bundler/">
    <title>Upgrading to Ruby Enterprise Edition + Rails + Bundler | Lambda @ Copa</title>
    <dc:date>2010-06-02T18:03:20+00:00</dc:date>
    <link>http://blog.lawrencepit.com/2010/03/26/upgrading-to-ruby-enterprise-edition-rails-bundler/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>reference bundler ree rails ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:593b50ba2135/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:bundler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ree"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mongotips.com/b/ruby-driver-gridfs-api-now-cleaner-and-faster/">
    <title>Ruby Driver GridFS API Now Cleaner and Faster // MongoTips by John Nunemaker</title>
    <dc:date>2010-05-24T20:21:43+00:00</dc:date>
    <link>http://mongotips.com/b/ruby-driver-gridfs-api-now-cleaner-and-faster/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>mongodb mongo gridfs ruby rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:c66c9778fddc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:mongodb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:mongo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gridfs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.mail-archive.com/rubyonrails-talk@googlegroups.com/msg47557.html">
    <title>[Rails] Re: attachment_fu, how to regenerate thumbnails</title>
    <dc:date>2010-04-06T19:16:19+00:00</dc:date>
    <link>http://www.mail-archive.com/rubyonrails-talk@googlegroups.com/msg47557.html</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[saved me 20 mins of coding
]]></description>
<dc:subject>rails attachment_fu thumbnails reprocess</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:76700e9e59f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:attachment_fu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:thumbnails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:reprocess"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://github.com/nkallen/cache-money">
    <title>nkallen's cache-money at master - GitHub</title>
    <dc:date>2010-03-17T20:53:30+00:00</dc:date>
    <link>http://github.com/nkallen/cache-money</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[write-through cache layer for rails]]></description>
<dc:subject>rails cache caching library ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:e1d5a6dd4b1d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mike.daless.io/prez/loofah-2010-03-09/loofah.html#0">
    <title>Slides</title>
    <dc:date>2010-03-10T15:25:42+00:00</dc:date>
    <link>http://mike.daless.io/prez/loofah-2010-03-09/loofah.html#0</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[Loofah = very nice HTML tidy/sanitization lib. McBean=HTML->Markdown via Loofah]]></description>
<dc:subject>ruby rails sanitize html tidy scrub lorax loofah mcbean markdown</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:8a0e44dfc765/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sanitize"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:tidy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:scrub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:lorax"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:loofah"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:mcbean"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:markdown"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.pauldix.net/2009/10/using-the-nginx-memcached-module-with-passenger.html">
    <title>Using the Nginx Memcached module with Passenger - Paul Dix Explains Nothing</title>
    <dc:date>2010-03-09T03:04:52+00:00</dc:date>
    <link>http://www.pauldix.net/2009/10/using-the-nginx-memcached-module-with-passenger.html</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[nginx memcached module is fast.]]></description>
<dc:subject>nginx memcache memcached rails sinatra ruby pagecache cache technique</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:47f52b4104af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:nginx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:memcache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:memcached"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:pagecache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:technique"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jetpackweb.com/blog/2009/10/21/rails-2-3-4-and-swfupload-rack-middleware-for-flash-uploads-that-degrade-gracefully/">
    <title>Jetpack Flight Log » Rails 2.3.4 and SWFUpload – Rack Middleware for Flash Uploads that Degrade Gracefully</title>
    <dc:date>2010-03-09T03:02:45+00:00</dc:date>
    <link>http://jetpackweb.com/blog/2009/10/21/rails-2-3-4-and-swfupload-rack-middleware-for-flash-uploads-that-degrade-gracefully/</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>flash rack rails upload middleware paperclip</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:19751242a053/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:flash"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:upload"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:middleware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:paperclip"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://github.com/pauldix/typhoeus">
    <title>pauldix's typhoeus at master - GitHub</title>
    <dc:date>2010-03-01T17:20:15+00:00</dc:date>
    <link>http://github.com/pauldix/typhoeus</link>
    <dc:creator>sstrudeau</dc:creator><description><![CDATA[basically a wrapper around libcurl for ruby that supports parallel request execution, memoization of responses and caching.]]></description>
<dc:subject>asynchronous curl gem rails parallel request rest restful service ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:7da9df0a8ff9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:asynchronous"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:curl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:gem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:request"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:restful"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:service"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://intridea.com/2009/3/23/twitter-auth-for-near-instant-twitter-apps">
    <title>TwitterAuth: For Near-Instant Twitter Apps - Intridea Development Blog</title>
    <dc:date>2009-12-25T18:06:19+00:00</dc:date>
    <link>http://intridea.com/2009/3/23/twitter-auth-for-near-instant-twitter-apps</link>
    <dc:creator>sstrudeau</dc:creator><dc:subject>ruby rails twitter auth authentication</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sstrudeau/b:fdf877ea802d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:twitter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sstrudeau/t:authentication"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>