“Here's a blog entry with some translations from py to rb:http://www.railsonwave.com/railsonwave/2008/1/15/programming-collective-intelligence”
“Machine learning can find, & make generalizations from, online data for the purposes of analysis, recommendations, & prediction. Shows Web 2.0 data capture using python programming language in code examples. Includes open application programming interfaces (APIs) from del.icio.us, facebook, akismet, ebay, zillow, yahoo!, kayak, hot or not. Demonstrates algorithms, mathematical coding techniques, & data visualization. Details topics such as data grouping, searching & ranking, optimization, document filtering, decision tree modeling, price models, advanced classification, finding independent features & genetic programming. Google search & page rank are topics. Presentation includes print & simple graphs. Concludes with a tournament demonstrating how programs can self-evolve during competition using a simple game. There are summary sections for the algorithms, third-party libraries & mathematical formulas. Algorithmic summary discusses how code can be used & lists strength & weaknesses. This is a good narrative example of operational techniques & design. Other topics which are related but require additional sources might include AJAX, mashup, google APIs, databases or RDF, widgets, gadgets, statistics or presentation utilities, & web output.”