<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>data/schedule.txt</filename>
    </added>
    <added>
      <filename>lib/optimization.rb</filename>
    </added>
    <added>
      <filename>spec/optimization_spec.rb</filename>
    </added>
    <added>
      <filename>website/index.html</filename>
    </added>
    <added>
      <filename>website/penguins.png</filename>
    </added>
    <added>
      <filename>website/robots.txt</filename>
    </added>
    <added>
      <filename>website/style.css</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,11 +4,12 @@ Collective Intelligence&quot;. The idea is not to slavishly port Toby's code,
 but to provide the same tools in Ruby for others to use.
 
 This code is brought to you by the following international conspirators:
-  * Alex Vollmer
-  * Mike Mondragon
   * Jesse Clark
   * Sandro Paganotti
-  
+  * Mike Mondragon
+  * Alex Vollmer
+  * Damiano Zanisi
+
 (c) 2008
 
 You can find the latest code at http://github.com/alexvollmer/pci4r/tree/master.
\ No newline at end of file</diff>
      <filename>README.txt</filename>
    </modified>
    <modified>
      <diff>@@ -8,10 +8,34 @@ Hoe.new(&quot;pci4r&quot;, Pci4R::VERSION) do |p|
   p.developer 'Mike Mondragon', 'mikemondragon@gmail.com'
   p.developer 'Jesse Cook', 'jesse@jesseclark.com'
   p.developer 'Sandro Paganotti', 'sandro.paganotti@gmail.com'
-  p.summary = &quot;A library of concepts covered in Toby Seagarn's 'Programming Collective Intelligence'&quot;
+  p.summary = &quot;A library of concepts covered in Toby Segaran's 'Programming Collective Intelligence'&quot;
   p.url = &quot;http://github.com/alexvollmer/pci4r/tree/master&quot;
   p.extra_deps = [
     ['activerecord', '&gt;=2.0.0'],
     ['sqlite3-ruby', '&gt;=1.2.1']
   ]
-end
\ No newline at end of file
+end
+
+require 'spec/rake/spectask'
+Spec::Rake::SpecTask.new do |t|
+  t.spec_files = FileList['spec/**/*_spec.rb']
+end
+
+Spec::Rake::SpecTask.new('spec_with_rcov') do |t|
+  FileUtils.rm_rf('coverage')
+  t.spec_files = FileList['spec/**/*_spec.rb']
+  t.rcov = true
+  t.rcov_opts = ['--html', '--xrefs', '--include lib', &quot;--exclude spec,gems&quot;]
+  t.verbose = true
+end
+
+WEB_HOME = 'pci4r.rubyforge.org:/var/www/gforge-projects/pci4r'
+desc &quot;Pull down website files to local 'website' directory&quot;
+task :pull_web do
+  %x(rsync --verbose --recursive #{WEB_HOME}/ website)
+end
+
+desc &quot;Push 'website' files to pci4r.rubyforge.org website.&quot;
+task :push_web do
+  %x(rsync --verbose --recursive website/ #{WEB_HOME})
+end</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3ec8070cbf8ce585ca62f5ebcb795ca63bd46488</id>
    </parent>
    <parent>
      <id>23df00488a0f2592d22c01e12bdf0236977ffeac</id>
    </parent>
  </parents>
  <author>
    <name>Alex Vollmer</name>
    <email>alex.vollmer@gmail.com</email>
  </author>
  <url>http://github.com/alexvollmer/pci4r/commit/72764361edaddc8a3229656f76e659a3cfa0a4de</url>
  <id>72764361edaddc8a3229656f76e659a3cfa0a4de</id>
  <committed-date>2008-04-18T21:49:48-07:00</committed-date>
  <authored-date>2008-04-18T21:49:48-07:00</authored-date>
  <message>Merge branch 'av/chapter-5' into av/sneak</message>
  <tree>9b975e3cd4b19fff7ee8133a1ac5874c4aeafd6c</tree>
  <committer>
    <name>Alex Vollmer</name>
    <email>alex.vollmer@gmail.com</email>
  </committer>
</commit>
