![image](https://habrastorage.org/getpro/geektimes/post_images/a2d/6b2/37a/a2d6b237a63cc759fd9b2c7ad59f01c8.jpg)
Вот несколько проверенных рецептов, которые пригодятся и первым, и вторым.
Осторожно, много картинок. Голодным не входить!
Пользователь
Книга «Программируем коллективный разум» в основном посвящена алгоритмам классификации и кластеризации, хотя есть главы, посвященные другим темам вроде создания собственного поисковика, генетическим алгоритмам и генетическому программированию. Почти все описанные алгоритмы применяются в духе Web 2.0, используя анализ поведения пользователей на разных сайтах, которые предоставляют свой API. Но что особенно приятно удивило, так это то, что все примеры написаны на языке Python.
Вот какие алгоритмы описываются в книге:
def call_remote(host)
sleep 3 # симулируем долгий запрос к серверу
end
call_remote 'host1/clear_caches'
call_remote 'host2/clear_caches'
threads = []
['host1', 'host2'].each do |host|
threads << Thread.new do
call_remote "#{host}/clear_caches"
end
end
threads.each(&:join)