<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:dancunning.com,2005:/archive/index</id>
  <link rel="alternate" type="text/html" href="https://dancunning.com/"/>
  <link rel="self" type="application/atom+xml" href="https://dancunning.com/archive/index.xml"/>
  <title/>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/param-accessible.html</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/param-accessible.html?utm_medium=atom&amp;utm_source=feed"/>
    <title>Protecting Yourself from Malicious params</title>
    <content>The issues and solutions to making your application’s handling of user parameters secure by default, before Ruby on Rails offered an out-of-the-box solution.</content>
    <updated>2012-03-14 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/working-with-web-apis.html</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/working-with-web-apis.html?utm_medium=atom&amp;utm_source=feed"/>
    <title>The Tricky World of Using Web APIs</title>
    <content>When your application interacts with the web a lot can go wrong. Working with Ruby on Rails over the last five years, I’ve seen a lot of them first hand, and with this article I hope to share some of that experience and help you write more reliable, efficient and friendly code.</content>
    <updated>2012-03-15 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/ajax-toggle-buttons.html</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/ajax-toggle-buttons.html?utm_medium=atom&amp;utm_source=feed"/>
    <title>Ajax Toggle Buttons</title>
    <content>How to create toggle buttons using Ruby on Rails, ajax, and unobtrusive javascript. Straight-forward and boring, just how I like it.</content>
    <updated>2014-04-16 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/simple-infinite-scrolling.html</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/simple-infinite-scrolling.html?utm_medium=atom&amp;utm_source=feed"/>
    <title>Infinite Scrolling with AJAX</title>
    <content>Ruby on Rails and jQuery team up to allow your visitors to scroll through all your content without initially loading them all.</content>
    <updated>2014-06-16 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/mailing-lists/</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/mailing-lists/?utm_medium=atom&amp;utm_source=feed"/>
    <title>Mailing Lists</title>
    <content>Mailing lists remain an effective way for groups to communicate. We’ll explore how to implement them in your Rails application to improve its overall user-experience.</content>
    <updated>2015-02-21 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/progress-bars.html</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/progress-bars.html?utm_medium=atom&amp;utm_source=feed"/>
    <title>Progress Bars</title>
    <content>How to create a progress bar using Ruby on Rails, AJAX, and Twitter Bootstrap.</content>
    <updated>2015-09-08 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
  <entry>
    <id>https://dancunning.com/ruby-on-rails/loading-buttons.html</id>
    <link rel="alternate" type="text/html" href="https://dancunning.com/ruby-on-rails/loading-buttons.html?utm_medium=atom&amp;utm_source=feed"/>
    <title>Loading Buttons</title>
    <content>Converting action buttons into loading buttons is a common way for AJAX applications indicate that it’s waiting on the server to verify an action and respond.</content>
    <updated>2016-07-14 12:00:00 UTC</updated>
    <author>
      <name>Dan Cunning</name>
    </author>
  </entry>
</feed>
