<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>ИТ блокнот /Николай Войнов/</title><link>http://nvoynov.blogspot.com/</link><description>винегрет восприятия информационных технологий</description><language>en</language><managingEditor>noreply@blogger.com (Николай Войнов)</managingEditor><lastBuildDate>Fri, 13 Nov 2009 03:06:34 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">373</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/nvoynov" type="application/rss+xml" /><feedburner:emailServiceId>nvoynov</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnvoynov" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/nvoynov" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnvoynov" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fnvoynov" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fnvoynov" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Новая книга по BPM</title><link>http://feedproxy.google.com/~r/nvoynov/~3/7EnDa8VJX-0/bpm.html</link><category>BPMS</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Fri, 13 Nov 2009 03:06:34 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-987274298444220468</guid><description>Наткнулся сегодня в блоге Intalio на &lt;a href="http://instance03.eta.4teamwork.ch/samarin/www.improving-BPM-systems.com/book"&gt;новую книгу по BPM&lt;/a&gt; от &lt;a href="http://www.samarin.biz/"&gt;Александра Самарина&lt;/a&gt;. Можно &lt;a href="http://www.samarin.biz/book/toc.pdf"&gt;посмотреть содержание&lt;/a&gt; и купить. Также на сайте есть &lt;a href="http://www.samarin.biz/pubs"&gt;масса публикаций&lt;/a&gt; по теме.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-987274298444220468?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=7EnDa8VJX-0:dIr6yybLj9w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=7EnDa8VJX-0:dIr6yybLj9w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=7EnDa8VJX-0:dIr6yybLj9w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=7EnDa8VJX-0:dIr6yybLj9w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=7EnDa8VJX-0:dIr6yybLj9w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/7EnDa8VJX-0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-13T13:06:34.836+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/11/bpm.html</feedburner:origLink></item><item><title>Переводим Adjency List в Nested Set</title><link>http://feedproxy.google.com/~r/nvoynov/~3/xMahNdXwi8o/adjency-list-nested-set.html</link><category>Разработка</category><category>Ruby</category><category>Rails</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Fri, 30 Oct 2009 04:34:37 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-1418365035896015630</guid><description>Ох уж эти деревья ... В Spree .9.2 изменили дерево таксонов (иерархию групп продуктов) по сравнению с .9.0 со своей модификации atcs_as_tree на acts_as_nested_sets, и моя выгрузка данных из 1С на этом переходе обломилась. Естественно пошел в интернет искать информацию о том как сделать из списка смежности (дерево: объект, родитель, ...) вложенные множества (объект, родитель, левое, правое, ...). В русском сегменте встретил только теоретическую информацию об устройстве nested sets, выгодах получаемых при выборке и тормозах при обновлении (при переносе вершины нужно пересчитать все дерево).&lt;br /&gt;&lt;br /&gt;SQL ответ нашелся в древней статье 97 года самого автора такой модели вложенных множеств - &lt;a href="http://intelligent-enterprise.informationweek.com/001020/celko.jhtm"&gt;Деревья в SQL&lt;/a&gt;, ... а Ruby ответ нашелся в папке с миграциями и был быстро преобразован в Rake Task. И если первый сможете прочесть у автора - второй опубликую (кстати он гораздо короче SQL-варианта)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code class="ruby"&gt;&lt;br /&gt;desc "update taxons to nestedset"&lt;br /&gt;task :upd_taxons =&gt; :environment do&lt;br /&gt; Taxon.class_eval do&lt;br /&gt;   # adapted from awesome nested set to use "position" information&lt;br /&gt;   indices = {}&lt;br /&gt;&lt;br /&gt;   left_column_name = "lft"&lt;br /&gt;   right_column_name = "rgt"&lt;br /&gt;   quoted_parent_column_name = "parent_id"&lt;br /&gt;   scope = lambda{|node|}&lt;br /&gt;&lt;br /&gt;   set_left_and_rights = lambda do |node|&lt;br /&gt;     # set left&lt;br /&gt;     node[left_column_name] = indices[scope.call(node)] += 1&lt;br /&gt;     # find&lt;br /&gt;     find(:all, :conditions =&gt; ["#{quoted_parent_column_name} = ?", node], :order =&gt; "position ASC").each{|n| set_left_and_rights.call(n) }&lt;br /&gt;     # set right&lt;br /&gt;     node[right_column_name] = indices[scope.call(node)] += 1&lt;br /&gt;     node.save!&lt;br /&gt;   end&lt;br /&gt;&lt;br /&gt;   # Find root node(s)&lt;br /&gt;   find(:all, :conditions =&gt; "#{quoted_parent_column_name} IS NULL", :order =&gt; "position ASC").each do |root_node|&lt;br /&gt;     # setup index for this scope&lt;br /&gt;     indices[scope.call(root_node)] ||= 0&lt;br /&gt;     set_left_and_rights.call(root_node)&lt;br /&gt;   end&lt;br /&gt; end&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;Design Patterns исполнилось 15 лет - читайте посвященное этому событию &lt;a href="http://www.informit.com/articles/article.aspx?p=1404056"&gt;интервью с авторами книги&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-1418365035896015630?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=xMahNdXwi8o:plEIgasKN6w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=xMahNdXwi8o:plEIgasKN6w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=xMahNdXwi8o:plEIgasKN6w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=xMahNdXwi8o:plEIgasKN6w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=xMahNdXwi8o:plEIgasKN6w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/xMahNdXwi8o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T13:34:37.360+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/10/adjency-list-nested-set.html</feedburner:origLink></item><item><title>Серия статей о Pentaho BI на русском</title><link>http://feedproxy.google.com/~r/nvoynov/~3/RfwyovangNg/pentaho-bi.html</link><category>OpenSource</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Fri, 30 Oct 2009 11:55:37 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-1303122503307911913</guid><description>На &lt;a href="http://www.ibm.com/developerworks/ru"&gt;IBM Developers&lt;/a&gt; началась публикация серии статей о Pentaho BI и появилась первая ласточка - &lt;a href="http://www.ibm.com/developerworks/ru/library/l-pentaho/index.html?ca=drs-ru-1029"&gt;Система Pentaho BI-Suite :  Часть 1. Установка и начало использования&lt;/a&gt;. Статья рассказывает об установке и начале использования основных инструментов - отчетов и OLAP. Обещают продолжить и сделать серию статей.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;В следующих материалах цикла будут описаны другие возможности Pentaho BI-Suite, например подключение собственных источников данных и различные способы управления этой BI-платформой.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;Также интересная информация, что есть еще один открытый BI - &lt;a href="http://www.jaspersoft.com/"&gt;Jaspersoft Open Source Business Intelligence Suite&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;... продукт основывается на библиотеке JasperReports, добавляя к возможностям построения отчетов такие продукты:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;JasperServer – контейнер для хранения, управления и запуска отчетов;&lt;/li&gt;&lt;li&gt;JasperAnalysis – сервер для выполнения OLAP-анализа данных;&lt;/li&gt;&lt;li&gt;JasperETL – высокопроизводительное решение для интеграции данных;&lt;/li&gt;&lt;li&gt;iReport – GUI-редактор для создания отчетов.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;По теме отчетов зашел посмотреть что там с Eclipse BIRT ... Текущая версия 2.5.1 и есть для нее &lt;a href="http://eclipse.org/birt/phoenix/project/notable2.5.php"&gt;обзор основных изменений&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;И еще по теме, кажется на прошлой неделе, шntuit.ru опубликовал видео-курс по хранилищам данных. Сейчас вот посмотрел содержание. И если кому интересен BI на платформе MS, думаю стоит посмотреть &lt;a href="http://www.intuit.ru/department/database/datawarehouse/"&gt;Видео-курс: Хранилища данных&lt;/a&gt;. И, насколько я помню, есть один (всего один или просто наиболее распространенный) язык запросов к хранилищам данных - MDX, и там что-то про это тоже есть, и Pentaho также его поддерживает.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-1303122503307911913?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=RfwyovangNg:1KYtGDWgBvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=RfwyovangNg:1KYtGDWgBvs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=RfwyovangNg:1KYtGDWgBvs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=RfwyovangNg:1KYtGDWgBvs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=RfwyovangNg:1KYtGDWgBvs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/RfwyovangNg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T20:55:37.460+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/10/pentaho-bi.html</feedburner:origLink></item><item><title>Интересная статья про найм</title><link>http://feedproxy.google.com/~r/nvoynov/~3/YBNfGQPsaEU/blog-post.html</link><category>Работа</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Thu, 22 Oct 2009 04:07:01 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-263931153687535608</guid><description>Прочел сегодня статью о работе рекрутера на developers.org.ua - &lt;a href="http://www.developers.org.ua/archives/seryogin/2009/10/22/recruitment/"&gt;Рекрутинг. По ту сторону баррикад&lt;/a&gt;. Объемный и полезный труд, объясняющий некоторые подробности,  мотивацию и техники работы специалистов по подбору персонала.&lt;br /&gt;&lt;br /&gt;В общем статья понравилась, спасибо автору. После прочтения стал рекрутеров немного жалеть, раньше все больше высмеивал (крайне сложно оценить техническую квалификацию айтишника и особенно программиста). Разве что слишком большая и нацеленная  на разную конфликтующую по целям аудиторию - соискателям, заказчикам и самим рекрутерам.&lt;br /&gt;&lt;blockquote&gt;СОИСКАТЕЛИ&lt;br /&gt;&lt;p&gt; Рекрутер должен быть:&lt;/p&gt; &lt;p&gt;- вежливым и дружелюбным,&lt;br /&gt;- проявлять уважение и не смотреть свысока,&lt;br /&gt;- быть внимательным и пунктуальным,&lt;br /&gt;- не задавать глупых, лишних, ненужных вопросов и не давать на собеседовании громоздких методик,&lt;br /&gt;- знать ответы на важные вопросы относительно условий работы в компании,&lt;br /&gt;- в случае чего предложить чашечку чая/кофе,&lt;br /&gt;- держать себя с одной стороны официально (все-таки лицо компании), а с другой стороны создавать не напряженную атмосферу.&lt;/p&gt; &lt;p&gt;Вам этот образ никого не напоминает? Лично у меня этот образ четко ассоциируется с ДВОРЕЦКИМ.&lt;/p&gt; &lt;p&gt;ЗАКАЗЧИКИ&lt;/p&gt; &lt;p&gt;Рекрутер делает что? Поставляет нужных людей на проект. &lt;/p&gt; &lt;p&gt;Заказчик почему обращается к рекрутеру, а не занимается поиском сотрудников сам? Потому что у каждого своя работа. &lt;/p&gt; &lt;p&gt;Значит, чего ожидают от рекрутера?&lt;br /&gt;- рекрутер должен не мешать,&lt;br /&gt;- внимательно слушать, слышать и понимать,&lt;br /&gt;- в случае чего – парой четких вопросов уточнять заказ или, если необходимо, веско аргументировать свою позицию. &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-263931153687535608?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=YBNfGQPsaEU:2P57mTf5-Nw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=YBNfGQPsaEU:2P57mTf5-Nw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=YBNfGQPsaEU:2P57mTf5-Nw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=YBNfGQPsaEU:2P57mTf5-Nw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=YBNfGQPsaEU:2P57mTf5-Nw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/YBNfGQPsaEU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-22T13:07:01.619+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/10/blog-post.html</feedburner:origLink></item><item><title>Акции для новых абонентов Икс</title><link>http://feedproxy.google.com/~r/nvoynov/~3/l21cy6h028A/blog-post.html</link><category>Разное</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 17 Aug 2009 01:34:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-2413097822650882637</guid><description>... Или сказка о том, как наши компании любят своих существующих пользователей.&lt;br /&gt;&lt;br /&gt;Недавно товарищ переезжал с одной квартиры на другую и обратился в компанию, предоставляющую услугу интернет, чтобы его по одному адресу отключили и подключили по другому. Компания за это захотела взять некоторое количество денег. И в это же время в компании проходила акция для новых абонентов - анлим с бесплатным подключением. В общем пришлось стать новым абонентом, а потом перейти на свой старый тариф. В некоторых районах претензий было еще больше и люди уходили домами к другим операторам ТВ и Интернет.&lt;br /&gt;&lt;br /&gt;В прошлом году взял U'try и было там 128 мб бесплатного трафика в месяц при пополнении на 50 грн. Сейчас запустили новую акцию по тому же U'try - 256 мб бесплатно при тех же условиях. Но последнее пополнение показало, что старая акция уже не работает. Придется тоже стать новым абонентом :)&lt;br /&gt;&lt;br /&gt;Все это конечно совсем не критично, хотя и немного обидно из-за необходимости лишних телодвижений.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-2413097822650882637?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=l21cy6h028A:iibpuhP_P7U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=l21cy6h028A:iibpuhP_P7U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=l21cy6h028A:iibpuhP_P7U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=l21cy6h028A:iibpuhP_P7U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=l21cy6h028A:iibpuhP_P7U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/l21cy6h028A" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-17T10:34:17.618+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/08/blog-post.html</feedburner:origLink></item><item><title>Презентации с PM Labs 2009</title><link>http://feedproxy.google.com/~r/nvoynov/~3/oJplC5Paru0/pm-labs-2009.html</link><category>Управление проектами</category><category>Инженерия ПО</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Fri, 31 Jul 2009 02:05:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-58289678917357261</guid><description>Сижу просматриваю &lt;a style="font-weight: bold;" href="http://itblogs.ru/blogs/pankratov/archive/2009/07/30/52557.aspx"&gt;презентации с PM Labs 2009&lt;/a&gt;, и уже после первой - &lt;a style="font-weight: bold;" href="http://www.pm-labs.ru/rapporteurs/detail/101"&gt;Ловушки статистического планирования&lt;/a&gt;, прямо после первых слайдов, чувствую было там весело - оформление презентации просто класс!&lt;br /&gt;&lt;br /&gt;Читаю по диагонали. ИМХО, именно о рисках и статистике лучше почитать &lt;a style="font-weight: bold;" href="http://nvoynov.blogspot.com/search?q=%D0%B2%D0%B0%D0%BB%D1%8C%D1%81%D0%B8%D1%80%D1%83%D1%8F+%D1%81+%D0%BC%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4%D1%8F%D0%BC%D0%B8"&gt;Вальсируя с медведями&lt;/a&gt;, но выводы своей простотой и лаконичностью просто прекрасны. Думаю Максим Дорофеев за цитату ниже простит ...&lt;br /&gt;&lt;br /&gt;Интересно, что автор начал свою ИТ-карьеру инженером по тестированию. Продолжил руководителем проектов по поддержке и тестированию, а дальше понес "&lt;span lang="RU"&gt;полученный опыт в проектах по &lt;/span&gt;&lt;span lang="EN-US"&gt;web&lt;/span&gt;&lt;span lang="RU"&gt;-разработке&lt;/span&gt;"&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Выводы&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Лишние деньги мешают меньше чем лишние люди&lt;/li&gt;&lt;li&gt;Главное не "сколько", главное "кто"&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Рецепт счастья&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Внимание к людям&lt;br /&gt;+&lt;br /&gt;Внимание к хвостам&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-58289678917357261?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oJplC5Paru0:8xmcZHoHncs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oJplC5Paru0:8xmcZHoHncs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oJplC5Paru0:8xmcZHoHncs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=oJplC5Paru0:8xmcZHoHncs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oJplC5Paru0:8xmcZHoHncs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/oJplC5Paru0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-31T11:05:34.403+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/pm-labs-2009.html</feedburner:origLink></item><item><title>Изобретая колесо</title><link>http://feedproxy.google.com/~r/nvoynov/~3/GY1w3FmNagA/blog-post.html</link><category>Управление проектами</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Tue, 21 Jul 2009 03:25:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-3675712467301969983</guid><description>&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;Вам не кажется что Вас обманывают? Из года в год приезжают все те же люди и поют все те же песни, и только билеты дорожают.&lt;br /&gt;&lt;div style="text-align: right;"&gt;(С) Б.Г.  2007 в интерпретации близкой к дословной&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Когда я смотрел на него, я видел что все одинаково. Рост, вес ... Кроме одного - анкетных данных - ма-а-а-леньких буковок, синеньких. Все одинаково! Если так - я отказываюсь отвечать. Я хочу чтобы было записано: "Заключенный выражает протест. Самый решительный!"&lt;br /&gt;&lt;div style="text-align: right;"&gt;(С) x\ф "Асса", монолог Шурика; опять же не точно, но близко&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;Бороздя просторы подписки GoogleTalk наткнулся на интересный пост - &lt;a href="http://itblogs.ru/blogs/bishop/archive/2009/07/20/51621.aspx"&gt;Канбан в IT (Kanban Development)&lt;/a&gt;  - новая гибка методология разработки ПО. До сих пор ИТ-шники ищут серебряные пули и еще более лучшие процессы разработки. Забывая простой принцип - &lt;a href="http://www.maxkir.com/sd/methyperproject_RUS.htm"&gt;Каждому проекту своя методология&lt;/a&gt;, прошло почти десять лет с рождения этого поста, а воз и ныне там.&lt;br /&gt;&lt;br /&gt;В общем рекомендую &lt;a href="http://itblogs.ru/blogs/bishop/archive/2009/07/20/51621.aspx"&gt;статью&lt;/a&gt; к прочтению. От себя сразу немного замечу, что здравого смысла в основных простых правилах канбан-процесса довольно много.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;0. Правильное разделение проекта на задачи&lt;/span&gt;. Не выделенный в качестве отдельного правила, но важность его огромна, т.к. любая разработка - это фактически и есть реализация задач. А это еще приоритеты, исполнители, необходимые навыки ...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Визуализация производства&lt;/strong&gt;.  Нужно простое визуальное представление проекта в задачах, с прогрессом (порочная практика от 0 до 100%, или готова / неготова) и этапами. Эта достоверная информация должна быть доступна всем участникам проекта.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ограничение одновременно выполняемой работы&lt;/span&gt;. Не нужно заниматься всем и сразу, нужно просто брать задачи в соответствии с приоритетами и их выполнять.&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Измеряйте время цикла&lt;/strong&gt; (среднее время на выполнение одной задачи) и &lt;strong&gt;оптимизируйте постоянно процесс&lt;/strong&gt;, чтобы уменьшить это время.&lt;/blockquote&gt;В общем здравый смысл и никакого мошенства. Нужно всего лишь &lt;span style="font-weight: bold;"&gt;наличие профессиональной и мотивированной  команды&lt;/span&gt; :) А если она есть, что вам еще нужно? Неужели какой-то новый процесс?&lt;br /&gt;&lt;br /&gt;Мне часто кажется, что первые Методологии сначала родились в ответ на сложность разработки первого большого системного ПО. Долгое время существовали, чтобы заставить неумелых и немотивированных людей сделать хоть что-то похожее в какие-то ожидаемые сроки. Им на встречу двигались мотивированные (молодые, анархичные) и на 110% гибкие команды и умоляли чтобы им не мешали работать (весь мир насилия мы разрушим ) ...&lt;br /&gt;&lt;br /&gt;Все это похоже на то, как какой-то злой волшебник специально путает всем процессы мешая различные полезные практики из SWEBOK. А гибкие команды все пытаются упростить процесс выкидывая лишнее, но все равно остаются слишком громоздкими и требовательными. Так что находятся люди еще погибче и выкидывают из гибкого ..&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;Картинки визуализации проекта крайне напоминают тему управления изменениями, описанную Ройсом в ~"Управление проектами ..", только что совет по изменениям заменил руководитель проекта, грубо говоря приоритезатор. И мы еще любим возиться с бумажками-стикерами :)&lt;br /&gt;&lt;br /&gt;ЗЫ2&lt;br /&gt;&lt;br /&gt;Думаю многие еще помнят SWEBOK? Вот вам все возможные практики от и полезные в ИТ. Берите сколько нужно и пусть никто не уйдет обиженным. Предлагаю даже написать софт под кодовым названием ЗлойВолшебник по генерации процессов разработки, на примере скажем Eclipse epf. Загоняем SWEBOK, Agile и драг-энд-дроп на карту процесса :)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-3675712467301969983?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=GY1w3FmNagA:YaF00_AZgrI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=GY1w3FmNagA:YaF00_AZgrI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=GY1w3FmNagA:YaF00_AZgrI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=GY1w3FmNagA:YaF00_AZgrI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=GY1w3FmNagA:YaF00_AZgrI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/GY1w3FmNagA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-21T12:25:16.915+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/blog-post.html</feedburner:origLink></item><item><title>Talend: Open Source ETL и Data Integration ПО</title><link>http://feedproxy.google.com/~r/nvoynov/~3/PxH2Xz9S-x4/talend-open-source-etl-data-integration.html</link><category>OpenSource</category><category>Разное</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 13 Jul 2009 06:20:48 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-4577292657758780569</guid><description>Посмотрел на картинку у &lt;a href="http://dmitrygusev.blogspot.com/"&gt;Дмитрия Гусева&lt;/a&gt; и обратился к Google и попал на интересные продукты от &lt;a href="http://www.talend.com/"&gt;Talend&lt;/a&gt;. Посмотрел пятиминутную демку &lt;a href="http://www.talend.com/demo/index.php"&gt;Talend ETL&lt;/a&gt; - довольно красиво, лучше чем в случае &lt;a href="http://www.apatarforge.org/"&gt;Aptar&lt;/a&gt; (&lt;a href="http://www.apatarforge.org/wiki/display/ADM/Apatar+Quick-Start+Guide"&gt;Quick Start Guide&lt;/a&gt;, правда 2007 года)&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;По дороге еще один Open Source продукт - интернет-магазин &lt;a href="http://spreecommerce.com/"&gt;Spree&lt;/a&gt; (&lt;a href="http://demo.spreecommerce.com/"&gt;demo&lt;/a&gt;). Пытаюсь интегрировать с учетной системой на основе 1С:Предприятие 8. УТ для Украины.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-4577292657758780569?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=PxH2Xz9S-x4:bHa_TI8Md5I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=PxH2Xz9S-x4:bHa_TI8Md5I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=PxH2Xz9S-x4:bHa_TI8Md5I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=PxH2Xz9S-x4:bHa_TI8Md5I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=PxH2Xz9S-x4:bHa_TI8Md5I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/PxH2Xz9S-x4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T15:20:48.467+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/talend-open-source-etl-data-integration.html</feedburner:origLink></item><item><title>SEO на мою голову ...</title><link>http://feedproxy.google.com/~r/nvoynov/~3/KBP__ApnNnU/seo.html</link><category>Разное</category><category>Работа</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Wed, 08 Jul 2009 09:24:04 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-7776030824618508298</guid><description>... и чем только не приходится заниматься. В общем, обнаружились классические ошибки с нашим сайтом, даже скажем прямо антипаттерны. Пришлось читать азы сего искусства у Ашманова, и решил оставить себе подсказку по самым основам.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ключевые слова остались в прошлом&lt;/span&gt;, сегодня просто игнорируются&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Титульная фраза&lt;/span&gt; (заголовок окна браузера)&lt;br /&gt;&lt;blockquote&gt;Когда формулировка  запроса   совпадает  с  титульной фразой, или титульная фраза содержит несколько   слов  запроса,  то  страница  с  таким  титулом при прочих равных  условиях окажется выше. ... в результатах  поиска  содержание  титульной фразы отображается  как  заголовок  найденной   страницы.&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Описание страницы&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;... обычно не влияют на ранжирование  результатов поиска, среди русских  поисковых  используется  лишь "Яндексом".  ... показывается  в результатах поиска под текстом титульной фразы. Правильно  оформив   титул  и  описание,  можно  достичь  максимальной привлекательности   ссылки  на  вашу  страницу  в "Яндексе".&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Другие влияющие факторы&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; позиция найденных слов в титульной фразе;  &lt;/li&gt;&lt;li&gt; "вес" найденного слова и близость его к началу документа;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; наличие найденных слов в заголовках (h1, h2, h2) и&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;фрагментах,  выделенных жирным шрифтом (bold, strong);&lt;/li&gt;&lt;li&gt; близость найденных слов друг к другу (компактность цитаты).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Простой чек-лист&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Все страницы сайта должны иметь разные титулы.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Титульная фраза каждой страницы должна быть точной и ясной.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Содержание страницы должно соответствовать титулу.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;В  титульной  фразе  страницы  должны  быть  слова,  часто   встречающиеся  в поисковых запросах пользователей, ответом на которые  может являться данная страница.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Не стоит использовать титульные фразы длиной свыше 80 символов.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Описания всех страниц сайта должны быть разными.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Описание каждой страницы должно соответствовать ее содержанию. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-7776030824618508298?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=KBP__ApnNnU:E4QO2GUhDb4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=KBP__ApnNnU:E4QO2GUhDb4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=KBP__ApnNnU:E4QO2GUhDb4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=KBP__ApnNnU:E4QO2GUhDb4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=KBP__ApnNnU:E4QO2GUhDb4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/KBP__ApnNnU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-08T18:24:04.596+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/seo.html</feedburner:origLink></item><item><title>Fat Free CRM, "цельное" Rails приложение</title><link>http://feedproxy.google.com/~r/nvoynov/~3/LqQYAU-VYaM/fat-free-crm-rails.html</link><category>Разработка</category><category>Ruby</category><category>Rails</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Tue, 07 Jul 2009 02:32:12 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-2948843926355358530</guid><description>На прошлой неделе, в блогах посвященных Rails запестрела ссылка на новое открытое CRM приложение - &lt;a href="http://www.fatfreecrm.com/"&gt;Fat Free CRM&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b&gt;Fat Free CRM&lt;/b&gt; is open source &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt;-based            &lt;a href="http://en.wikipedia.org/wiki/Customer_relationship_management"&gt;customer relationship management&lt;/a&gt; platform.            Out of the box it features group collaboration through task assignments, campaign and lead management, contact            lists, and opportunity tracking.     &lt;br /&gt;&lt;br /&gt;    ... The project goal is to spur CRM innovation by providing clean solid           codebase that can be easily extended and customized by developers.&lt;br /&gt;&lt;/blockquote&gt;Приложение на вид интересное, полезное и, к тому же еще неплохо смотрится. Конечно до действительно полезного в работе приложения ему еще далеко (слишком уж простовато со стороны схемы БД), однако оно прекрасно бы подошло в качестве демонстрационного по принципу Гаммы "Обезьяна видит - обезьяна копирует". Тут есть навигационное меню с возможностью локализации, поиск, неплохое внешнее оформление, локализация мелких статусных справочников, демонстрационные данные и rake-задачи для первоначальной установки приложения и заполнения демонстрационных данных. Содержит достаточное количество Rspec-тестов. Использует &lt;a href="http://haml.hamptoncatlin.com/"&gt;HAML и SAAS&lt;/a&gt;. В общем смотрится не только внешне красиво, но и довольно цельно внутри.&lt;br /&gt;&lt;br /&gt;Обсуждение проекта в Rails кругах уже пошло, и уже задают вопросы по расширению и его более близкому приведению к бизнес-реалиям. Так что думаю развитие не за горами и через какое-то время будет полноценный CRM-проект. Хотя, что такое полноценный CRM проект, так сразу не скажу - должен быть какой-то продукт, вокруг которого этот CRM вертится.&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;Понравилась библиотека Rspec, не использовал, но читал описание и смотрел примеры в Ruby Way.&lt;br /&gt;&lt;br /&gt;Кстати &lt;a href="http://haml.hamptoncatlin.com/"&gt;HAML и SAAS&lt;/a&gt; интересны сами по себе, как класс шаблонизаторов упрощающих работу по написанию XHTML и CSS. Все гораздо короче и нет необходимости писать завершающие теги и скобки, возможно кому-то не понравится использование пробелов для отступа, но это конечно дело вкуса.&lt;br /&gt;&lt;br /&gt;Однако интересно было бы иметь что-то подобное для сокращение усилий по написанию XML, особенно в плане XForms и XML Shema в силу возрождения моего к ним интереса ;). Может кто уже такое видел?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-2948843926355358530?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqQYAU-VYaM:8On35SEEtsM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqQYAU-VYaM:8On35SEEtsM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqQYAU-VYaM:8On35SEEtsM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=LqQYAU-VYaM:8On35SEEtsM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqQYAU-VYaM:8On35SEEtsM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/LqQYAU-VYaM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T11:32:12.354+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/fat-free-crm-rails.html</feedburner:origLink></item><item><title>Грядет BPMN 2.0 и страсти ...</title><link>http://feedproxy.google.com/~r/nvoynov/~3/oF4-np-2oLU/bpmn-20.html</link><category>BPMS</category><category>XML</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 06 Jul 2009 11:08:59 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-5926090776695949556</guid><description>На BPMS.RU интересный &lt;a href="http://bpms.ru/library/reviews/10/index.html#c1014"&gt;обзор грядущего BPMN 2.0&lt;/a&gt; ... Пересказывать статью смысла нет, но на некоторых важных, ИМХО, моментах хотелось бы остановиться.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;XML Shema метамодели процесса&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;До конца конечно непонятно, возможно из-за качества некоторых деталей, однако интересно. Долго не вникал, прочитал по-диагонали, но зацепился за XML Shema, которую обещают добавить в эту версию стандарта.&lt;br /&gt;&lt;br /&gt;Конечно же проблемы отображения BPMN диаграмм в различных инструментах она  не решит, но модели все-таки должны стать переносимыми.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Стандартизированное BPEL отображение &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Тоже есть очень хорошо, т.к. в разных инструментах мы должны получить одинаковые результаты. Правда относится это, насколько я понял, только к BPEL4WS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Новый тип события - Эскалация&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Эскалация означает сигнал, генерируемый внутри процесса.  Пользователь во время исполнения процесса может инициировать действия, обозначенные в диаграмме, отменить событие или же запустить параллельно другое действие.&lt;/blockquote&gt;определенно, должно быть полезная вещь, только бы куда-то с ним не скатится ...&lt;br /&gt;&lt;br /&gt;... что-то еще по поводу исключений, но они как бы были и первой версии стандарта или это было расширение Intalio? В общем смотрите сами, мой интерес к BPM сейчас, скорее просто спортивный.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-5926090776695949556?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oF4-np-2oLU:-c5rEiLDeuQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oF4-np-2oLU:-c5rEiLDeuQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oF4-np-2oLU:-c5rEiLDeuQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=oF4-np-2oLU:-c5rEiLDeuQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=oF4-np-2oLU:-c5rEiLDeuQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/oF4-np-2oLU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T20:08:59.206+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/bpmn-20.html</feedburner:origLink></item><item><title>XRX, или продолжение XML утопии</title><link>http://feedproxy.google.com/~r/nvoynov/~3/lcsFffIrEp0/xrx-xml.html</link><category>Разработка</category><category>XRX</category><category>XML</category><category>Web 2.0</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Sun, 05 Jul 2009 13:26:27 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-1694552048192947184</guid><description>Осенью 2007 просидел некоторое время в интернет, пытаясь заполнять пробелы в образовании по части XML стандартов. В итоге родилось несколько постов о возможности при создании информационных систем, используя в качестве ключевой технологии некоторое подмножество XML стандартов, таких как XForms, XQuery и Native XML DBMS. Чтобы не искать их по блогу приведу сразу ссылки:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://nvoynov.blogspot.com/2007/10/oasis-ubl.html"&gt;OASIS UBL&lt;/a&gt;, где в послесловии появилось имя "XML утопия";&lt;/li&gt;&lt;li&gt;&lt;a href="http://nvoynov.blogspot.com/2007/10/xml-oltp.html"&gt;XML OLTP Утопия&lt;/a&gt;, немножко побаловался с XMLForms;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nvoynov.blogspot.com/2007/11/xml.html"&gt;XML утопия наступает&lt;/a&gt;, где немного покопался в проекте x2o Курта Кагла, прообразе информационной системы целиком построенной на XML;&lt;/li&gt;&lt;li&gt;и &lt;a href="http://nvoynov.blogspot.com/2007/11/xml_24.html"&gt;XML для систем ориентированных на данные&lt;/a&gt;, где попытался все это подытожить.&lt;/li&gt;&lt;/ul&gt;Дальше закрутила работа, никак с XML и даже разработкой не связанная. На прошлой неделе, как наверное уже могли заметить, интерес проснулся снова. И вот буквально в пятницу на глаза попалась новая аббревиатура - XRX. Это новый архитектурный подход разработки веб-приложений, основанный на XForms со стороны клиента, REST соглашения и XQuery на сервере для  обслуживания клиентских запросов. Стандарты вроде старые, а сказка все равно новая. Оказалось, что в своей "xml утопии" на тот момент просто пропустил REST, однако REST (URL ресурсов и операции GET, POST, PUT и DELETE) по сути всего лишь CRUD интерфейс для ресурсов. Так что причисляю себя к пЫонерам XRX :)&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;&lt;br /&gt;В общему думаю в совсем скором времени тема "XML утопии" будет продолжена под новым тегом XRX. А пока предлагаю &lt;a href="http://sites.google.com/site/nvoynov/download"&gt;перевод одного из первых документов по XRX&lt;/a&gt; с общим описанием архитектуры, ее возможностей и припятствий на пути распространения. И если завтра все сложится удачно допишу сюда все важные ссылки, найденные к этому моменту. А если совсем повезет и где-нибудь стрельну интернет-карту - приобрету &lt;a href="http://www.apress.com/book/view/9781430219002"&gt;первую и единственную пока книжку по XRX&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PS2&lt;br /&gt;&lt;br /&gt;Кстати шикарно полезная штука &lt;a href="http://www.agencexml.com/xsltforms"&gt;XSLTForms&lt;/a&gt; - работает под всеми браузерами без необходимости установки плагинов, opensource, а разработчик еще автор и редактор XForms 1.0 W3C specification.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-1694552048192947184?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lcsFffIrEp0:vfLgepo_Xhg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lcsFffIrEp0:vfLgepo_Xhg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lcsFffIrEp0:vfLgepo_Xhg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=lcsFffIrEp0:vfLgepo_Xhg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lcsFffIrEp0:vfLgepo_Xhg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/lcsFffIrEp0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T22:26:27.266+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/xrx-xml.html</feedburner:origLink></item><item><title>Google Trends: rails, jsf, spring, ASP.Net</title><link>http://feedproxy.google.com/~r/nvoynov/~3/R9D5XuCkols/google-trends-rails-jsf-spring-aspnet.html</link><category>Разное</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Thu, 02 Jul 2009 01:03:15 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-2153437031575987187</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/trends?q=rails%2C+jsf%2C+spring%2C+asp.net&amp;amp;ctab=0&amp;amp;geo=ru&amp;amp;geor=all&amp;amp;date=all&amp;amp;sort=0"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 249px;" src="http://2.bp.blogspot.com/_IWZZIEvrm2A/Skxpn7JsfXI/AAAAAAAADeE/VLzt5j_F-nY/s400/gtrends_rails_jsf_spring_dotNet.PNG" alt="" id="BLOGGER_PHOTO_ID_5353770191650848114" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-2153437031575987187?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=R9D5XuCkols:leePvJGAKl8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=R9D5XuCkols:leePvJGAKl8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=R9D5XuCkols:leePvJGAKl8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=R9D5XuCkols:leePvJGAKl8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=R9D5XuCkols:leePvJGAKl8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/R9D5XuCkols" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T10:03:15.850+02:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_IWZZIEvrm2A/Skxpn7JsfXI/AAAAAAAADeE/VLzt5j_F-nY/s72-c/gtrends_rails_jsf_spring_dotNet.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/google-trends-rails-jsf-spring-aspnet.html</feedburner:origLink></item><item><title>XForms, новости с полей</title><link>http://feedproxy.google.com/~r/nvoynov/~3/iKhcEBZhOP4/xforms.html</link><category>Разработка</category><category>XML</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Sat, 04 Jul 2009 03:33:03 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-3865665850286876440</guid><description>На выходные потратил некоторое время на поиск новой информации про &lt;a href="http://nvoynov.blogspot.com/search?q=xforms"&gt;&lt;/a&gt;XForms по &lt;a href="http://nvoynov.blogspot.com/search?q=xforms"&gt;"старым наводкам"&lt;/a&gt; ... Сразу оговорюсь, что не помню последних версий стандартов на прошлый интерес и соответственно их и не трогал, хотя интересно.&lt;br /&gt;&lt;br /&gt;Ничего нового интересного вроде бы не произошло, а проекты кажется вообще загнулись.&lt;br /&gt;- &lt;a href="http://code.google.com/p/x2o/"&gt;x2o&lt;/a&gt; с того момента ничего не выпустил;&lt;br /&gt;- &lt;a href="http://xml.apache.org/xindice/"&gt;Apache Xindice&lt;/a&gt; (Native XML DBMS) тот же релиз 1.1;&lt;br /&gt;- &lt;a href="http://apogee.nuxeo.org/"&gt;Nuxeo Apogee&lt;/a&gt; без изменений;&lt;br /&gt;- &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl"&gt;Oasis UBL 2.o&lt;/a&gt; выпустил какое-то обновление;&lt;br /&gt;- OpenOffice 3.0 визуально ничего нового не добавил, &lt;a href="http://wiki.services.openoffice.org/wiki/Documentation/Using_XForms"&gt;информации о XForms&lt;/a&gt; крайне мало,  релиз 3.1 глючит, в форуме i-rs.ru всего пяток упоминаний.&lt;br /&gt;&lt;br /&gt;Встретил пару статей по работе XForms и OpenOffice от человека работающего в каком-то проекте правительства какой-то европейской страны над адаптацией небольшого подмножества UBL 2.0 (обновил FF до 3.5 и улетел Scrapbook, статьи остались там ...). Сказал, что формы с сотней и более связей в OO просто не юзабельны.&lt;br /&gt;&lt;br /&gt;Нашел также&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a href="Open%20Office%20XForm%20Server%20Side"&gt;Open Office XForm Server Side&lt;/a&gt; - открытый проект на Java, для работы с формами отправленными из OO.&lt;br /&gt;&lt;br /&gt;Есть серия статей на DeveloperWorks&lt;span style="font-weight: bold;"&gt; - &lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/xml/library/x-xformsruby1/"&gt;XForms and Ruby on Rails at the doctor's office&lt;/a&gt;, где демонстрируется использование DB2 и полей формата XML в Rails-приложении. Rails там правда 1.2. По дороге два возможно интересных проекта на &lt;a href="http://rubyforge.org/"&gt;rubyforge.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="2" width="100%"&gt;&lt;tbody&gt;&lt;tr bgcolor="#b6b6b6"&gt;&lt;td width="30%"&gt;&lt;a href="http://rubyforge.org/projects/db2ots/"&gt;Online Testing System&lt;/a&gt;&lt;/td&gt;&lt;td width="70%"&gt;Multiple Choice Online Exam/Test System in Ruby on Rails with IBM &lt;span style="color:pink;"&gt;DB2&lt;/span&gt;.  Questions are posted in XML Format.&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td width="30%"&gt;&lt;a href="http://rubyforge.org/projects/rubyibm/"&gt;&lt;img src="http://static.rubyforge.vm.bytemark.co.uk/themes/rubyforge/images/ic/msg.png" alt="" border="0" height="12" width="10" /&gt; Rails Adapter/Driver for IBM DataServers&lt;/a&gt;&lt;/td&gt;&lt;td width="70%"&gt;The IBM_DB adapter and driver gem/plugin provides an interface for the IBM Data Servers.The IBM_DB gem is developed and supported by IBM for &lt;span style="color:pink;"&gt;DB2&lt;/span&gt; on LUW, &lt;span style="color:pink;"&gt;DB2&lt;/span&gt; on zOS, &lt;span style="color:pink;"&gt;DB2&lt;/span&gt; on i5/OS, Informix Dynamic Server using Rails &gt;= 1.2.4 and Ruby &gt;= 1.8.6&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Chiba и Orbeon вроде скорее живы ...&lt;br /&gt;&lt;br /&gt;Еще одна ложка меда - появились &lt;a href="http://modis.ispras.ru/sedna/download.html#drivers"&gt;библиотеки для доступа к Sedna XML DBMS&lt;/a&gt;  для Python,     PHP, Scheme, ColdFusion, Ruby (что довольно приятно) и даже Delphi (что довольно странно :)).&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;Вообще как-то надеялся, что за XForms возьмутся более плотно и все больше как разработчиков инструментов, так и бизнес-разработчиков... С инструментами возможно все проще - браузеры умеют работать с XForms и уже всюду в средства разработки интегрированы.&lt;br /&gt;&lt;br /&gt;Случился приступ программазма - разбираюсь потихоньку с ActionView Rails. Если приступ будет продолжаться, попытаюсь попробовать что-то сделать на Rails и Sedna.  Для работы с Rails пробую работать с Komodo Edit 5.0, но пока нет ясных ощущений.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-3865665850286876440?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=iKhcEBZhOP4:Bed3FiHT49k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=iKhcEBZhOP4:Bed3FiHT49k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=iKhcEBZhOP4:Bed3FiHT49k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=iKhcEBZhOP4:Bed3FiHT49k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=iKhcEBZhOP4:Bed3FiHT49k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/iKhcEBZhOP4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T12:33:03.609+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/07/xforms.html</feedburner:origLink></item><item><title>Rails 2.3 Templates</title><link>http://feedproxy.google.com/~r/nvoynov/~3/dUvb7Z7G8wY/rails-23-templates.html</link><category>Разработка</category><category>Ruby</category><category>Rails</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Tue, 30 Jun 2009 07:34:44 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-6161830475365879444</guid><description>Появилось свободное время и решил очередной раз немного побаловаться с Rails. В общих чертах работу с  данными понимаю, но в программировании веб-интерфейсов уровень мой практически нулевой. Поэтому решил обратится к когда-то подсмотренному репозиторию &lt;a href="http://github.com/pilu/web-app-theme/tree/master"&gt;web-app-theme&lt;/a&gt; на &lt;a href="http://github.com/"&gt;github.com&lt;/a&gt;, и посмотрев на репозитории &lt;span id="profile_name" rel="/users/pilu" class=""&gt;&lt;a href="http://github.com/pilu"&gt;Andrea Franz aka pilu&lt;/a&gt; обратил внимание на &lt;a href="http://github.com/pilu/rails-templates/tree/master"&gt;репозиторий шаблонов&lt;/a&gt;&lt;/span&gt;&lt;a href="http://github.com/pilu/rails-templates/tree/master"&gt; для Rails&lt;/a&gt; и конкретный шаблон &lt;a href="http://github.com/pilu/rails-templates/blob/68bada09dbd577b277a49ee4f3fea30fb0bc618c/facebook.rb"&gt;Facebook.rb&lt;/a&gt;. И когда я его открыл и посмотрел то фактически прозрел ...&lt;br /&gt;&lt;br /&gt;Это не то чтобы шаблон, а скорее скрипт создания готового приложения в одном файле. Нужно только указать шаблон при создании Rails-проекта, после чего сразу получается работоспособное и готовое к развертыванию приложение.  В общем смотрите сами - от включения требуемых гемов и плагинов, до создания кода проекта и базы данных.&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;Теперь бы автоматизировать обратную строну процесса - делать из приложения шаблон - тогда бы весь код приложения ложился в один файл ... удобно блин. Немного пропустил необходимые приложению ресурсы, но думаю это ужо детали ...&lt;br /&gt;&lt;br /&gt;Еще парочка ссылок от &lt;a href="http://romanvbabenko.blogspot.com/"&gt;Романа&lt;/a&gt;:&lt;br /&gt;- &lt;a href="http://asciicasts.com/episodes/148-app-templates-in-rails-2-3"&gt;Application templates in Rails 2.3&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://m.onkey.org/2008/12/4/rails-templates"&gt;Rails templates&lt;/a&gt; от &lt;span&gt;&lt;a href="http://m.onkey.org/"&gt;has_many :bugs, :through =&gt; :rails&lt;/a&gt;&lt;/span&gt; (ваще бомбовое название ресурса:) )&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-6161830475365879444?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dUvb7Z7G8wY:nU9JsyMszUE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dUvb7Z7G8wY:nU9JsyMszUE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dUvb7Z7G8wY:nU9JsyMszUE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=dUvb7Z7G8wY:nU9JsyMszUE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dUvb7Z7G8wY:nU9JsyMszUE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/dUvb7Z7G8wY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-30T16:34:44.762+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/06/rails-23-templates.html</feedburner:origLink></item><item><title>"Зеленое" использование интернет</title><link>http://feedproxy.google.com/~r/nvoynov/~3/dzTKW-xbxFo/blog-post_28.html</link><category>Разное</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 29 Jun 2009 09:23:15 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-5634549747093117396</guid><description>пПриобрел на прошлой неделе Merlin X950D модем GPRS/EDGE/UMTS/HSDPA. В Киеве выходил иногда по Utel 3G еще с телефона без HSDPA и скоростью был вполне доволен. Решил потестить EDGE покрытие Beeline (есть договор с Utel, о том что Beeline предоставляет доступ к GPRS/EDGE в своей сети) и поехал на выходные в Переяслав-Хмельницкий.&lt;br /&gt;&lt;br /&gt;Оставалась рабочая задача обновить сайт чем и занялся. В общем зашел через удаленный доступ к рабочей машине и начал обновлять. При обновлении возникли какие-то траблы с rsync и пришлось закидывать файлы в полуавтоматическом режиме через Total Commander FTP синхронизатор. Собственно не сильно важны телодвижения, важно что &lt;span style="font-weight: bold; font-style: italic;"&gt;за трех-часовой сеанс средней комфортности работы на удаленной машине использовал около 10 Мб интернета&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Максимальная достигнутая мной скорость по логу модема составляла 163.9 Kbps при подключении на скорости 237.0 Kbps, но фактически было все гораздо медленнее... Недавно где-то читал что EDGE должен поддерживать 280 Kbps, а по анонсам МТС ее EDGE поддерживает 340.0, честно говоря ожидал от Beeline лучшего.&lt;br /&gt;&lt;br /&gt;Может у кого есть информация как там с EDGE у МТС? Собираюсь в Крым на ЮБК, и хотя Utel тариф в 10 коп.\мб в сетях Utel\Beeline крайне привлекателен что-то доверия к Beeline мало.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-5634549747093117396?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dzTKW-xbxFo:jm6S_Vu1DP8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dzTKW-xbxFo:jm6S_Vu1DP8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dzTKW-xbxFo:jm6S_Vu1DP8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=dzTKW-xbxFo:jm6S_Vu1DP8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dzTKW-xbxFo:jm6S_Vu1DP8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/dzTKW-xbxFo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T18:23:15.248+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/06/blog-post_28.html</feedburner:origLink></item><item><title>Google Sites</title><link>http://feedproxy.google.com/~r/nvoynov/~3/sGV4c-Ysy24/google-sites.html</link><category>Разное</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Sun, 28 Jun 2009 03:54:27 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-3053147650822123803</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IWZZIEvrm2A/SkdKTOy93jI/AAAAAAAADV4/jlnHqIVMS6k/s1600-h/GoogleSites.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 208px;" src="http://3.bp.blogspot.com/_IWZZIEvrm2A/SkdKTOy93jI/AAAAAAAADV4/jlnHqIVMS6k/s400/GoogleSites.PNG" alt="" id="BLOGGER_PHOTO_ID_5352328376402959922" border="0" /&gt;&lt;/a&gt;Сегодня прислал Google письмо с информацией о прекращении работы сервиса создания интернет-страниц Google Page Creator. Ему на смену приходит новый сервис &lt;a href="http://sites.google.com/"&gt;Google Sites&lt;/a&gt;. Решил зайти посмотреть что это такое и понять что нужно для переноса существующей визитки на Page Creator.&lt;br /&gt;&lt;br /&gt;Конечно же сразу начал кликать куда кликается и сразу увидел удобную левую\правую панель с возможностью добавления готовых элементов навигации, последних изменений, новостей ... Затем попытался создать страницу, увидел предустановленные шаблоны страниц и пошел читать справку ...&lt;br /&gt;&lt;br /&gt;В общем за пол-часа выяснил немного подробностей. Сервис быстрого создания и обновления сайтов. Поддерживается совместная работа, добавление файлов и комментариев, информации из других приложений Google (таких как Google Docs, Google Calendar, YouTube и Picassa). Присутствует также поиск по сайту.&lt;br /&gt;&lt;br /&gt;Сервис предоставлять пять полезных шаблонов для страниц:&lt;br /&gt;- &lt;a href="http://sites.google.com/support/bin/answer.py?hl=ru&amp;amp;answer=98216"&gt;Веб-страница&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://sites.google.com/support/bin/answer.py?hl=ru&amp;amp;answer=98358"&gt;Информационная панель&lt;/a&gt;,&lt;br /&gt;- &lt;a href="http://sites.google.com/support/bin/answer.py?hl=ru&amp;amp;answer=98359"&gt;Объявления&lt;/a&gt;,&lt;br /&gt;- &lt;a href="http://sites.google.com/support/bin/answer.py?hl=ru&amp;amp;answer=98360"&gt;Картотека&lt;/a&gt;,&lt;br /&gt;- &lt;a href="http://sites.google.com/support/bin/answer.py?hl=ru&amp;amp;answer=98361"&gt;Список&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Для демонстрации возможностей на &lt;a href="http://www.google.com/sites/overview.html"&gt;странице обзора продукта&lt;/a&gt; есть пяток ссылок на демонстрационные сайты Компании, Проектной команды, Профайла, Студенческого клуба ...&lt;br /&gt;&lt;br /&gt;Интересно также, что Google Sites сделаны на основе Wiki. В результате все версии страниц сохраняются и можно просматривать отличия версий и возвращаться к прошлым. Подписчики уведомляются об изменениях страниц.&lt;br /&gt;&lt;br /&gt;ИМХО, смотрится все нормально и делается довольно быстро. Есть справочная информация на русском. Рядом с гаджетами продуктов Google есть также полезные вещи, типа "последние сообщения" и "последние файлы".&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-3053147650822123803?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=sGV4c-Ysy24:9kzknVTZKZ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=sGV4c-Ysy24:9kzknVTZKZ0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=sGV4c-Ysy24:9kzknVTZKZ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=sGV4c-Ysy24:9kzknVTZKZ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=sGV4c-Ysy24:9kzknVTZKZ0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/sGV4c-Ysy24" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-28T12:54:27.873+02:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_IWZZIEvrm2A/SkdKTOy93jI/AAAAAAAADV4/jlnHqIVMS6k/s72-c/GoogleSites.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/06/google-sites.html</feedburner:origLink></item><item><title>1С.8 - УниверсальныйОтчет и СхемаКомпоновкиДанных</title><link>http://feedproxy.google.com/~r/nvoynov/~3/dDpjqLN-hx4/18.html</link><category>1С</category><category>Разработка</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 15 Jun 2009 09:25:27 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-6492618024950197703</guid><description>На прошлой неделе пришлось построить несколько отчетов в 1С. В прошлый раз строил просто на основе нового объекта метаданных Отчет, т.к. просто вовремя не догнал как это делать на основе УниверсальныйОтчетет, на котором сделано 90% встроенных отчетов, просто не получалось.&lt;br /&gt;&lt;br /&gt;Разобрался и секрет довольно прост - нужно использовать подсказки построителя отчета (все заключенное в фигурные скобки "{}"), как минимум для отображаемых полей и полей итогов. Достаточно просто посмотреть внимательно в код подготовки отчета, и тогда все отлично получается. Собственно только этот один метод и нужно править - сам запрос и структуры для представления полей, группировок, свойств и категорий - все остальное, типа самой формы отчета и довольно понятной для пользователей формы настроек (с отборами, группировками, дополнительными полями, вариантами оформления) уже готово.&lt;br /&gt;&lt;br /&gt;Интересно, что начиная с 8.1 разработчикам рекомендуется использовать систему компоновки данных, которая предоставляет возможности немного побогаче (не нужно писать подсказок и части итогов в запросах; можно использовать схемы расшифровки; включать несколько вариантов оформления разных источников данных в один выводимый отчет, например таблицы с разной степенью детализации и графики). Однако стандартная форма настройки отчетов на основе схемы компоновки крайне неюзабельна не то что для конечного пользователя но и для разработчика, так что без мастеров не обойтись и пользователь первым же кликом ее испортит.&lt;br /&gt;&lt;br /&gt;Может у кого есть удачные варианты форм по пользовательской настройке отчетов на основе схем, или кто видел варианты встроенных отчетов от 1С? Поделитесь пожалуйста.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-6492618024950197703?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dDpjqLN-hx4:JscfCepMzlo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dDpjqLN-hx4:JscfCepMzlo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dDpjqLN-hx4:JscfCepMzlo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=dDpjqLN-hx4:JscfCepMzlo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=dDpjqLN-hx4:JscfCepMzlo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/dDpjqLN-hx4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-15T18:25:27.018+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/06/18.html</feedburner:origLink></item><item><title>Треннинговая брюзжалка ...</title><link>http://feedproxy.google.com/~r/nvoynov/~3/1CDPfcZAPXs/blog-post_05.html</link><category>Управление проектами</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Wed, 10 Jun 2009 06:34:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-394078931516513758</guid><description>Некоторое время назад, заинтересовавшись поначалу ресурсом &lt;a href="http://www.happy-pm.com/blog/"&gt;Нappy-РМ&lt;/a&gt;,  добавил ссылки на &lt;a href="http://www.happy-pm.com/blog/"&gt;Александра Орлова&lt;/a&gt; и &lt;a href="http://www.arkhipenkov.ru/index.files/publications.htm"&gt;проанонсированных материалов&lt;/a&gt; от &lt;a href="http://www.arkhipenkov.ru/"&gt;Сергея Архипенкова&lt;/a&gt; в персоналии.&lt;br /&gt;&lt;br /&gt;Последние несколько месяцев Happy-PM вываливает массу информации типа нового радио для разработчиков, анонсы проводимых тренингов и задач по разбору полетов с призами, различных конкурсов, записи выступлений с различных конференций и семинаров ...&lt;br /&gt;&lt;br /&gt;Однажды даже качнул послушать аудио-записи типа "Как стать менеджером в ИТ", "Почему гибкие методологии не работают", ... - ИМХО, из пустого в порожнее и качество записи оставляет желать лучшего.&lt;br /&gt;&lt;br /&gt;Сейчас вот при чистке диска обнаружил последнюю mp3-ку "О чем молчит Де-Марко" и решил послушать ... Интересная тема, всего переводного Де-Марко прочел (Вальсируя с медведями, Peopleware, Дедлайн), читал давненько и подумал освежить. Но Александр с этим разочаровал. Дополнил собственно &lt;span style="font-weight: bold;"&gt;конструктивным менеджером&lt;/span&gt;, менеджером, который должен доносить команде неприятную информацию.&lt;br /&gt;&lt;br /&gt;Вообще такие авторские откровения вроде бы везде пишут. Нужно устнавливать такие отношения в команде, чтобы небыло информционных препятствий в любых направлениях (команда-руководство, руководство-команда). Т.е. это залог команды как команды вообще. И че-то как-то дальше о Peopleware было закончено, пошли какие-то воспоминания ... Понравилась сказка про QA, что всех кого не нашли куда (а может никто не хотел брать) брали в QA, и в его случае получалось даже очень неплохо ;)&lt;br /&gt;&lt;br /&gt;Собственно к чему это все ... Слава Панкратов и Александр Орлов предлагают кучу тренингов по различным аспектам разработки ПО, как непосредственно по управлению командой так и по другим практикам типичного процесса разработки ПО. При этом сами потомственные QA-шники, а QA-шник и разработчик, типажи все-же разные.&lt;br /&gt;&lt;br /&gt;Архипенков в своем конспекте лекций по управлению проектами тоже вроде ничего нового не сказал. Разве что в руководстве командой разработчиков приводится масса интересной, но малополезной на практике информации о темпераментах и типах личностей, доминирующих в создании ПО ... Понравились презентации &lt;a href="http://www.arkhipenkov.ru/resources/sw_project_planning.pdf"&gt;Планирование программного проекта&lt;/a&gt; и &lt;a href="http://www.arkhipenkov.ru/resources/sw_project_estimation.pdf"&gt;Оценка трудоемкости и сроков разработки ПО&lt;/a&gt; - рекомендую всем к просмотру в качестве шпаргалки.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-394078931516513758?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=1CDPfcZAPXs:GcUVhGBN3H8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=1CDPfcZAPXs:GcUVhGBN3H8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=1CDPfcZAPXs:GcUVhGBN3H8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=1CDPfcZAPXs:GcUVhGBN3H8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=1CDPfcZAPXs:GcUVhGBN3H8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/1CDPfcZAPXs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-10T15:34:33.466+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/06/blog-post_05.html</feedburner:origLink></item><item><title>Об интеграторах от Тенцера</title><link>http://feedproxy.google.com/~r/nvoynov/~3/LqNT5nNHwYg/blog-post.html</link><category>Управление проектами</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 01 Jun 2009 11:45:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-291698760088672593</guid><description>Интересный цикл постов от Тенцера по поводу одного внутреннего проекта и &lt;a href="http://itblogs.ru/blogs/cio_anatomy/archive/2009/06/01/49301.aspx"&gt;пару цитат&lt;/a&gt; ...&lt;br /&gt;&lt;blockquote&gt;... почему проект, &lt;a target="_blank" href="http://itblogs.ru/blogs/cio_anatomy/archive/2009/05/31/49260.aspx"&gt;сделанный своими руками&lt;/a&gt; настолько быстрее и дешевле?&lt;br /&gt;&lt;br /&gt;Что делает внешний интегратор? Он документирует каждый шаг и чих. По молодости я думал, что от этого увеличивается качество проекта. Ан нет, все равно жизнь богаче и по планам идти упрямо не желает. Так что наличие расподробнейших и заверенных пятнадцатью подписью каждый планов, графиков и уставов проекта ничуть не страхует от того, что что-то &lt;a href="http://itblogs.ru/blogs/humor/archive/2009/05/31/49256.aspx" target="_blank"&gt;забыли, забили или кто-то запил&lt;/a&gt;, ...&lt;br /&gt;&lt;br /&gt;Иными словами, этак половину трудозатрат проекта у интегратора уходит на то, чтобы на деньги заказчика застраховать свои риски. Причем, по мере возникновения проблем – хорошие интеграторы их (до какого то объема) решают, а плохие – сразу достают подписанные ТЗ и вступают в переговоры о дополнительной оплате. Но и хорошие решают – пока им не надоест.&lt;br /&gt;&lt;br /&gt;Вторым фактором, позволившим снизить стоимость и улучшить сроки был отказ от избыточного планирования. Основные моменты были, конечно расписаны, понятные процедуры – даже подробно, ключевые риски держались под жестким контролем, но мелочи, коим несть числа, не детализировались. Потому что все равно неизвестно, откуда чего вылезет – так будем иметь ресурс для решения проблем и решать их по мере возникновения. Что, собственно и было сделано – в итоге, вместо попытки предусмотреть решение тысяч потенциальных проблем – было решено несколько десятков реальных.&lt;/blockquote&gt;Собственно ничего военного. В проекте окажется много задача изначально не предусмотренных в плане проекта. Хороший заказчик знает больше интегратора о своих проблемах. Прямо по  &lt;a href="http://nvoynov.blogspot.com/search?q=%D0%B2%D0%B0%D0%BB%D1%8C%D1%81%D0%B8%D1%80%D1%83%D1%8F+%D1%81+%D0%BC%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4%D1%8F%D0%BC%D0%B8"&gt;Вальсируя с медведями&lt;/a&gt; о рисках.&lt;br /&gt;&lt;br /&gt;Планы хороши и лучше иметь план, чем действовать без плана. Но план это все равно фикция - все пойдет не так. ТЗ это хорошо, но все меняется. Поэтому конечно же важны приоритеты.&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;&lt;br /&gt;Сейчас начинаем делать новый &lt;a href="http://nvoynov.blogspot.com/2009/05/railsmerb.html"&gt;проект&lt;/a&gt; и неопределенности остается очень много, хотя и стараемся отработать ТЗ как можно подробнее. Кто и сколько неопределенности готов заложить в свои проекты?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-291698760088672593?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqNT5nNHwYg:_8_WXvVqybo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqNT5nNHwYg:_8_WXvVqybo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqNT5nNHwYg:_8_WXvVqybo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=LqNT5nNHwYg:_8_WXvVqybo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LqNT5nNHwYg:_8_WXvVqybo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/LqNT5nNHwYg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T20:45:00.809+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/06/blog-post.html</feedburner:origLink></item><item><title>Еще про решения Intalio</title><link>http://feedproxy.google.com/~r/nvoynov/~3/LvmXuBS9kPI/intalio_19.html</link><category>BPMS</category><category>BRMS</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Wed, 20 May 2009 05:03:18 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-7400020054990802055</guid><description>Еще раз посмотрел на Intalio и в этот раз присматрюсь более внимательно, т.к. хочется самому посмотреть на используемые компоненты, кроме Eclipse (IDE), Apache ODE (BPEL2WS) и Tempo (BPEL2People).&lt;br /&gt;&lt;br /&gt;Судя по сайту в состав продуктов Intalio входя еще такие (по величине) ...&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/bre/"&gt;Intalio|BRE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BRE - это сокращение от Business Rules Engine (машина исполнения бизнес-правил).  В данной реинкарнации это буквально JBoss проект &lt;a href="http://www.jboss.org/drools/"&gt;Drools&lt;/a&gt;, который я &lt;a href="http://nvoynov.blogspot.com/search?q=drools"&gt;как-то рассматривал&lt;/a&gt; некоторое время назад.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/bam/"&gt;Intalio|BAM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BAM - сокращение от Business Activity Monitor, как точно по-русски будет не знаю, просто монитор управления, отображающий ключевые аспекты ваших процессов. Грубо говоря инструмент для построения отчетов. Здесь это &lt;a href="http://www.eclipse.org/birt/phoenix/"&gt;Eclipse BIRT&lt;/a&gt;, отчетник довольно уважаемый мной лично.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/esb/"&gt;Intalio|ESB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Intalio|ESB uses &lt;a href="http://ws.apache.org/axis2/" onclick="javascript:pageTracker._trackPageview ('/outbound/ws.apache.org');"&gt;Apache Axis2&lt;/a&gt; as standard Web Services stack, and provides two optional buses and repositories for services: &lt;a href="http://servicemix.apache.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/servicemix.apache.org');"&gt;Apache ServiceMix&lt;/a&gt; and &lt;a href="http://synapse.apache.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/synapse.apache.org');"&gt;Apache Synapse&lt;/a&gt;. Additionally, Intalio|ESB can be deployed alongside &lt;a href="http://mule.mulesource.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/mule.mulesource.org');"&gt;Mule&lt;/a&gt; in order to facilitate the deployment of high-performance point-to-point integrations.&lt;br /&gt;&lt;br /&gt;Лично с ESB системами не сталкивался, так что своего мнения нету.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/bam/"&gt;&lt;/a&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/ecm/"&gt;Intalio|ECM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ЕСМ - Enterprise Content Management (управление контентом предприятия). Основан на &lt;a href="http://www.alfresco.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.alfresco.com');"&gt;Alresco&lt;/a&gt;. В котором по-умолчанию используется вроде jBPM. Вообще &lt;a href="http://www.alfresco.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.alfresco.com');"&gt;Alresco&lt;/a&gt; штука довольно странная (хотя рекламы у них очень много, если вы поищите open source ECM - наткнетесь на него в первую очередь) и нужность ее сомнительна (по крайней мере там  было до третьей комьюнити версии). Но там можно делать простые Workflow, запускать различные процессы в зависимоти от типа документа и т. д..&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/portal/"&gt;Intalio|Portal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Основан на &lt;a href="http://www.liferay.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.liferay.com');"&gt;Liferay&lt;/a&gt; open source project. Смотрел давно, но проект понравился даже тогда ...&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;&lt;br /&gt;Александр, все очень просто. К перересказу сайта ведора добавлю, что все эти продукты доступны для работы совершенно без Intalio. По крайней мере BIRT и Drools (о которых ту писалось пожалуй даже слишком много) бери и пользуюй себе во благо.&lt;br /&gt;&lt;br /&gt;Ничего не скажу о ESB, просто не в курсе дел, но опять же таки порталы, что Alfresco, что Liferay также рабочие из коробки.&lt;br /&gt;&lt;br /&gt;Изначально по поводу BRMS Intalio интегрировался с OpenLexicon, судьба которого сейчас от меня скрыта. И все-таки вышел на наиболее популярую open source систему Drools.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-7400020054990802055?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LvmXuBS9kPI:uwXBiWvwDGI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LvmXuBS9kPI:uwXBiWvwDGI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LvmXuBS9kPI:uwXBiWvwDGI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=LvmXuBS9kPI:uwXBiWvwDGI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=LvmXuBS9kPI:uwXBiWvwDGI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/LvmXuBS9kPI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-20T14:03:18.641+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/05/intalio_19.html</feedburner:origLink></item><item><title>Нужен удаленный разработчик Rails/Merb на разовый проект</title><link>http://feedproxy.google.com/~r/nvoynov/~3/60B1Sx2yQxk/railsmerb.html</link><category>Разработка</category><category>Работа</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 18 May 2009 11:18:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-4148622176515737673</guid><description>Нужен разработчик для веб-приложения товарной биржи. Проект пока представлен в общих чертах на &lt;a href="http://www.weblancer.net/projects/115660.html"&gt;weblancer&lt;/a&gt; (для просмотра требуется регистрация). Окончательное ТЗ ожидается в в начале следующей недели.&lt;br /&gt;&lt;br /&gt;Приложение выглядит довольно просто, но потребуются некоторые знания из теории графов по поиску возможных и оптимальных путей сложно бартерного обмена между несколькими участниками.&lt;br /&gt;&lt;br /&gt;Платформа реализации обязательно Rails или Merb.&lt;br /&gt;&lt;br /&gt;Если есть опыт завершенных Rails / Merb проектов, готовность предоставить фрагменты исходного кода проектов и описания что там к чему - пишите, предполагайте сроки исполнения и сумму вознаграждения.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-4148622176515737673?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=60B1Sx2yQxk:wnaupPNCMAY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=60B1Sx2yQxk:wnaupPNCMAY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=60B1Sx2yQxk:wnaupPNCMAY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=60B1Sx2yQxk:wnaupPNCMAY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=60B1Sx2yQxk:wnaupPNCMAY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/60B1Sx2yQxk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T20:18:06.773+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/05/railsmerb.html</feedburner:origLink></item><item><title>новости от Intalio</title><link>http://feedproxy.google.com/~r/nvoynov/~3/empfxC552bs/intalio.html</link><category>BPMS</category><category>Ruby</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Mon, 18 May 2009 03:03:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-2517245873040898369</guid><description>Пришло рекламное письмо от Intalio, где предложено зайти на сайт во вторник. Будут анонсированы &lt;span style="font-weight: bold;"&gt;новые не BPM-продукты&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Но решил заглянуть и сегодня ...&lt;br /&gt;&lt;br /&gt;Текущая версия продуктов 5.2. Существует четыре версии продуктов - к Communtiy и Enterprise версиям существуют версии Business и Developer. Есть вторая бета BPP 6.0, и приличный &lt;a href="http://www.intalio.com/news/blog-posts/new-intalio-bpp-60-screencast/"&gt;screencast&lt;/a&gt; о его возможностях (новый Ajax дизайнер форм, таблица решений для BRMS, ...).&lt;br /&gt;&lt;br /&gt;По старым публикациям вижу, что Intalio|BPP редакции Business и Developer анонсировались гораздо раньше, но тогда не уделил им должного внимания. А тем временем продукты довольно интересные ...&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/business-edition/"&gt;Intalio|BPP Business Edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Продукт для конечный бизнес-пользователей, предлагаемый по модели ПО как Сервис (SaaS). Позволяет строить исполняемые процессы в упрощенной BPMN нотации. Интегрируется с MS Outlook, MS Exchange, Lotus Notes, на таком уровне, что задачам можно управлять прямо из инструмента пользователя без необходимости переключаться на другие приложения (ИМХО, очень интересная штука). Релиз ожидается во втром квартале 2009 и сейчас можно записаться на бета-тестирование.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.intalio.com/products/developer-edition/"&gt;Intalio|BPP Developer Edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Исповедует кодо-ориентированный подход и использует машину BPEL в качестве инструмента выполнения долгоиграющих транзакций, которые можно вызывать виртуально из любого места кода на любом языке. Приводится аналогия с СУБД.&lt;br /&gt;&lt;br /&gt;В состав версии входит уже &lt;a href="http://nvoynov.blogspot.com/2008/10/intalio-server-overview.html"&gt;упоминавшися как-то&lt;/a&gt; SimPEL. К Apache ODE (BPEL4WS) вместо Tempo (BPEL4People,  присутствует в Community и Enterprise редакциях) предлагается новая среда Singleshot.&lt;br /&gt;&lt;br /&gt;Обращу внимание, что &lt;a href="http://github.com/intalio/simpel/tree/master"&gt;SimPEL&lt;/a&gt; и &lt;a href="http://github.com/intalio/singleshot/" onclick="javascript:pageTracker._trackPageview ('/outbound/github.com');"&gt;Singleshot&lt;/a&gt; лежат на &lt;a href="http://github.com/"&gt;Github&lt;/a&gt; (т.е. на Ruby), а Singleshot&lt;a href="http://github.com/intalio/singleshot/" onclick="javascript:pageTracker._trackPageview ('/outbound/github.com');"&gt;&lt;/a&gt; вообще выполнен как Rails плагин.&lt;br /&gt;&lt;br /&gt;ЗЫ&lt;br /&gt;&lt;br /&gt;Как-то видел один Ruby BPM - &lt;a href="http://nvoynov.blogspot.com/2008/11/openwferu-open-source-ruby-workflow-and.html"&gt;openWFEru&lt;/a&gt; и даже пытался освоить построение в нем процессов в коде, но тогда забил из-за недостатка времени и руби-рельсо-знаний. Сегодня последних немного есть, так что в ближайшее время посмотрю но уже &lt;a href="http://github.com/intalio/singleshot/" onclick="javascript:pageTracker._trackPageview ('/outbound/github.com');"&gt;Singleshot&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Вообще интересная ruby-rails-тенденция для изначально java команды Intalio ... А если глянуть на страничку &lt;a href="http://github.com/intalio"&gt;Intalio на Github&lt;/a&gt;, то вообще видим что в BPP 6.0 уже входит и/или войдет очень скоро много руби-кода.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-2517245873040898369?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=empfxC552bs:YGHtFf1gH4g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=empfxC552bs:YGHtFf1gH4g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=empfxC552bs:YGHtFf1gH4g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=empfxC552bs:YGHtFf1gH4g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=empfxC552bs:YGHtFf1gH4g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/empfxC552bs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T12:03:06.639+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/05/intalio.html</feedburner:origLink></item><item><title>Если у тебя нет Vergatorio, то ты никто</title><link>http://feedproxy.google.com/~r/nvoynov/~3/vaDDIen0UlE/vergatorio.html</link><category>Цитата</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Fri, 15 May 2009 02:37:55 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-1863832242962211046</guid><description>Прислали &lt;a href="http://news.kosht.com/phones/mobile/2009/05/14/ugo_chavez_predstavil_mobilnik_na_tri_bukvy.html"&gt;ссылку&lt;/a&gt; как раз для пятницы :)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Уго Чавез &lt;a href="http://www.eluniversal.com.mx/internacional/60678.html"&gt;представил&lt;/a&gt; мобильный телефон, который начала выпускать компания &lt;span style="" lang="EN-US"&gt;Vetelco&lt;/span&gt;&lt;span style="" lang="BE"&gt;. 85% про&lt;/span&gt;изводителя принадлежит правительству Венесуэлы, 15% – китайской компании &lt;span style="" lang="EN-US"&gt;ZTE&lt;/span&gt;. Ультрадешевый мобильник стоимостью всего 13,95 доллар&lt;span style="" lang="BE"&gt;а&lt;/span&gt;&lt;span lang="BE"&gt; &lt;/span&gt;умеет проигрывать &lt;span style="" lang="EN-US"&gt;mp&lt;/span&gt;3 и поддерживает &lt;span style="" lang="EN-US"&gt;WAP&lt;/span&gt;. В аппарате есть часы, будильник, калькулятор, календарь, радиоприемник. Он поддерживает &lt;span style="" lang="EN-US"&gt;SMS&lt;/span&gt;. «Такая разработка возможна только при революции», – сказал Чавез. Телефон будет продаваться через местного оператора Movilnet.&lt;br /&gt;&lt;br /&gt;Весельчак Чавез назвал его Vergatorio, что на местном сленге является обозначением пениса. Представляя новинку президент Венесуэлы сказал, что мобильник «станет самым продаваемым не только в стране, но и в мире. Потому что если у тебя нет Vergatorio, ты никто».&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-1863832242962211046?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=vaDDIen0UlE:PPlUU-PfkGQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=vaDDIen0UlE:PPlUU-PfkGQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=vaDDIen0UlE:PPlUU-PfkGQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=vaDDIen0UlE:PPlUU-PfkGQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=vaDDIen0UlE:PPlUU-PfkGQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/vaDDIen0UlE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-15T11:37:55.098+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/05/vergatorio.html</feedburner:origLink></item><item><title>Чаепития, перекуры и производительность</title><link>http://feedproxy.google.com/~r/nvoynov/~3/lZCUsdEHoyw/blog-post.html</link><category>Цитата</category><author>noreply@blogger.com (Николай Войнов)</author><pubDate>Thu, 14 May 2009 01:33:04 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5553879771699141855.post-571027433660393889</guid><description>&lt;span class="ft"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="ft"&gt;&lt;/span&gt;&lt;/blockquote&gt;Увидел &lt;a href="http://www.membrana.ru/lenta/?9300"&gt;интересное исследование&lt;/a&gt; на &lt;a href="http://www.membrana.ru/"&gt;интересном сайте&lt;/a&gt;, решил поделится ..&lt;br /&gt;&lt;span class="ft"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="ft"&gt;Сотрудники ИТ-компаний, которые много общаются между собой в неформальной обстановке, и именно вживую, производительнее служащих, полагающихся в своём взаимодействии с коллегами лишь на телефоны, электронную почту, &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; и так далее, или вовсе замкнутых. Это установили исследователи из Массачусетского технологического института (&lt;a href="http://web.mit.edu/"&gt;MIT&lt;/a&gt;) и университета Нью-Йорка (&lt;a href="http://www.nyu.edu/"&gt;New York University&lt;/a&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ft"&gt;В качестве полигона для исследования авторы работы воспользовались неким колл-центром на Род-Айленде. Причина такого выбора в том, что производительность труда его сотрудников чётко измеряется и фиксируется в течение всего дня (это количество обработанных звонков и также выполнение ряда других задач).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ft"&gt;Служащим  выдали индивидуальные социометры — носимые на шее приборчики, размером с колоду карт. Каждый такой аппаратик оснащён акселерометром, для записи движения, микрофоном, для записи в память машинки основных характеристик речи (интонации и ритма, в частности), Bluetooth-передатчиком, для обнаружения других социометров поблизости и определения его персонального номера, наконец, ИК-сенсором, для фиксации факта разговора глаза в глаза.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;... &lt;span class="ft"&gt;новый результат подтверждает выводы другого исследования на эту же тему (выполненного той же группой учёных). В ходе него было выяснено, что сотрудники ИТ-компаний, которые помногу общаются напрямую друг с другом, на 30% производительнее служащих, избегающих такого взаимодействия.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="ft"&gt;&lt;/span&gt;&lt;p&gt;&lt;span class="ft"&gt;Оператор коллцентра конечно не программист, но стоит вспомнить парное программирование... В общем просто не стоит творческому человеку мешать, ни работать на общаться. Тогда и с производительностью и с мироощущением будет все отлично.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="ft"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="ft"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3738573832352762";
//468x60, создано 05.12.07
google_ad_slot = "1567518104";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5553879771699141855-571027433660393889?l=nvoynov.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lZCUsdEHoyw:KjiweGghm2k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lZCUsdEHoyw:KjiweGghm2k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lZCUsdEHoyw:KjiweGghm2k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?i=lZCUsdEHoyw:KjiweGghm2k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nvoynov?a=lZCUsdEHoyw:KjiweGghm2k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nvoynov?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nvoynov/~4/lZCUsdEHoyw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-14T10:33:04.370+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://nvoynov.blogspot.com/2009/05/blog-post.html</feedburner:origLink></item></channel></rss>
