<?xml version="1.0" encoding="UTF-8"?>
<node>
  <content>&lt;h2&gt;&lt;a href=&quot;http://cognitionapp.com&quot;&gt;Cognition&lt;/a&gt;&lt;/h2&gt;

&lt;a href=&quot;http://cognitionapp.com&quot;&gt;&lt;img src=&quot;/images/cognition.gif&quot; style=&quot;float: right; border: 5px solid #eee; margin: 0 0 10px 10px;&quot;&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href=&quot;http://cognitionapp.com&quot;&gt;Cognition&lt;/a&gt; is an online, flashcard-based language learning system. It uses a special algorithm to tailor practice schedules to each user's unique learning pattern and includes support for the iPhone and mobile devices.&lt;/p&gt;

&lt;p&gt;The scheduling algorithm takes advantage of a phenomenon known as the &lt;a href=&quot;http://www.wired.com/medtech/health/magazine/16-05/ff_wozniak?currentPage=all&quot;&gt;spacing effect&lt;/a&gt;, which dictates that the best time to practice a piece of information is just when you are about to forget it. After a flash card is practiced, each subsequent repetition is scheduled further and further out, based on how well a user's recall has been for that card and how long they are likely to remember it.&lt;/p&gt;


&lt;h2 style=&quot;clear: both&quot;&gt;&lt;a href=&quot;http://rugovor.com/twin_cities&quot;&gt;Rugovor&lt;/a&gt;&lt;/h2&gt;

&lt;a href=&quot;http://rugovor.com/twin_cities&quot;&gt;&lt;img src=&quot;/images/rugovor.gif&quot; style=&quot;float: right; border: 5px solid #eee; margin: 0 0 10px 10px;&quot;&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href=&quot;http://rugovor.com/twin_cities&quot;&gt;Rugovor&lt;/a&gt; is a platform for Russian and Russian-speaking people living abroad to connect with each other, their communities and their heritage by sharing information about Russian events and businesses in their area.&lt;/p&gt;

&lt;p&gt;The site has full support for Russian localization, integration with Google Maps and in-line translation of user-generated content through &lt;a href=&quot;http://code.google.com/apis/ajaxlanguage/&quot;&gt;Google's AJAX Language API&lt;/a&gt;.&lt;/p&gt;



&lt;h2 style=&quot;clear: both&quot;&gt;&lt;a href=&quot;http://github.com/joeyschoblaska/translatable&quot;&gt;Translatable&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;
&lt;a href=&quot;http://github.com/joeyschoblaska/translatable&quot;&gt;Translatable&lt;/a&gt; is a jQuery script which makes it easy to add robust language translation services to any website. Once the script is loaded, simply adding a CSS class of .translatable to any DOM element will add links which allow users to translate page content in-line, passing the actual translation work off to &lt;a href=&quot;http://code.google.com/apis/ajaxlanguage/&quot;&gt;Google's AJAX Language API&lt;/a&gt;.
&lt;/p&gt;


&lt;h2 style=&quot;clear: both&quot;&gt;&lt;a href=&quot;http://github.com/joeyschoblaska/rails-templates&quot;&gt;rails-templates&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;
A &lt;a href=&quot;http://github.com/joeyschoblaska/rails-templates&quot;&gt;Rails template&lt;/a&gt; that adds Blueprint CSS, a custom form builder, Shoulda, HAML, layouts and an optional fully-tested Authlogic user system.
&lt;/p&gt;


&lt;h2 style=&quot;clear: both&quot;&gt;&lt;a href=&quot;http://github.com/joeyschoblaska/attr_serializable&quot;&gt;attr_serializable&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://github.com/joeyschoblaska/attr_serializable&quot;&gt;Attr_serializable&lt;/a&gt; is a plugin for Rails that makes it easy to create a whitelist of attributes for models for use in their to_xml and to_json methods.
&lt;/p&gt;


&lt;h2 style=&quot;clear: both&quot;&gt;&lt;a href=&quot;http://github.com/joeyschoblaska/evolution&quot;&gt;Evolution&lt;/a&gt;&lt;/h2&gt;

&lt;a href=&quot;http://www.flickr.com/photos/8745664@N06/sets/72157621783734372/&quot;&gt;&lt;img src=&quot;/images/evolution.png&quot; style=&quot;float: right; border: 5px solid #eee; margin: 0 0 10px 10px;&quot;&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href=&quot;http://github.com/joeyschoblaska/evolution&quot;&gt;Evolution&lt;/a&gt; is a ruby implementation of a hill climbing algorithm that uses RMagick to generate a collection of polygons which resemble a baseline image.&lt;/p&gt;

&lt;p&gt;Hill climbing is similar to genetic programming, but differs in that the size of the gene pool is restricted to two: the parent and its randomly mutated child. Instead of crossing genes amongst a large population, an exact copy of the parent's genes are taken and mutated slightly to generate its offspring.&lt;/p&gt;

&lt;p&gt;To illustrate how the script works, I used it to &lt;a href=&quot;http://www.flickr.com/photos/8745664@N06/sets/72157621783734372/&quot;&gt;render a few album covers&lt;/a&gt;.&lt;/p&gt;


&lt;h2 style=&quot;clear: both&quot;&gt;&lt;a href=&quot;http://userscripts.org/scripts/show/39557&quot;&gt;Stone Free&lt;/a&gt;&lt;/h2&gt;

&lt;a href=&quot;http://userscripts.org/scripts/show/39557&quot;&gt;&lt;img src=&quot;/images/stone_free.gif&quot; style=&quot;float: right; border: 5px solid #eee; margin: 0 0 10px 10px;&quot;&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href=&quot;http://userscripts.org/scripts/show/39557&quot;&gt;Stone Free&lt;/a&gt; is a Greasemonkey script which helps you discover free alternatives to consumer goods.
&lt;/p&gt;

&lt;p&gt;After installing the Stone Free script, whenever you visit an Amazon product page Stone Free will search Craigslist's &quot;free&quot; section for listings that are similar to the item you're looking at. If it finds anything, it will post it directly on the Amazon page.&lt;/p&gt;

&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;

&lt;p&gt;You can find more random projects and code samples on &lt;a href=&quot;http://github.com/joeyschoblaska&quot;&gt;my GitHub page&lt;/a&gt;.&lt;/p&gt;</content>
  <created-at type="datetime">2008-12-12T06:42:17Z</created-at>
  <id type="integer">2</id>
  <title>Projects</title>
  <updated-at type="datetime">2010-01-09T15:05:36Z</updated-at>
</node>
