Должно быть типовое ТЗ, для типовых проектов, это ТЗ должно являться неотъемлемой частью договора. Таким образом будет известно сколько и чего вы должны клиенту.
Про то, что сроки по более-менее сложным проектам, которые вам называют разработчики нужно умножать как минимум в 1.5 раза написано уже в множестве книг. И это относится не только к фрилансерам, но и к штатникам — просто у штатника меньше возможностей сбежать от вас. Но сроки штатник, скорее всего, тоже сорвет.
Вот htaccess, чтобы все работало:
<IfModule mod_ruby.c> RubyRequire apache/ruby-run RubySafeLevel 0 <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> Options +FollowSymLinks +ExecCGI AddHandler cgi-script .rb ErrorDocument 500 /error.rb RewriteEngine On RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.rb [QSA,L]/usr/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/dispatcher.rb:24:in `write': Broken pipe (Errno::EPIPE)
Кто-нибудь может подсказать, с чем это связанно?
Помоему на данный момент нет более удобного и простого инструмента для преобразования XML в другой XML(HTML).