<?xml version="1.0" encoding="UTF-8"?>
<items type="array">
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>Lessons learned from building &lt;a href=&quot;http://www.homemarks.com&quot;&gt;HomeMarks&lt;/a&gt; native iPhone application to synchronize Core Data with a RESTful backend built using rails 3.0.0.pre. &lt;a href=&quot;http://metaskills.net/2010/2/12/synchronizing-core-data-with-rails-3-0-0-pre&quot;&gt;This covers a previous design methodology called the AJAX head pattern which decouples rails applications from the views they present which allowed an easy API foundation for the iPhone application and data sync methods.&lt;/a&gt;</content>
    <created-at type="datetime">2010-02-12T03:08:41+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">3440</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Synchronizing Core Data With Rails (3.0.0.pre)</title>
    <updated-at type="datetime">2010-02-12T03:08:41+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">150</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>If you like &lt;a href=&quot;http://www.rightjs.org&quot;&gt;RightJS&lt;/a&gt;, consider &lt;a href=&quot;http://code.google.com/p/google-ajax-apis/issues/detail?id=353&quot; style=&quot;background-color: yellow; padding: 0 5px&quot;&gt;voting for RightJS&lt;/a&gt; to be included in &lt;a href=&quot;http://code.google.com/apis/ajaxlibs/&quot;&gt;Google AJAX Libs API&lt;/a&gt;. And if you don't know this both powerful and lightweight lib yet, you might want to &lt;a href=&quot;http//www.rightjs.org&quot;&gt;check it out&lt;/a&gt;, nomen est omen!
</content>
    <created-at type="datetime">2009-11-27T16:14:37+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">3090</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Vote for RightJS in Google AJAX Libs API</title>
    <updated-at type="datetime">2009-11-27T16:14:37+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">649</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>In this concluding episode, we go over how to add search functionality to our Flitter application, and add a 'follow / unfollow' button which uses AJAX. This is the last of the 6-part series on how to create a Twitter Clone using Ruby on Rails. Watch the full series at &lt;a href=&quot;http://www.teachmetocode.com&quot;&gt;TeachMeToCode.com&lt;/a&gt;</content>
    <created-at type="datetime">2009-11-15T00:54:39+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">3022</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>New Screencast: Creating a Twitter Clone in Rails - Part 6 (of 6)</title>
    <updated-at type="datetime">2009-11-15T00:54:39+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">1031</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>The saga continues. Here we learn how to add the friends list to your application and we use AJAX to add/remove friends. Watch the series for free at &lt;a href=&quot;http://www.teachmetocode.com&quot;&gt;TeachMeToCode.com&lt;/a&gt;</content>
    <created-at type="datetime">2009-11-14T07:34:59+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">3018</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>New Screencast: Creating a Twitter Clone in Rails - Part 5 (of 6)</title>
    <updated-at type="datetime">2009-11-14T07:34:59+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">1031</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">3</comments-count>
    <content>&lt;a href=&quot;http://visitmix.com/labs/gestalt/&quot; rel=&quot;nofollow&quot; &gt;Gestalt&lt;/a&gt; is a library released by MIX Online Labs that allows you to write Ruby, Python &amp; XAML code in your (X)HTML pages. It enables you to build richer and more powerful web applications by marrying the benefits of expressive languages, modern compilers, AJAX &amp; RIAs with the write &#187; save &#187; refresh development model of the web.</content>
    <created-at type="datetime">2009-11-10T17:12:51+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">3000</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Ruby in the browser as if JavaScript</title>
    <updated-at type="datetime">2009-11-10T20:28:32+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">307</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>Testing with Cucumber and Webrat is great, but when it comes to Ajax requests or Javascript, it seems to be a real pain. Well, not anymore. Watch the &lt;a href=&quot;http://bddcasts.com/series/tools/episodes/using-selenium-with-webrat-and-cucumber&quot;&gt;second episode&lt;/a&gt; of the &lt;a href=&quot;http://bddcasts.com/series/tools&quot;&gt;Tools series&lt;/a&gt; and see how to use a fully featured browser such as Firefox with a well known plugin, &lt;a href=&quot;http://seleniumhq.org/&quot;&gt;Selenium&lt;/a&gt;, to test this functionality. You'll learn to configure Cucumber profiles, emulate transactional fixtures using &lt;a href=&quot;http://github.com/bmabey/database_cleaner&quot;&gt;database_cleaner&lt;/a&gt;, create a Rails env for Selenium and more.</content>
    <created-at type="datetime">2009-10-20T18:06:40+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2896</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>BDDCasts: Using Selenium with Webrat and Cucumber</title>
    <updated-at type="datetime">2009-10-20T18:06:40+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">607</user-id>
  </item>
  <item>
    <byline>dotemacs</byline>
    <comments-count type="integer">0</comments-count>
    <content>RubyFooLondon '09: Ola Bini's write up about &lt;a href=&quot;http://olabini.com/blog/2009/10/rubyfoo/&quot; rel=&quot;nofollow&quot; &gt;what went on&lt;/a&gt; and Adam Wiggins' of Heroku &lt;a href=&quot;http://adamblog.heroku.com/past/2009/10/2/rubyfoo_slides/&quot; rel=&quot;nofollow&quot; &gt;presentation&lt;/a&gt;. Plus Wiggins is presenting at &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/heroku&quot; rel=&quot;nofollow&quot; &gt;London Geek nights tonight 06 Oct '09&lt;/a&gt;</content>
    <created-at type="datetime">2009-10-06T07:21:34+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2841</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>RubyFoo London '09  &amp; London Geek Nights</title>
    <updated-at type="datetime">2009-10-06T07:21:34+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer" nil="true"></user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>&lt;a href=&quot;http://www.kudelabs.com/2009/07/20/ajax-loading-notice-based-on-prototype&quot;&gt;Easy loading notice plugin&lt;/a&gt; based on prototype and meant to use with Rails. It could be easily adapted to any situation.</content>
    <created-at type="datetime">2009-07-20T07:08:20+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2526</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>easy prototype helper for gmail style  &quot;Loading...&quot; box</title>
    <updated-at type="datetime">2009-07-20T07:08:20+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">107</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>&lt;a href=&quot;http://www.pathf.com/blogs/2009/07/elements-of-testing-style/&quot;&gt;Some thoughts on good testing style&lt;/a&gt; on the Agile Ajax blog from the author of &lt;a href=&quot;http://www.railsrx.com&quot;&gt;Rails Test Prescriptions&lt;/a&gt;.</content>
    <created-at type="datetime">2009-07-03T13:32:29+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2452</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Elements of Testing Style</title>
    <updated-at type="datetime">2009-07-03T13:32:29+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">219</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>&lt;a href=&quot;http://github.com/adamsalter/sitemap_generator-plugin/tree/master&quot; rel=&quot;nofollow&quot; &gt;SitemapGenerator&lt;/a&gt; enables Google Sitemaps to be easily generated for a Rails site as a rake task, using a simple 'Rails Routes'-like DSL. Sounds pretty familiar right? (well except for the Routes-like DSL) But it's not... it actually works the way you would expect. Plus it allows you to take care of familiar issues like: gzip of Sitemap files, variable priority of links, paging/sorting links (e.g. my_list?page=3), SSL host links (e.g. https:), Rails apps which are installed on a sub-path (e.g. example.com/blog_app/) and hidden ajax routes. As stated in the docs, it does have one shortcoming though - it only supports a maximum of 2.5 billion urls, after which you're on your own.</content>
    <created-at type="datetime">2009-07-02T10:32:54+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2443</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>NEW Sitemap Generator Plugin - that actually works the way you would expect</title>
    <updated-at type="datetime">2009-07-02T10:32:54+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">891</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>Make common callback scenarios from ajax requests easy with Rails and jQuery. &lt;a href=&quot;http://paydrotalks.com/posts/45-standard-json-response-for-rails-and-jquery&quot; rel=&quot;nofollow&quot; &gt;Read more.&lt;/a&gt; </content>
    <created-at type="datetime">2009-06-23T05:10:50+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2410</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Simplifying AJAX Form Requests with a Standard JSON Object</title>
    <updated-at type="datetime">2009-06-23T05:10:50+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">830</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>Ajax doesn't support file uploads, but you can fake it.  &lt;a href=&quot;http://blog.edgecase.com/2009/6/15/ajax-file-uploads-made-easy-screencast&quot; rel=&quot;nofollow&quot; &gt;This screencast&lt;/a&gt; will show you how.</content>
    <created-at type="datetime">2009-06-16T14:41:00+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">2386</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Ajax file uploads in Rails (screencast)</title>
    <updated-at type="datetime">2009-06-16T14:41:00+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">870</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>cheapRoc, aka Justin Reagor, writes about &lt;a href=&quot;http://blog.kineticweb.com/articles/2009/02/28/workflow-github-global-pull-requests&quot;&gt;Git[hub] Pull Workflows in Open Source&lt;/a&gt;. For the kids he's included a nifty lil comparison to Git/Push/Pull through describing HTTP/Comet/Ajax.</content>
    <created-at type="datetime">2009-02-28T19:01:08+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1805</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Git[hub] Pull Workflows in Open Source and Comparison to HTTP/Comet/Ajax</title>
    <updated-at type="datetime">2009-02-28T19:01:08+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">229</user-id>
  </item>
  <item>
    <byline>Otherinbox</byline>
    <comments-count type="integer">2</comments-count>
    <content>Requirements: BS or equivalent experience; at least one year Ruby On Rails experience; ability to work in an Agile, Scrum, XP environment; good understanding of HTML, CSS and AJAX; good understanding of Internet protocols such as TCP/IP, DNS, SMTP, HTTP, POP, IMAP, MIME; Hands-on experience working with a MySQL or SQL Server database, SQL programming.. &lt;em&gt;To apply for this position, please send your resume to 50601@americanworkforce.jobs.&lt;/em&gt;</content>
    <created-at type="datetime">2009-02-19T20:13:03+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1755</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>ROR Programmer - Otherinbox - Austin, TX</title>
    <updated-at type="datetime">2009-02-19T20:14:58+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer" nil="true"></user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>...I used AJAX to provide a majority of the site functionality on the main page with it never having to reload itself or load another page. This resulted in a drastic drop of &quot;page&quot; views in my Google Analytics reports, because the only &quot;page&quot; being loaded on each visit was the sole main page; every click after that was an AJAX call to update only a portion of the already loaded page, hence not &lt;a href=&quot;http://trak3r.blogspot.com/2009/01/tracking-ajax-calls-with-google.html&quot;&gt;triggering any calls back to the Google Analytics tracking server&lt;/a&gt;.</content>
    <created-at type="datetime">2009-01-22T13:03:01+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1568</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Tracking AJAX calls with Google Analytics (and Rails)</title>
    <updated-at type="datetime">2009-01-22T13:03:01+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">563</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">7</comments-count>
    <content>A look at the biggest change so far in the upcoming gem release (currently available in the skimr branch on github though) of scRUBYt! Now with the the new plugin architecture for output, you can &lt;a href=&quot;http://rubypond.com/articles/2009/01/16/scrubyt-gets-plugins/&quot;&gt;build a web spider/scraper&lt;/a&gt; and export the results to any format you want. And it's not much more difficult that specifying before filters on a controller in Rails. I'm hoping we can shortly release a similar scheme for the actual browsing engine so people can substitute out Mechanize for whatever alternatives they might like (such as Firefox for AJAX scraping like in the current release).</content>
    <created-at type="datetime">2009-01-16T02:08:37+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1529</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>scRUBYt! Get Plugins!</title>
    <updated-at type="datetime">2009-01-16T03:05:53+00:00</updated-at>
    <url></url>
    <user-id type="integer">295</user-id>
  </item>
  <item>
    <byline>Gen.lostwarrior</byline>
    <comments-count type="integer">0</comments-count>
    <content>Are u looking for something like image slideshow in rubyonrails,then u can try with lightview which comes with prototype framework or u can go for Phatfusion which come with mootools.

All credits goes to the developers of lightview and Phatfusion for making good image slide effects.</content>
    <created-at type="datetime">2009-01-15T05:56:50+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1523</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title> &lt;a href=&quot;http://genlinux.blogspot.com/2008/11/ajax-image-galleries-rubyonrails.html&quot;&gt;AjaxEffect&lt;/a&gt;</title>
    <updated-at type="datetime">2009-01-15T05:56:50+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer" nil="true"></user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>A quick technique to get &lt;a href=&quot;http://ramblingsonrails.com/automatically-handle-unexpected-ajax-errors-in-rails&quot;&gt;Ajax errors that work in a similar way to the standard rails error handling&lt;/a&gt;</content>
    <created-at type="datetime">2009-01-02T07:34:45+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1458</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Automatically handle unexpected Ajax errors in Rails</title>
    <updated-at type="datetime">2009-01-02T07:34:45+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">578</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>&lt;a href=&quot;http://codetunes.com/2008/12/08/rails-ajax-and-jquery&quot;&gt;How to make Rails and jQuery do AJAX job for your application&lt;/a&gt;</content>
    <created-at type="datetime">2008-12-18T22:14:16+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1391</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Rails, Ajax and jQuery</title>
    <updated-at type="datetime">2008-12-18T22:14:16+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">551</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">2</comments-count>
    <content>&lt;a href=&quot;http://www.rubyrailways.com/ajax-scraping-with-scrubyt-linkedin-google-analytics-yahoo-suggestions/&quot;&gt;Sraping some non-trivial AJAX pages with scRUBYt!&lt;/a&gt;</content>
    <created-at type="datetime">2008-12-17T09:24:01+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1372</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>AJAX Scraping with scRUBYt! - LinkedIn, Google Analytics, Yahoo Suggestions  </title>
    <updated-at type="datetime">2008-12-17T14:53:37+00:00</updated-at>
    <url></url>
    <user-id type="integer">497</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>Full tutorial: &lt;a href=&quot;http://www.rubyrailways.com/add-a-powerful-ajax-table-to-your-rails-application-in-5-minutes&quot;&gt;adding a powerful jQuery table to your Rails application step by step&lt;/a&gt;, from scratch to viewing the finished app in your browser. Includes full source code.</content>
    <created-at type="datetime">2008-12-10T19:13:01+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1328</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Add a powerful AJAX Table to your Rails Application in 5 minutes</title>
    <updated-at type="datetime">2008-12-10T19:13:01+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">497</user-id>
  </item>
  <item>
    <byline>MZ</byline>
    <comments-count type="integer">0</comments-count>
    <content>The not so well known &lt;a href=&quot;http://github.com/edgarjs/ajaxful-rating/tree/master&quot; rel=&quot;nofollow&quot; &gt;ajaxful-rating&lt;/a&gt;, authored by &lt;a href=&quot;http://mimbles.net&quot; rel=&quot;nofollow&quot; &gt;EdgarJS&lt;/a&gt;, is a very easy to use plugin that will give star ratings in a snap.</content>
    <created-at type="datetime">2008-11-26T21:12:37+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1265</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>ajaxful-rating</title>
    <updated-at type="datetime">2008-11-26T21:12:37+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer" nil="true"></user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">1</comments-count>
    <content>Dont't you think phpMyAdmin is old and gray? For Rails Rumble, our team bootstrapped an opensource web-based mysql admin with conventions, some ajax and other cool stuff. More info and a screencast &lt;a href=&quot;http://dev.massivebraingames.com/past/2008/10/21/a_db_admin_interface_written/&quot;&gt;here&lt;/a&gt;.</content>
    <created-at type="datetime">2008-10-23T15:21:00+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1077</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>rbDB: web-based mysql admin with conventions</title>
    <updated-at type="datetime">2008-10-23T18:25:57+00:00</updated-at>
    <url></url>
    <user-id type="integer">123</user-id>
  </item>
  <item>
    <byline>Jason Crystal</byline>
    <comments-count type="integer">0</comments-count>
    <content>A Rails helper method for generating local (in-browser) autocompletion to avoid superfluous AJAX calls.  It uses script.aculo.us's Autocompleter.local.  &lt;a href='http://blog.jasoncrystal.com/2008/10/21/local-autocomplete-with-rails-prototype-and-scriptaculous/'&gt;Check it out&lt;/a&gt;, if you're interested.</content>
    <created-at type="datetime">2008-10-22T16:41:09+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1070</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Local autocomplete with Rails, Prototype, and script.aculo.us</title>
    <updated-at type="datetime">2008-10-22T16:41:09+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer" nil="true"></user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>&lt;a href=&quot;http://rubyforge.org/frs/?group_id=7128&amp;release_id=27236&quot;&gt;Babylon&lt;/a&gt; provides an eay way to determinate a text's language using the Google AJAX Language API via &lt;a href=&quot;http://railstips.org/2008/7/29/it-s-an-httparty-and-everyone-is-invited&quot;&gt;John Nunemakers HTTParty&lt;/a&gt; gem. Just download the gem via: gem install babylon and read the Readme file or the &lt;a href=&quot;http://kickassrb.rubyforge.org/babylon&quot;&gt;docs&lt;/a&gt; for further information.</content>
    <created-at type="datetime">2008-10-15T23:47:09+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">1045</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>Babylon: Determine the language of a text</title>
    <updated-at type="datetime">2008-10-17T11:36:22+00:00</updated-at>
    <url></url>
    <user-id type="integer">456</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">4</comments-count>
    <content>Using jQuery and will_paginate to add a Facebook style of bottomless pagination.  See more &lt;a href=&quot;http://davidwparker.com/2008/09/30/facebook-style-unobrusive-ajax-pagination-for-will_paginate-with-jquery/&quot;&gt;here&lt;/a&gt; or skip right to &lt;a href=&quot;http://github.com/davidwparker/jquery-bottomless-pagination/tree/master&quot;&gt;github&lt;/a&gt;.</content>
    <created-at type="datetime">2008-10-01T02:27:26+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">982</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Facebook style, unobrusive ajax pagination for will_paginate with jQuery</title>
    <updated-at type="datetime">2008-10-01T02:27:26+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">423</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">1</comments-count>
    <content>HomeMarks was built using the Ruby on Rails framework with a heavy emphasis on object oriented JavaScript to make AJAX requests to a RESTful back-end. Unlike most Rails applications it does not use any inline JavaScript helpers nor does it rely on RJS (Remote JavaScript) for dynamic page updates. Instead it is nearly 100% unobtrusive JavaScript, resulting in slim controller code easily decoupled from the views and testable in isolation at a functional level.

&lt;a href=&quot;http://github.com/metaskills/homemarks/tree/master&quot;&gt;Github project &lt;/a&gt;
&lt;a href=&quot;http://www.metaskills.net/2008/8/18/in-hell-oo-for-homemarks&quot;&gt; Hell'OO HomeMarks&lt;/a&gt;</content>
    <created-at type="datetime">2008-08-18T14:17:12+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">778</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>HomeMarks v2 - A Case Study of an Unobtrusive JavaScript-based Rails App</title>
    <updated-at type="datetime">2008-08-18T15:11:34+00:00</updated-at>
    <url></url>
    <user-id type="integer">150</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>&lt;strong&gt;&lt;a href=&quot;http://www.metaskills.net/2008/6/18/restful-ajax-with-forgery-protection&quot;&gt;RESTful AJAX with Forgery Protection&lt;/a&gt;&lt;/strong&gt;: Just a &lt;a href=&quot;http://www.metaskills.net/2008/6/18/restful-ajax-with-forgery-protection&quot;&gt;small code snippet&lt;/a&gt; I came up with during the rewrite of HomeMarks. If you are doing any type of RESTful requests with AJAX objects then you might find this little tip useful.</content>
    <created-at type="datetime">2008-06-18T13:01:16+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">515</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>RESTful AJAX with Forgery Protection</title>
    <updated-at type="datetime">2008-06-18T16:43:53+00:00</updated-at>
    <url></url>
    <user-id type="integer">150</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>Implement ajax searching for your Rails models easily. &lt;a href=&quot;http://www.jumbabox.com/2008/06/ajax-search-in-rails/&quot;&gt;This tutorial&lt;/a&gt; uses acts_as_ferret plugin to help you get ajax search. For a tutorial on the acts_as_ferret plugin have a look at my acts_as_ferret tutorial on how to set the plugin up.</content>
    <created-at type="datetime">2008-06-16T06:56:32+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">501</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Easy Ajax search for your models</title>
    <updated-at type="datetime">2008-06-16T06:56:32+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">224</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>I've put together a blog post chronicling my &lt;a href=&quot;http://www.actsasflinn.com/articles/2008/06/13/cross-domain-restful-json-p-with-rails&quot;&gt;cross site AJAX woes along with solutions on overcoming them using JSON-P, Rails and jQuery.&lt;/a&gt;</content>
    <created-at type="datetime">2008-06-14T06:08:05+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">497</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags></tags>
    <title>Cross domain RESTful JSON-P with Rails</title>
    <updated-at type="datetime">2008-06-14T15:04:32+00:00</updated-at>
    <url></url>
    <user-id type="integer">291</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>The &quot;&lt;a href=&quot;http://www.metaskills.net/2008/5/24/the-ajax-head-br-design-pattern&quot;&gt;The AJAX Head Design Pattern&lt;/a&gt;&quot; is the name for the design philosophies driving the rewrite of the HomeMarks.com application for Rails 2.1. In short the pattern forces the view and controller to work in isolation with the most minimal coupling possible. Kind of like a web service. Long, but videos are included.</content>
    <created-at type="datetime">2008-05-24T21:49:58+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">370</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>The AJAX Head Design Pattern</title>
    <updated-at type="datetime">2008-05-24T21:49:58+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">150</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>A follow up on issues of HTML and markup, including an implementation of a simple HTML tag generator: &lt;a href=&quot;http://blogs.pathf.com/agileajax/2008/05/html-code-marku.html&quot;&gt;HTML + Code Markup: Threat or Menace, Part Two&lt;/a&gt;</content>
    <created-at type="datetime">2008-05-23T21:15:59+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">364</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>More HTML and Markup</title>
    <updated-at type="datetime">2008-05-23T21:15:59+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">219</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">0</comments-count>
    <content>ERb and HTML -- looking for a better way &lt;a href=&quot;http://blogs.pathf.com/agileajax/2008/05/down-with-html.html&quot;&gt;here&lt;/a&gt;</content>
    <created-at type="datetime">2008-05-16T22:37:28+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">333</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Some thoughts on ERb and HTML and markup</title>
    <updated-at type="datetime">2008-05-16T22:37:28+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">219</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">2</comments-count>
    <content>&lt;a href=&quot;http://massivemusicquiz.com&quot;&gt;MassiveMusicQuiz&lt;/a&gt; is a multiplayer music quiz written in Rails and that makes intensive use of Prototype. It has already served up to a thousand players simultaneously.</content>
    <created-at type="datetime">2008-04-20T17:56:44+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">152</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>A multiplayer ajax music game in Rails</title>
    <updated-at type="datetime">2008-04-20T17:56:44+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">123</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">5</comments-count>
    <content>&lt;a href=&quot;http://forulio.com&quot;&gt;Forulio&lt;/a&gt; - tag based forum engine written with Ruby on Rails with nice ajax integration and must useful features.</content>
    <created-at type="datetime">2008-04-18T10:26:59+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">140</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Forulio - tag based forum software</title>
    <updated-at type="datetime">2008-04-18T10:26:59+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">117</user-id>
  </item>
  <item>
    <byline nil="true"></byline>
    <comments-count type="integer">1</comments-count>
    <content>Here a pattern is discussed to &lt;a href=&quot;http://emphaticsolutions.com/index.php/2008/04/05/using-ajax-to-load-rails-partials/&quot;&gt;using AJAX to load Rails partials asynchronously.&lt;/a&gt;  This is a handy way to make your app feel more responsive by rendering slower-loading page fragments in parallel.</content>
    <created-at type="datetime">2008-04-10T15:55:19+00:00</created-at>
    <featured type="boolean">false</featured>
    <id type="integer">95</id>
    <metadata type="yaml" nil="true"></metadata>
    <name nil="true"></name>
    <tags nil="true"></tags>
    <title>Using AJAX to load Rails partials</title>
    <updated-at type="datetime">2008-04-10T15:55:19+00:00</updated-at>
    <url nil="true"></url>
    <user-id type="integer">28</user-id>
  </item>
</items>
