<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Дневник борца за высшее образование &#187; webdev / software engineering</title>
	<atom:link href="http://blog.copperred.net/category/webdev/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.copperred.net</link>
	<description>стараемся "по циркулю" и "западлицо"</description>
	<lastBuildDate>Thu, 27 Oct 2011 14:23:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Иногда они возвращаются</title>
		<link>http://blog.copperred.net/2011/08/sometimes-they-do-return/</link>
		<comments>http://blog.copperred.net/2011/08/sometimes-they-do-return/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 10:34:20 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[python / django]]></category>
		<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[cusec]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[zed shaw]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=233</guid>
		<description><![CDATA[Привет, народ!
Я знаю, что я тут давно ничего не писал, но чувствую, что мне не хватает этого канала связи с вами. Предлагаю вашему вниманию очень интересное видео о разработке программного обеспечения, менеджменте и прочем. 

Если кому-то нужны слайды, они доступны по ссылке в видео. Правда для их запуска придется установить Factor и немного пошаманить с [...]]]></description>
			<content:encoded><![CDATA[<p>Привет, народ!</p>
<p>Я знаю, что я тут давно ничего не писал, но чувствую, что мне не хватает этого канала связи с вами. Предлагаю вашему вниманию очень интересное видео о разработке программного обеспечения, менеджменте и прочем. </p>
<p><iframe src="http://player.vimeo.com/video/2723800?byline=0&amp;portrait=0&amp;color=ff9933" width="581" height="329" frameborder="0"></iframe></p>
<p>Если кому-то нужны слайды, они доступны по ссылке в видео. Правда для их запуска придется установить Factor и немного пошаманить с исходным скриптом. С другой стороны, мы ведь все это время развивались и прогрессировали, так что легко и непринужденно осилим эти мелкие трудности.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2011/08/sometimes-they-do-return/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как считать jpg из папки на Ruby on Rails</title>
		<link>http://blog.copperred.net/2009/04/ls_jpg_with_ruby/</link>
		<comments>http://blog.copperred.net/2009/04/ls_jpg_with_ruby/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:56:34 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[ls]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=205</guid>
		<description><![CDATA[Было дело, надо в одном проекте выводить список файлов лежащих в определенной директории, с возможностью их скачать, как говориться в натуральную величину. Это был мой первый кусочек кода написанный на ruby, а поскольку rails и их идеология для меня тогда еще были не вновинку, то реализовывал я это в самой view.
Надеюсь, этот код будет полезен [...]]]></description>
			<content:encoded><![CDATA[<p>Было дело, надо в одном проекте выводить список файлов лежащих в определенной директории, с возможностью их скачать, как говориться в натуральную величину. Это был мой первый кусочек кода написанный на ruby, а поскольку rails и их идеология для меня тогда еще были не вновинку, то реализовывал я это в самой view.</p>
<p>Надеюсь, этот код будет полезен тому человеку, который вот уже 3 месяца ходит на мой блог из поиска Google с запросом "ruby on rails jpg из папки считать".</p>
<p>Кусок который исполняется, но не отображается. Все наши файлы лежат в папке public/files. Красиво было бы его вынести в соответсвующий контроллер в нужный метод.</p>
<pre><code class="ruby">
<%
vendors = Hash.new { |hash, key| hash[key] = Array.new }
Dir.open('public/files').each do |file|

    # Заполняем хэш vendors файлами из директории,
    # перебирая по очереди каждый из них
    next if file[-4..-1] != '.pdf'
    next if file =~ /^\.\.?$/
    file.gsub!('.pdf', '')
    f = file.split(' ')

    # Разбиваем имя файла, получая необходимые логические части
    # Прозводитель и Модель.
    # Заполняем хэш полученными значениями.

    model = f[-1] # Пробельчик чик-чик
    vendor = f[0..-2].join(' ')
    vendors [vendor] << model
end
%>
</code></pre>
<p>Кусок, который отвечает за вывод на экран. Тут уж и форматирование можно подставить, и оформить как следует.</p>
<pre><code class="ruby">
<% for v in vendors.keys.sort do %>
&lt;!-- Впечатываем производителя--&gt;
&lt;h2&gt;&lt;%= v &gt;&lt;/h2&gt;
    &lt;ul&gt;
    &lt;% for m in vendors[v].sort do %&gt;
    &lt;!-- Заполняем список названиями моделей--&gt;
    &lt;li>
&lt;a href="/files/&lt;%= v + ' ' + m + ' .jpg' %&gt;" target="_blank"&gt;&lt;%= m %&gt;&lt;/a&gt;
&lt;/li&gt;
    &lt;% end %&gt;
    &lt;/ul&gt;
&lt;% end %&gt; </code></pre>
<p>В ходе написания этого поста, обнаружил, что отвалился плагин Markdown Extra, который у меня раньше изолировал трансляцию всего чего и почему-то в рамках &lt;code&gt; пришлось переменять всякие < на &amp;lt; вручную. Коллеги-программеры, если у кого есть удобное решение для wordpress с оформлением кусков кода, поделитесь в комментариях.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2009/04/ls_jpg_with_ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Верстальщикам и веб-программерам в помощь</title>
		<link>http://blog.copperred.net/2008/09/a_bit_help_to_web_programmers/</link>
		<comments>http://blog.copperred.net/2008/09/a_bit_help_to_web_programmers/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 15:45:26 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[html / css]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[bookmarklets]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=137</guid>
		<description><![CDATA[По причине организации работы мне пришлось заняться несколько несвойственным, хоть и не противным, мне делом - версткой. А именно преобразованием дизайнов в шаблоны HTML и файлы разметки CSS. Версталось все в XHTML 1.0 Transitional, а форматировалось и оформлялось эксклюзивно CSSом как учил Иван Григорьевич. На основании определенных рабочих моментов и родился этот пост. Итак, начну [...]]]></description>
			<content:encoded><![CDATA[<p>По причине организации работы мне пришлось заняться несколько несвойственным, хоть и не противным, мне делом - версткой. А именно преобразованием дизайнов в шаблоны HTML и файлы разметки CSS. Версталось все в XHTML 1.0 Transitional, а форматировалось и оформлялось эксклюзивно CSSом <a href="http://softwaremaniacs.org/blog/2005/06/08/juice-and-flies/">как учил Иван Григорьевич</a>. На основании определенных рабочих моментов и родился этот пост. Итак, начну с выражения огромного спасибо Димычу за <a href="http://www.loleg.com/blog/2008/08/22/4071/">статью о букмарклетах</a> ибо почерпнутые из нее знания помогли свести обычную "угадайку" где в IE тупой бордер закрался (в смысле в тупом IE лишний бордер прокрался) к систематическому багодавлению. Если вдруг ваше начальство считает что пользователи IE6 это значительный сегмент посетителей сайта, то XRay ваш незаменимый помошник.</p>
<p>Второй важный факт: в Safari есть свой инструмент для отлова всевозможной фигни. Кроме того, что там можно использовать XRay, гораздо удобнее заглянуть в настройки и включить меню разработчика.</p>
<p><a href='http://blog.copperred.net/wp-content/uploads/2008/09/web_inspector_on.jpg'><img src="http://blog.copperred.net/wp-content/uploads/2008/09/web_inspector_on-300x181.jpg" alt="" title="Включить меню Develop" width="300" height="181" class="aligncenter size-medium wp-image-138" /></a></p>
<p>Тогда после этого вам становиться доступен такой удобный инструмент как Web Inspector, что не может не радовать. Кроме того, что он отслеживает валидность HTML, показывает наглядное применение стилей CSS к разным элементам страницы, он еще представляет возможности по запуску скриптов. В общем, адекватный заменитель Firebug для Safari. Это не просто JavaScript Debugger вызывающийся в Google Chrome по нажатию Alt+~, а полноценная консоль, позволяющая понять чего ждать от ваших функций под WebKit. </p>
<p>Кроме того, как и Firebug Safari Web Inspector умеет рисовать вот такие симпатичные картинки, которые позволяют определить почему страница грузиться дольше чем вы расчитывали. </p>
<p><a href='http://blog.copperred.net/wp-content/uploads/2008/09/web_inspector.jpg'><img src="http://blog.copperred.net/wp-content/uploads/2008/09/web_inspector-300x208.jpg" alt="" title="Web Inspector::Network Interface" width="300" height="208" class="aligncenter size-medium wp-image-139" /></a></p>
<p>В общем, если вдруг вам надо разбираться с версткой под Safari, пожалуйста, пользуйтесь и наслаждайтесь! Да, если вдруг вы все об этом знали, то не надо "боянов" - для меня и моих коллег этот инструмент - открытие, которое заставляет задуматься о возможности миграции с FF на Safari. За последнее голосует скорость обработки JS последним, а так же красивый рендеринг шрифтов, чем под Windows не многие программы могут похвастаться.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/09/a_bit_help_to_web_programmers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Немного багов с Gems</title>
		<link>http://blog.copperred.net/2008/02/some_rubygems_bugs/</link>
		<comments>http://blog.copperred.net/2008/02/some_rubygems_bugs/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 19:09:53 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[linux / administration]]></category>
		<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2008/02/some_rubygems_bugs/</guid>
		<description><![CDATA[В последнее время, меня немного поколбасило. Ну, не считая сессии, прошел BarCamp, где я проявился на Инкубаторе Инноваций. Ушел с работы, чтобы освободить больше времени для оффициального и личного образования. Теперь, перехватываю сторонние проекты, которые изредка падают на голову. 
В связи с уходом с работы, пришлось менять сервер. Блога это не коснулось, хостинг-то у меня [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время, меня немного поколбасило. Ну, не считая сессии, прошел <a href="http://barcamp.lv">BarCamp</a>, где я проявился на Инкубаторе Инноваций. Ушел с работы, чтобы освободить больше времени для оффициального и личного образования. Теперь, перехватываю сторонние проекты, которые изредка падают на голову. </p>
<p>В связи с уходом с работы, пришлось менять сервер. Блога это не коснулось, хостинг-то у меня зарубежный, платный и shared, но приятно иметь 24/7 сервер на котором у тебя есть права root-а. Тоесть можно легко и просто поставить нужные пакеты, или просто перезагрузить машину, когда она просто начала сильно сбоить. Слава Богу, мир не без добрых людей. Jujo, выделил мне место на своем development server-e, и я теперь планомерно переношу туда свои разработки.</p>
<p>Сервер хороший, и работает на правильной операционке Ubuntu Server, поэтому большинство пакетов поставились простым apt-get. Но, не все было просто. Поскольку я любитель-экспериментатор, то свой репозиторий gem пакетов (это специальные библиотеки для ruby) я предпочитаю хранить отдельно. Мало ли кому не понравятся development версии. Для этого, я пользуюсь простым решением, когда найденым на <a href="http://forums.site5.com/showthread.php?t=11954">форумах хостера</a>.</p>
<p>Ниже идет решение, которое будет полезно любому, кто решил завести свой gem repository, а также список ошибок, которые могут быть причиной не совсем верных апдейтов или нехватки пакетов. В общем, если вас зацепило, то надо жать на ссылку, а если нет, то гляньте в Blogroll, там много интересных кандидатур.  Кстати, чтобы ссылка на ваш сайт оказалась в моем блогролле, нужно регулярно - раз в месяц - перечислять мне 1.99 долларов на каждый из счетов в <a href="http://blog.copperred.net/2007/07/electronic_pay_processing_services_in_latvia/">webmoney, moneybookers, paypal</a> и 3ех банках. <a href="#" title="Шутка">:-)</a></p>
<p><span id="more-103"></span></p>
<pre><code class="bash">
vestel$ gem environment
vestel$ echo "gemhome: /home/vestel/rubygems" > ~/.gemrc
vestel$ echo "gempath:" >>~/.gemrc
vestel$ echo "- /var/lib/gems/1.8" >>~/.gemrc
vestel$ echo "- /home/vestel/rubygems" >>~/.gemrc
vestel$ echo "export $GEM_HOME=/home/vestel/rubygems" >>~/.bash_profile
vestel$ echo "export $GEM_PATH=/home/vestel/rubygems:/var/lib/gems/1.8" >>~/.bash_profile
</code></pre>
<p>Решение испробованное временем, очень действенное. Есть только один подводный камень. Если сделать</p>
<pre><code class="bash">
vestel$ sudo gem update --system
</code></pre>
<p>то после окончания начинается трабла с инсталляциями и другими операциями с gem-aми.</p>
<pre><code>/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)</code></pre>
<p>Лечиться данная ошибка простым редактированием /usr/bin/gem</p>
<pre><code class="diff">
  require 'rubygems'
+ require 'rubygems/gem_runner'
</code></pre>
<p>Еще кое-что неприятное ждет желающих поставить <a href="http://mongrel.rubyforge.org/">mongrel</a>. И эти ошибки я пока не победил, так что ждите дополнительных выпусков. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/02/some_rubygems_bugs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RTU любит Ruby/Rails</title>
		<link>http://blog.copperred.net/2008/02/rtu_loves_ruby_and_rails/</link>
		<comments>http://blog.copperred.net/2008/02/rtu_loves_ruby_and_rails/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 11:48:43 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[lektauers]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rtu]]></category>
		<category><![CDATA[ruby / rails]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2008/02/rtu_loves_ruby_and_rails/</guid>
		<description><![CDATA[Сегодня прошло первое занятие по предмету "Электронная коммерция". Событие конечно ничем не примечательное, если не считать, что преподаватель - господин Лектауерс - решил отойти от стандартных шаблонов и читать этот курс без теоретических заморочек, а в призме новых технологий, именно столь уважемого мной Ruby on Rails. 
Понятное дело, что занятия сводятся к груповому чтению pdf-ов, [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня прошло первое занятие по предмету "Электронная коммерция". Событие конечно ничем не примечательное, если не считать, что преподаватель - господин Лектауерс - решил отойти от стандартных шаблонов и читать этот курс без теоретических заморочек, а в призме новых технологий, именно столь уважемого мной Ruby on Rails. </p>
<p>Понятное дело, что занятия сводятся к груповому чтению pdf-ов, представляющих собой кальку с Agile Web Development with Rails 2ed, но сам факт уже настолько приятный, что я не могу сдержать своего ликования. Похоже, все-таки не все попахивает в нашей системе образования, если есть преподаватели, готовые разбудить в студентах интерес к новым веяниям. Более того, дело идет не только на словах, но и на деле. В частности, нас подразнили ссылкой, где можно будет скачать последнюю книжку AWDwR и сказали что книга уже есть в библиотеке.</p>
<p>А в остальном, новостей к сожалению, нет.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/02/rtu_loves_ruby_and_rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Вышли Рельсы 2.0.1</title>
		<link>http://blog.copperred.net/2007/12/rails_201_is_out/</link>
		<comments>http://blog.copperred.net/2007/12/rails_201_is_out/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 19:18:42 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[python / django]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/12/rails_201_is_out/</guid>
		<description><![CDATA[Еще не успели отгреметь фанфары и сайт не отпустил digg-эффект , как я пишу заметку о том, что вышлa вторая версия Ruby on Rails, замечательного фреймворка, для разработки Web-приложений. 
Много нововведений, таких как поддержка базовой HTTP авторизации 3 строчками, множество минорных фиксов на увеличение производительности да и вообще интересный список получается. Конечно, обзор никакой, но [...]]]></description>
			<content:encoded><![CDATA[<p>Еще не успели отгреметь фанфары и <a href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done">сайт</a> не отпустил digg-эффект , как я пишу заметку о том, что вышлa вторая версия Ruby on Rails, замечательного фреймворка, для разработки Web-приложений. </p>
<p>Много нововведений, таких как поддержка базовой HTTP авторизации 3 строчками, множество минорных фиксов на увеличение производительности да и вообще интересный список получается. Конечно, обзор никакой, но и новость свежая, сам буду ждать подробных отзывов и экспериментировать с ней в ближайшие дни.</p>
<p>Приходите еще, оставляйте ваши отзывы, ну и пишите сами чем вас порадовал этот выходной. Вдруг, выход <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=220341">Python 3.0 alpha 2</a> для вас гораздо важнее? </p>
<p>Не знаете, что такое Ruby on Rails? Смотрите <a href="http://media.rubyonrails.org/video/rails_take2_with_sound.mov">screencast</a> и пишите, что вы об этом думаете!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/12/rails_201_is_out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://media.rubyonrails.org/video/rails_take2_with_sound.mov" length="54364199" type="video/quicktime" />
		</item>
		<item>
		<title>Первая книга по Rails</title>
		<link>http://blog.copperred.net/2007/12/the_book_number_one_is_comming/</link>
		<comments>http://blog.copperred.net/2007/12/the_book_number_one_is_comming/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 09:21:01 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[book / reading]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[sabanin]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/12/the_book_number_one_is_comming/</guid>
		<description><![CDATA[Я уже почти отчаялся найти ее на языке Пушкина и Достоевского, но все-таки мир не без умных людей! Книга номер один посвященная быстрой разработке на Ruby on Rails выйдет в конце февраля. Пойду на Озон смотреть цену на предзаказ. Однозначный МастХэв всем Rails-разработчикам. 
Большое спасибо братьям Сабаниным за приятную новость. Их блог, настоящая кладезь информации [...]]]></description>
			<content:encoded><![CDATA[<p>Я уже почти отчаялся найти <a href="http://www.pragprog.com/titles/rails2">ее</a> на языке Пушкина и Достоевского, но все-таки мир не без умных людей! Книга номер один посвященная быстрой разработке на Ruby on Rails выйдет в конце февраля. Пойду на <a href="http://www.ozon.ru/context/detail/id/3656024?partner=ilya_sabanin">Озон</a> смотреть цену на предзаказ. Однозначный МастХэв всем Rails-разработчикам. </p>
<p>Большое спасибо братьям Сабаниным за <a href="http://rubybrothers.ru/2007/12/6/russian-translation-of-agile-web-development-with-rails">приятную новость</a>. Их <a href="http://rubybrothers.ru/">блог</a>, настоящая кладезь информации по замечательному фреймворку.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/12/the_book_number_one_is_comming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Идея плагина Mail Comments</title>
		<link>http://blog.copperred.net/2007/07/wp-plugin-mail-comments-idea/</link>
		<comments>http://blog.copperred.net/2007/07/wp-plugin-mail-comments-idea/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 05:41:46 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[blog / blogging]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/07/wp-plugin-mail-comments-idea/</guid>
		<description><![CDATA[**Цель**: Упрощение комментирования статей и вовлечение в интеракцию на блоге, людей читающих блог по подписке.
**Задача**: Добавить к блогу возможность комментирование посредством пользования почтовыми сообщениями.
**Реализация**: Каждый пост в блоге, генерирует уникальный почтовый адрес, который используется для отправки оповещения о сообщении, каждому подписчику блога. Желающий прокомментировать статью может просто сделать reply на данное сообщение. Если его почтовый [...]]]></description>
			<content:encoded><![CDATA[<p>**Цель**: Упрощение комментирования статей и вовлечение в интеракцию на блоге, людей читающих блог по подписке.</p>
<p>**Задача**: Добавить к блогу возможность комментирование посредством пользования почтовыми сообщениями.</p>
<p>**Реализация**: Каждый пост в блоге, генерирует уникальный почтовый адрес, который используется для отправки оповещения о сообщении, каждому подписчику блога. Желающий прокомментировать статью может просто сделать reply на данное сообщение. Если его почтовый адрес уже прошел авторизацию, то отправленное сообщение автоматически добавляется к списку комментариев. </p>
<p>Ну, как вам идейка? Думаю, плагин будет пользоваться успехом.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/07/wp-plugin-mail-comments-idea/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>По следам подкаста</title>
		<link>http://blog.copperred.net/2007/06/following-the-ruby-podcast/</link>
		<comments>http://blog.copperred.net/2007/06/following-the-ruby-podcast/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 05:20:00 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/06/following-the-ruby-podcast/</guid>
		<description><![CDATA[Радует, что нашлась пара минут закачать на телефон <a href="http://www.html-blog.ru/2007/6/27/podcast-ruby-on-rails-for-business">подкаст Алексея Дмитриева</a> о Рельсах. Замечательная речь, в которой хорошо вынесены все плюсы платформы, четко открыты основные понятия и расставлены акценты. Лучше послушать, хотя можно и просто пробежать глазами список.]]></description>
			<content:encoded><![CDATA[<p>Как я не ярился писать много и регулярно, работа отнюдь не способствует этому. Радует, что нашлась пара минут закачать на телефон <a href="http://www.html-blog.ru/2007/6/27/podcast-ruby-on-rails-for-business">подкаст Алексея Дмитриева</a> о Рельсах. Замечательная речь, в которой хорошо вынесены все плюсы платформы: </p>
<p>1. Open Source - рецепт и экономической популярности, и кросс-платформенной совместимости. Открытый код позволяет любому разработчику посмотреть на исходный код.<br />
1.  Скорость разработки - причина, по которой вы можете оставить конкурентов позади. Буквально несколько команд позволяют вам создать каркас приложения, на котором строятся прототипы, на которые потом уже наращивается мясо. Очень хорошо сказано: в фокусе Ruby on Rails находится программист, а не сам продукт. То есть система построена так, чтобы облегчить разработку новых продуктов.<br />
1.  Автоматические тесты - защита готового проекта от человеческого фактора. Наборы тестов позволяют проверить функциональность работы системы, после внесения в код изменений. Таким образом можно автоматизировать проверку измененного кода. Система развертывания capistrano предназначена для автоматического обновления уже работающего кода. Для других систем тесты и развертывание не являются стандратом de facto.<br />
1.  База готового кода - импорт/экспорт документов Excel, системы авторизации, интеграция со сторонними сервисами, поддержка tag-ов, ajax, галереи и блоги - все это легко встраивается в приложение посредством plugin-ов и не надо изобретать велосипед.<br />
1.  Человечность языка - сам код приложения легко читаем даже теми, кто никогда не учил ruby. Как говорил Матсумото:<br />
*"Человек создан для творчества, и я всегда знал, что люблю творить. Увы, я обделён талантом художника или музыканта. Зато умею писать программы. Я хочу, чтобы компьютер был моим слугой, а не господином, поэтому я должен уметь быстро и эффективно объяснить ему, что делать."*<br />
1. Ruby on Rails - это модно. Microsoft, Sun, Apple, Ebay и многие другие смотрят на RoR как на серьезный продукт. </p>
<p>Замечательный выпуск, меня очень порадовало что автор прекрасно раскрыл все плюсы разработки. Особенно понравилась фраза:<br />
:  Программисты народ заскорузлый. Их заставить что-то изучить надо постараться. Особенно это касается программистов на php: да ладно, мы будем по старому, как сапоги тачали, так и будем тачать. </p>
<p>Ждем следующих выпусков, в которых автор откроет такие темы как:</p>
<p>+  Когда не стоит использовать Ruby on Rails<br />
+  Подводные камни, которые ожидают тех, кто собирается перевести текущую разработку на RoR<br />
+  Рентабильность размещения Rails приложений для хостеров</p>
<p>А о чем бы хотели услышать вы? Оставьте комментарий или трекбек, что именно вас волнует в современной веб-разработки и какие темы надо бы расскрыть.</p>
<p>[tags]ruby, rails, ruby on rails[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/06/following-the-ruby-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Борьба за образование: KnockOut</title>
		<link>http://blog.copperred.net/2007/06/education_fight_ko/</link>
		<comments>http://blog.copperred.net/2007/06/education_fight_ko/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 04:57:57 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[offline / externals]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tsi]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/06/education_fight_ko/</guid>
		<description><![CDATA[Здравствуйте, мои дорогие читатели! 
Битва за образование закончена: сдана бакалаврская, выиграно первое сражение. 
Хотелось бы выразить свое огромное спасибо: жене, родителям, тестю и теще, Ахилу, Джуджо, сотрудникам фирмы Спаркс и научному руководителю. 
За подготовкой работы совсем выпал из ритма жизни и почти неделю входил в колею. Было желание творить, а пришлось работать. Благо начальник - [...]]]></description>
			<content:encoded><![CDATA[<p>Здравствуйте, мои дорогие читатели! </p>
<p>Битва за образование закончена: сдана бакалаврская, выиграно первое сражение. </p>
<p>Хотелось бы выразить свое огромное спасибо: <a href="http://olga-from-riga.livejournal.com">жене</a>, родителям, тестю и теще, <a href="http://axil.copperred.net">Ахилу</a>, <a href="http://g-xboct.livejournal.com">Джуджо</a>, сотрудникам фирмы Спаркс и научному руководителю. </p>
<p>За подготовкой работы совсем выпал из ритма жизни и почти неделю входил в колею. Было желание творить, а пришлось работать. Благо начальник - не тот который <abbr title="Коля">новый занудный педант</abbr>, а тот который сообразительный дал интересное задание по связке двух баз: магазина на кривущем псевдодвижке и поставщика на огромном ХМЛе. Структура базы поработила мой мозг и осознание ее сожрало почти день. </p>
<p>По ходу работы был обнаружен жестокий баг SimpleXML: если вы считываете из базы поле float или decimals и не проводите дополнительный его cast через floatval, то рискуете потерять знаки после запятой. Обнаружилось на php5.2.1 пащущего под freeBSD6.0.</p>
<p>Кстати, если друзья мои вам <a href="http://php.net" rel="nofollow">набор макрорасширений</a> милее <a href="http://ruby-lang.org">красивого языка программирования</a>, то можете присоединится к <a href="http://kurakin.info/">Сергею Куракину</a> в его трудах над <a href="http://kurakin.info/simpleactiverecord-0-0-2/">человечизацией ORM-слоя</a> в php5.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/06/education_fight_ko/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Пирожок с привокзальной площади</title>
		<link>http://blog.copperred.net/2007/04/railway-station-pie/</link>
		<comments>http://blog.copperred.net/2007/04/railway-station-pie/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 09:01:27 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby / rails]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/04/railway-station-pie/</guid>
		<description><![CDATA[Вчера абсолютно случайно увидел такую штуку, как screencast создания блога на cakephp за 25 минут. На самом деле, мувик гораздо более взбаломошный, чем тот, который сделан ребятами из Ruby On Rails  комманды.
Что же это такое - cakephp? Это просто закос на известный фреймворк, написанный на php. C одной стороны перспектива отказаться от изучения ruby [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера абсолютно случайно увидел такую штуку, как <a href="http://cakephp.org/screencasts/view/3">screencast создания блога</a> на <a href="http://cakephp.org/">cakephp</a> за 25 минут. На самом деле, мувик гораздо более взбаломошный, чем <a href="http://media.rubyonrails.org/video/rails_take2_with_sound.mov">тот</a>, который сделан ребятами из <a href="http://rubyonrails.org/">Ruby On Rails </a> комманды.<br />
Что же это такое - cakephp? Это просто закос на известный фреймворк, написанный на php. C одной стороны перспектива отказаться от изучения ruby делает его более массовым, однако в отличии от старшего брата, в нем нет ни системы тестирования, ни собственного development server-a, ни автоматических механизмов развертывания приложения. В общем, после подробного изучения предложенных скринкастов, я понял, что если rails - это обед в вагоне-ресторане, то cakephp - пирожок с привокзальной площади. Мне идея изучения данной схемы показалась очень надуманной: <a href="http://rubylang.org/">полнофункциональный OO</a>-язык всегда будет полезнее чем <a href="http://php.net">набор макрорасширений</a>, но возможно кто-то захочет сделать что-то очень быстро. А ведь местные хостинги совсем не радуют нас условиями: на большинстве из них ssh-доступ это уже Advanced Level, не говоря о возможностях установки собственных модулей для apache.<br />
Кстати, грядет 1 мая, праздник известный многим блогерам, как <a href="http://cssreboot.com">CSS Reboot</a>. Кроме смены дизайна, я планирую и смену названия блога, поскольку моя борьба за высшее образование подошла к финальному сражению. Как вы считаете, стоит ли менять "Дневник борца за высшее образование" на что-нибудь вроде "Ежедневник IT-война"? Может быть у вас есть предложения по смене названия? Всегда готов выслушать ваше мнение в комментариях к данной статье.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/04/railway-station-pie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://media.rubyonrails.org/video/rails_take2_with_sound.mov" length="54364199" type="video/quicktime" />
		</item>
		<item>
		<title>Циклик</title>
		<link>http://blog.copperred.net/2007/04/ruby_cycle/</link>
		<comments>http://blog.copperred.net/2007/04/ruby_cycle/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 11:40:31 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2007/04/ruby_cycle/</guid>
		<description><![CDATA[Понадобилось на одну страничку заклепать этак почти 2 сотни картинок. В ручную прописывать понятное дело муторно и не эффективно. Залил картинки в нужные папки по FTP, а для генерации написал скриптик, благо стили уже давно были. Решил, что надо завязывать со всякой php-шной фигней, а потому скриптик родил на ruby. Глядишь, будет такой же полезный [...]]]></description>
			<content:encoded><![CDATA[<p>Понадобилось на одну страничку заклепать этак почти 2 сотни картинок. В ручную прописывать понятное дело муторно и не эффективно. Залил картинки в нужные папки по FTP, а для генерации написал скриптик, благо стили уже давно были. Решил, что надо завязывать со всякой php-шной фигней, а потому скриптик родил на ruby. Глядишь, будет такой же полезный и часто используемый, как <a href="http://blog.copperred.net/2006/10/multiple_radio_input_validation/">тот, что на javascript</a>-e.</p>
<pre><code class="ruby">
puts '&lt;ul class="products2"&gt;'
193.times do |a|
		puts '&lt;li&gt;&lt;div class="frame3"&gt;'
		puts '&lt;a href="res/catalog/images/shkafi/full/sk'+
					("%04d" % (a+1))+'.jpg"
					target="_blank"&gt;'
		puts '&lt;img src="res/catalog/images/shkafi/thumbs/sk'+
					("%04d" % (a+1))+'_s.jpg" width="104"
					height="104" border="0" /&gt;&lt;/a&gt;'
		puts '&lt;/div&gt;&lt;/li&gt;'
	end
end
puts '&lt;/ul&gt;'
</code></pre>
<p>Понятное дело, что и CSS, и сам код можно было бы дооптимизировать, но дело в том, что я этим занимаюсь не ради удовольствия, а "грубо и цинично рублю бабло" (с).</p>
<p>C подачи начальства появилось чуть-чуть времени и скриптик был чуть более автоматизирован. Теперь он берет имена файла из текущей папки, отрубает у них разширение <strong>.jpg</strong> и вписывает в нужное место в темплейте.<br />
<span id="more-57"></span></p>
<pre><code class="ruby">
template = '&lt;li&gt;&lt;div class="frame3"&gt;
	&lt;a href="res/catalog/images/shkafi/full/%s.jpg" target="_blank"&gt;
	&lt;img src="res/catalog/images/shkafi/thumbs/%s_s.jpg"
	width="104" height="104" border="0" /&gt;
	&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;'

Dir.open('./').each do |file|
    next if file[-4..-1] != '.jpg'
    next if file =~ /^\.\.?$/
    file.gsub!('.jpg', '')
    puts template % [file.to_s, file.to_s]
end </code></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2007/04/ruby_cycle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Образование по книгам: &#8220;AJAX in action&#8221;</title>
		<link>http://blog.copperred.net/2006/12/ajax_in_action/</link>
		<comments>http://blog.copperred.net/2006/12/ajax_in_action/#comments</comments>
		<pubDate>Fri, 15 Dec 2006 21:56:47 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[book / reading]]></category>
		<category><![CDATA[html / css]]></category>
		<category><![CDATA[javascript / ajax]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/2006/12/ajax_in_action/</guid>
		<description><![CDATA[Второй день я хожу в легкой смеси экстаза с наркотическим опьянением: в кои-то веки наш "компьютерный" книжный магазин вовремя затарил хорошую книгу по новым технологиям. Даже душу не скребет отданная за нее сумма в 9 лат (~16 американских рублей), за свое образование и такого не жалко.
Надо сказать, что книгу я взял переводную "АJAX в действии", [...]]]></description>
			<content:encoded><![CDATA[<p><img width="76" height="96" alt="AJAX in action" id="image41" style="margin: 4px; padding: 2px; float: left" src="http://blog.copperred.net/wp-content/uploads/2006/12/crane_cover150.thumbnail.jpg" />Второй день я хожу в легкой смеси экстаза с наркотическим опьянением: в кои-то веки наш "компьютерный" книжный магазин вовремя затарил хорошую книгу по новым технологиям. Даже душу не скребет отданная за нее сумма в 9 лат (~16 американских рублей), за свое образование и такого не жалко.</p>
<p>Надо сказать, что книгу я взял переводную "АJAX в действии", поскольку оригинал у меня лежит на диске в виде PDF уже давно, но разобрать в ней что-то требует много времени. А вот бумажный экземпляр очень мило ездит со мной по всему городу и непрерывно читается: в электричке и троллейбусе, в автобусе и на остановке.</p>
<p><span id="more-42"></span> О самой книге можно сказать только хорошее. В ней очень подробно рассматриваются все плюсы ассинхронной технологии, правила построения удобных интерфейсов, техника работы с сервером.</p>
<p>Почти полглавы уделено граммотному построению DOM-структуры документа: специально для тех, кто до сих пор верстает таблицами. Целая глава посвещена существующим библиотекам JavaScript: Prototype, Sarissa, Scriptaculos, Rico. Упомянут Ruby on Rails. Сильный упор сделан на квалифицированное построение большого кода: чувствуется, что автору пришлось на самом деле разгребать JavaScript-модуль весом более полутора мегабайт.</p>
<p>О минусах скажу пока о мелкой детали: сорцы идут без табуляции. Тоесть читать их можно и не сложно, но все-таки с отступами шире чем в 1 пробел, они бы смотрелись гораздо лучше. Больше пока ничего сказать не могу ибо не нашел.</p>
<p>[tags]javascript, ajax, webdev, книги, программирование, образование[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2006/12/ajax_in_action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python and Apache on Windows XP &#8211; настройка рабочей станции</title>
		<link>http://blog.copperred.net/2006/11/python_and_apache_on_win32/</link>
		<comments>http://blog.copperred.net/2006/11/python_and_apache_on_win32/#comments</comments>
		<pubDate>Sat, 25 Nov 2006 23:37:52 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[python / django]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mod_python]]></category>
		<category><![CDATA[python server pages]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://copperred.net/blog/2006/11/python_and_apache_on_win32/</guid>
		<description><![CDATA[Возвращаясь к наболевшей теме учебы, я обнаружил что поднятая на ноутбуке система  на apache, очень не работает с [python][]. Очевидно, во время чистки места были удалены какие-то ключевые компоненты конфигурации и потому обработка .py файлов перестала функционировать. Думая, о том как бы это заставить работать, я начал плясать с бубном.
Первое рещение было наиболее простым: [...]]]></description>
			<content:encoded><![CDATA[<p>Возвращаясь к наболевшей теме учебы, я обнаружил что поднятая на ноутбуке система  на <a target="_blank" href="http://www.apache.org">apache</a>, очень не работает с [python][]. Очевидно, во время чистки места были удалены какие-то ключевые компоненты конфигурации и потому обработка .py файлов перестала функционировать. Думая, о том как бы это заставить работать, я начал плясать с бубном.</p>
<p>Первое рещение было наиболее простым: подключить [python][] к обработке как внешний обработчик cgi-cкриптов. То есть, добавить в httpd.conf следующие строки:</p>
<pre>AddType application/x-httpd-python .py
ScriptAlias /_python/ "c:/Python/"
Action application/x-httpd-python "/_python/python.exe"</pre>
<p>Cам не понял почему, но данная фишка не сработала ни для отдельной папки, которой был выставлен Option ExecCGI, ни для cgi-bin папки.</p>
<p><span id="more-32"></span> Я углубился в освоение интернета. Большинство решений предложенных мне google, базировались на модуле [mod_python][], но к своему несчастью, я уже имел грустный опыт попыток его компиляции на windows xp, поэтому углубился в поиск информации иного рода.</p>
<p>Вторая часть ссылок представляла собой многочисленные дискуссии python vs. php или статьи как хорош [python][] для web-development-a. Их я тоже по понятным причинам старался игнорировать, ибо время было ограничено.</p>
<p>Лишь небольшая прослойка найденных мной ссылок предлагала какие-то толковые решения, но зачастую они ссылались на файлы, которые найти в Интернете было нереально. Правда, где-то среди всего этого я нашел упоминание о mod_python-3.0.3.win32-py2.4.exe, поиск по которому привел меня на страницу, где были собраны все варианты windows бинарников данного пакета. Там-то я и обнаружил файл <a target="_blank" href="http://www.apache.org/dist/httpd/modpython/win/3.2.8/">mod_python-3.2.8.win32-py2.4.exe</a>, который является последней версией модуля для платформы от microsoft.</p>
<p>Инсталляция элементарна, потребовала пяти кликов и указания ему папки где живет web-server. Дальше началось самое интересное. На сайте mod-python'a есть мануал с примером выводящим "Hello, World!". Cамое обидное, что на что-то большее этот экзампл не способен, да и работать с ним не самое удобное.</p>
<p>Опять google и опять holly wars python vs. php. В одном из них натыкаюсь, на упоминание о том, что код питон можно встраивать в html файл подобно php-шному. Углубившись, узнал что такая штука называется Python Server Pages.</p>
<p>Google Again! Теперь уже более конкретные ссылки, на некий пакет Webware-0.9.2, который предлагает целый пакет услуг типа сервера и почты для разработки... Похоже даже не пакет, а целый framework. В общем скачал, запустил и убрал прочь. К моему случаю это отношения не имело. Вернувшись к поиску, увидел <a target="_blank" href="http://www.oracle.com/technology/pub/articles/piotrowski-pythoncore.html">другую ссылку</a>, которая меня привела на сайт Oracle. И вот там я и встретил решение:</p>
<pre>AddHandler mod_python .psp .psp_
PythonHandler mod_python.psp
PythonDebug On</pre>
<p>3 заветных строчки изменивших мою судьбу! (Звучит, конечно громко, но все-таки проблема была решена).</p>
<p>Сначала, я конечно обрадовался, но потом решил, что у многих бойцов, делающих первые шаги на поприще webdev-a могут возникнуть подобные проблемы, и стоит изложить сие дело на русском, чтобы сузить для них круг поисков.</p>
<p>[python]: http://python.org<br />
[mod_python]: http://modpython.org</p>
<p>[tags]python, mod_python, apache, webdev[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2006/11/python_and_apache_on_win32/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dumvadi</title>
		<link>http://blog.copperred.net/2006/10/dumvadi/</link>
		<comments>http://blog.copperred.net/2006/10/dumvadi/#comments</comments>
		<pubDate>Mon, 16 Oct 2006 13:00:24 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[links / internet]]></category>
		<category><![CDATA[webdev / software engineering]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[rating]]></category>

		<guid isPermaLink="false">http://copperred.net/blog/2006/10/dumvadi/</guid>
		<description><![CDATA[Летом "выстрелил" один проектик, который по причине собственной лени, а так же не способности желания заказчика нормально организовать работу "до ума" я так и не довел. Результат этой работы доступен на моем сервере к обозрению. Понятное дело, что это во многом темлейт с версткой и небольшой привязкой к базе данных. Админка - как и хотел [...]]]></description>
			<content:encoded><![CDATA[<p>Летом "выстрелил" один проектик, который по причине собственной лени, а так же не способности желания заказчика нормально организовать работу "до ума" я так и не довел. Результат этой работы доступен на моем сервере к обозрению. Понятное дело, что это во многом темлейт с версткой и небольшой привязкой к базе данных. Админка - как и хотел заказчик - очень ущербная и изменения стиля (вне кода) вообще не предвидит. Все не могу найти время, чтобы углубиться в работу над данным заказом: хватает работы и учебы.</p>
<p>Но вот на работе выдалась свободная минутка и я решил потестить, что же мне скажет автоматизированная система оценки качества сайта, <a href="http://uhappy-angel.livejournal.com/64569.html">ссылку</a> на которую я нашел в блоге коллеги.  Cys.ru потешил мое самолюбие достаточно высокими результатами:<strong> 1059 баллов</strong>. Сайт выдал следующее резюме:</p>
<blockquote><p>"Минимализм нынче не в моде.<br />
Достаточно хорошо сверстанная страница. Качественный код и профессиональная реализация.<br />
Неплохо обеспечено функциональное предназначение страницы. Есть некоторые спорные моменты в реализации навигации.<br />
Достаточно удачный дизайн и цветовое оформление страницы. Возможно, недостаточно тщательно прорисованиы графические элементы.<br />
Хорошая совместимость с современными и многими старыми браузерами. Применены универсальные решения."<cite><a href="http://www.cys.ru/cyber.html?url=http%3A%2F%2Fdumvadi.copperred.net%2F">Оригинал</a><br />
</cite></p></blockquote>
<p>Я был приятно польщен данным отчетом, поэтому решил что в ближайшие пару недель поправлю мелкие недочеты, чтобы работа с системой была легче, а сайт развивался и занял почетное первое место в моем портфолио</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2006/10/dumvadi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

