<?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>okolobaxa@localhost</title><link>http://okolobaxa.ru</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/okolobaxa" /><description>Миссия сайта</description><language>ru</language><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/okolobaxa" /><feedburner:info uri="okolobaxa" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" 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.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/okolobaxa" 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%2Fokolobaxa" 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%2Fokolobaxa" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fokolobaxa" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item><title>Цвет комментария в зависимости от роли пользователя в CMS Drupal</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/2cwS3_ejZXU/tsvet-kommentariya-v-zavisimosti-ot-roli-polzovatelya-v-cms-drupal</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Sun, 23 Jan 2011 11:00:28 PST</pubDate><guid isPermaLink="false">82 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;Задача визуального различия комментариев по цвету встречается очень часто. Например комментарии администратора можно выделять красным, комментарии модератора - зеленым и т.д.&lt;/p&gt;
&lt;p&gt;В Drupal это делается правкой файла шаблона комментария, comment.tpl.php.&lt;/p&gt;
&lt;p&gt;Откроем файл и в начале добавим следующие строки:&lt;br /&gt;&lt;code language="php"&gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  //Получаем ID пользователя, оставившего комментарий&lt;br /&gt;
  $u=user_load(array('uid'=&amp;gt;$comment-&amp;gt;uid));&lt;br /&gt;
  //Выбираем из базы все ID ролей связанных с этим пользователем&lt;br /&gt;
  $result = db_query_range('SELECT * FROM {users_roles} u WHERE u.uid = %d', $u-&amp;gt;uid,0,10);&lt;br /&gt;
  //приводим список к виду role-rid, например "role-1" для админа&lt;br /&gt;
  while ($record = db_fetch_object($result))&lt;br /&gt;
  {&lt;br /&gt;
    $roles .= 'role-'.$record-&amp;gt;rid.' ';&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Теперь добавим к div'у с комментарием сформированную строчку с ролями пользователя. В выводе у каждого комментария будет дополнительный набор классов "role-1 role-2".&lt;/p&gt;
&lt;p&gt;Остается только добавить в CSS. Жаль в CSS я не силен, поэтому код для меня написала &lt;a href="http://vrednost.me"&gt;Мария Друзина&lt;/a&gt;:&lt;br /&gt;&lt;code language="css"&gt;&lt;br /&gt;
.role-3 {&lt;br /&gt;
	border: 1px solid #a90329;&lt;br /&gt;
	background: transparent url(images/bg_role3.png) repeat 0 0;&lt;br /&gt;
	-moz-border-radius: 5px;&lt;br /&gt;
	-webkit-border-radius: 5px;&lt;br /&gt;
}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;.role-7 {&lt;br /&gt;
	border: 1px solid #f68b2c;&lt;br /&gt;
	background: transparent url(images/bg_role7.png) repeat 0 0;&lt;br /&gt;
	-moz-border-radius: 5px;&lt;br /&gt;
	-webkit-border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Посмотреть в действии можно например &lt;a href="http://gdecasino.org/slots/magazin-na-ploschadi-lenina#comment-1"&gt;тут&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/drupal"&gt;Drupal&lt;/a&gt;,                 &lt;a href="/category/metki/php"&gt;PHP&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FqbOMEuOLR0f_6oFqWBb5vdrz7Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FqbOMEuOLR0f_6oFqWBb5vdrz7Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FqbOMEuOLR0f_6oFqWBb5vdrz7Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FqbOMEuOLR0f_6oFqWBb5vdrz7Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/2cwS3_ejZXU" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2011/01/23/tsvet-kommentariya-v-zavisimosti-ot-roli-polzovatelya-v-cms-drupal</feedburner:origLink></item><item><title>Конференция для Drupal разработчиков: DrupalForumZp</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/Z34hvsVp2bI/konferentsiya-dlya-drupal-razrabotchikov-drupalforumzp</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Fri, 14 Jan 2011 11:00:15 PST</pubDate><guid isPermaLink="false">81 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;Украина не так далеко как кажется, особенно если проводить время с пользой.&lt;br /&gt;&lt;img src="http://drupal.ua/sites/drupal.ua/files/drupalforum.png" alt="" /&gt;&lt;br /&gt;
12-13 февраля 2011 года в Запорожье (Украина) пройдет DrupalForumZp - единственная конференция, полностью посвященная особенностям и перспективам развития Drupal (посещение конференции бесплатное). С помощью такого мероприятия организаторы хотят собрать вместе как можно больше профессиональных Drupal-разработчиков и всех интересующихся и неравнодушных. Чтобы сделать общение и обмен опытом максимально плодотворным, конференция будет проходить в формате баркемп, поэтому вы сможете легко распределить свое время, послушать интересующие доклады, пообщаться с профессионалами, обменяться опытом и задать любые вопросы людям, которые действительно знают и работают с Drupal на протяжении длительного времени.&lt;/p&gt;
&lt;!--break--&gt;
Тематика конференции радует актуальностью и стремлением идти в ногу со временем. Вы сможете послушать такие доклады: 
&lt;ol&gt;&lt;li&gt;Куда движется Drupal. &lt;/li&gt;
 &lt;li&gt;Управление Drupal проектами: обзор основных управленческих граблей. &lt;/li&gt;
 &lt;li&gt;Разработка без базы данных. &lt;/li&gt;
 &lt;li&gt;Огромный drupal в огромной компании (codename BOND). &lt;/li&gt;
 &lt;li&gt;Скрам для Бонда. Как мы ЭТО делаем в географически распределенных командах.&lt;/li&gt;
&lt;/ol&gt; 
Организаторы заявляют приятный формат проведения конференции - динамические слоты для докладчиков с перерывами на чай или кофе, а так же возможность непрерывно слушать и общаться с любыми интересующими людьми. 
DrupalForumZp собирает всех, кто видит перспективы Drupal и готов внести свою лепту в его дальнейшее развитие.

Для участия необходима регистрация (&lt;a href="http://drupal.ua/groups/drupalforum-zp"&gt;http://drupal.ua/groups/drupalforum-zp&lt;/a&gt;)

К сожалению у меня не получится поехать на это мероприятие, но буду рад услышать ваши рассказы о конференции.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/drupal"&gt;Drupal&lt;/a&gt;,                 &lt;a href="/taxonomy/term/60"&gt;конференции&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/576fYon3LN0iQsX-Gu-waL-4OnI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/576fYon3LN0iQsX-Gu-waL-4OnI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/576fYon3LN0iQsX-Gu-waL-4OnI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/576fYon3LN0iQsX-Gu-waL-4OnI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/Z34hvsVp2bI" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2011/01/14/konferentsiya-dlya-drupal-razrabotchikov-drupalforumzp</feedburner:origLink></item><item><title>Настройка связки CCK + Views + Taxonomy Image</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/ZZYwEv5X8Mk/nastroika-svyazki-cck-views-taxonomy-image</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Mon, 10 Jan 2011 00:27:42 PST</pubDate><guid isPermaLink="false">80 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;Возникла задача связать каждый термин таксономии с картинкой.&lt;/p&gt;
&lt;p&gt;Пример:&lt;br /&gt;
Есть CCK-тип "Жилой комплекс" и связанные с ним через CCK Referense field материалы типа "Квартира". С помощью CCK-поля  Content Taxonomy Field к типу "Квартира" добавлено поле "Ипотека", характеризующая доступность квартиры в ипотеку. Было решено связать термин "Доступна" с какой либо картинкой, например зелёным плюсом для большей информативности.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;устанавливаем модуль &lt;a href="http://drupal.org/project/content_taxonomy"&gt;Content Taxonomy&lt;/a&gt;, который имеет в своем наборе плагин для CCK реализующий поле с выбором термина &lt;/li&gt;
&lt;li&gt;устанавливаем модуль &lt;a href="http://drupal.org/project/taxonomy_image"&gt;Taxonomy Image&lt;/a&gt; для связывания терминов с изображениями.&lt;/li&gt;
&lt;li&gt;Добавляем к материалу(в моем случае тип "Квартира") поле "Ипотека" выбирая ему тип "Content Taxonomy Field"&lt;/li&gt;
&lt;li&gt;Создаем необходимое представление используя Views&lt;/li&gt;
&lt;li&gt;В раздел "Взаимосвязи" редактора представления добавляем наше CCK поле "Ипотека" созданное на 3-м шаге&lt;/li&gt;
&lt;li&gt;Добавляем к представлению поле "Таксономия: Term image" и выбираем у него связь созданную на предыдущем шаге, в моем случае "Ипотека term"&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Посмотреть получившееся в действии можно &lt;a href="http://pulsar-s.ru/node/305"&gt;тут&lt;/a&gt;&lt;br /&gt;
Модуль Taxonomy Image также поддерживает ImageCache для вывода изображений.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/drupal"&gt;Drupal&lt;/a&gt;,                 &lt;a href="/taxonomy/term/61"&gt;CCK&lt;/a&gt;,                 &lt;a href="/taxonomy/term/62"&gt;Views&lt;/a&gt;,                 &lt;a href="/taxonomy/term/63"&gt;Taxonomy Image&lt;/a&gt;,                 &lt;a href="/taxonomy/term/64"&gt;модули&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c68szO0RGpf3z3ORL0PyaH5a6sQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c68szO0RGpf3z3ORL0PyaH5a6sQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c68szO0RGpf3z3ORL0PyaH5a6sQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c68szO0RGpf3z3ORL0PyaH5a6sQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/ZZYwEv5X8Mk" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2011/01/10/nastroika-svyazki-cck-views-taxonomy-image</feedburner:origLink></item><item><title>Neoforce Controls</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/uY5gEFyiCsY/neoforce-controls</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Sun, 09 Jan 2011 02:46:27 PST</pubDate><guid isPermaLink="false">79 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;При разработке игр с использованием XNA Framework часто появляется необходимость реализации пользовательского интерфейса - GUI. Самостоятельная разработка контролов - довольно длительный и сложный процесс, а готовых компонентов не так уж и много.&lt;/p&gt;
&lt;p&gt;Одна из таких библиотек - Neoforce Controls, разработанная Томом Шейном(Tom Shane). Библиотека написана на C# и требует XNA 3.1. Контролы отлично кастомизируются при помощи скинов, которые так же можно делать самостоятельно. Порт под XNA 4 пока не работает на XBOX360 и разработчик предлагает самостоятельно исправить необходимые участки кода.&lt;br /&gt;&lt;img src="http://tomshane.cz/images/neoforce/preview.jpg" alt="" width="600" /&gt;&lt;/p&gt;
&lt;!--break--&gt;
Ключевые особенности данных контролов:  
&lt;ul&gt;&lt;li&gt;Гибкий формат скинов&lt;/li&gt;
 &lt;li&gt;Изменяемый размер окон&lt;/li&gt;
 &lt;li&gt;Перемещаемые окна&lt;/li&gt;
 &lt;li&gt;Автоматическая прокрутка в окнах&lt;/li&gt;
 &lt;li&gt;Тени окон&lt;/li&gt;
 &lt;li&gt;Прозрачные контролы&lt;/li&gt;
 &lt;li&gt;Настраиваемые курсоры&lt;/li&gt;
&lt;/ul&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5FOIMXdKqhA?fs=1&amp;amp;hl=ru_RU" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/5FOIMXdKqhA?fs=1&amp;amp;hl=ru_RU" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;

Поддерживаемые контролы:
Bevel, Button, ComboBox, Console, ContextMenu, Dialog, GroupBox, GroupPanel, CheckBox, ImageBox, Label, ListBox, MainMenu, Panel, ProgressBar, RadioButton, ScrollBar, SideBar, SideBarPanel, SpinBox, StatusBar(alpha), TabControl, TextBox, ToolBar (alpha), TrackBar, Window;

К сожалению пока нет никакого конструктора интерфейсов, видимо по причине небольшой популярности этой библиотеки и XNA в целом.

В следующей статье я покажу примерны использования контролов, расскажу как добавить поддержку русского языка и как создавать собственные скины.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/xna"&gt;XNA&lt;/a&gt;,                 &lt;a href="/category/%D0%BC%D0%B5%D1%82%D0%BA%D0%B8/net"&gt;.NET&lt;/a&gt;,                 &lt;a href="/category/metki/neoforce-controls"&gt;Neoforce Controls&lt;/a&gt;,                 &lt;a href="/taxonomy/term/71"&gt;GUI&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3wS-1SCZdQHR301dBnGQoNizljs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3wS-1SCZdQHR301dBnGQoNizljs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3wS-1SCZdQHR301dBnGQoNizljs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3wS-1SCZdQHR301dBnGQoNizljs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/uY5gEFyiCsY" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2011/01/09/neoforce-controls</feedburner:origLink></item><item><title>Yet Another Conference 2010</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/81f-Ua5gPYY/yet-another-conference-2010</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Tue, 05 Oct 2010 08:32:29 PDT</pubDate><guid isPermaLink="false">78 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0008.JPG" /&gt;&lt;br /&gt;
Первого октября в Москве, в бизнес-центре World Trade Center Moscow прошла первая Яндекс-конференция - Yet Another Conference 2010.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0011.JPG" /&gt;&lt;br /&gt;
Организация конференции была на уровне и видимо Яндекс в неё немало вложился. &lt;/p&gt;
&lt;p&gt;Первой преградой для желавших попасть на конференцию стала охрана бизнес-центра, не пускавшая никого без распечатанного пригласительного. Некоторые показывали пригласительный прямо с экрана мобильного телефона.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0013.JPG" /&gt;&lt;br /&gt;
Регистрация началась ровно в 9:00, всем были выданы бейджи и сумки с сувенирами. Я предусмотрительно чуть завысил свою должность и звание "Саратовский государственный технический университет. Системный администратор" смотрелось довольно эффектно. В сумке с подарками оказались канцтовары с символикой, майка и некая неведомая головоломка.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0012.JPG" /&gt;&lt;br /&gt;
У незарегистрированных посетителей с фальшивым приглашением могли возникнуть проблемы с охраной, об этом предупредили через звуковую систему бизнес-центра. А пока желающие могли выпить кофе посмотреть на живого Бобука.&lt;/p&gt;
&lt;p&gt;Посетители ожидавшие начала конференции могли поиграть в футбол на интерактивном полу или погонять радиоуправляемые машинки.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0083.JPG" /&gt;&lt;br /&gt;
Трасса в виде буквы "Я" притянула к себе много народу, даже полечилось небольшое соревнование.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0107.JPG" /&gt;&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0093.JPG" /&gt;&lt;br /&gt;
Машинки кстати дожили до конца мероприятия, но с некоторыми повреждениями в виде оторванной антенны или перекошенного корпуса.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0102.JPG" /&gt;&lt;br /&gt;
Еще стояло несколько маркерных досок для записи умных мыслей, но на одной красуется схема усилителя.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0104.JPG" /&gt;&lt;br /&gt;
По всему холлу были разбросаны мягкие бесформенные кресла и создавали довольно домашнюю обстановку.&lt;/p&gt;
&lt;p&gt;Началась конференция по расписанию, с приветсивенного слова директор компании Яндекс по технологиям и разработке Илья Сегаловича.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0025.JPG" /&gt;&lt;br /&gt;
Он рассказал почему Яндекс организовал очередную конференцию, зачем им это надо, какие темы будут освещены и передал слово следующему докладчику - Петру Попову.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0032.JPG" /&gt;&lt;br /&gt;
Петр - "спец по байтикам" рассказал как хранится и сжимается поисковый индекс. Много было недосказано по причине корпоративной тайны, SEOшникам так и не удалось коварными вопросами выудить методики.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0029.JPG" /&gt;&lt;br /&gt;
Объем ранжирующей формулы вырос до 120 мегабайт.&lt;br /&gt;
Так же было рассказано как Яндекс формирует ответ на запарос пользователя и почему это происходит так быстро.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0036.JPG" /&gt;&lt;br /&gt;
А Бобук сидел и украшал собой сцену.&lt;/p&gt;
&lt;p&gt;Следующий доклад "Автоматический сбор данных по примерам" вел Сергей Нурк.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0047.JPG" /&gt;&lt;br /&gt;
Из этого сугубо теоретического доклада стало ясно что Яндуксу нужна армия, наверное чтобы захватить мир.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0051.JPG" /&gt;&lt;br /&gt;
Сам Сергей - студент 5 курса СПбГУ, но производит впечатление очень перспективного сотрудника.&lt;/p&gt;
&lt;p&gt;Доклад от Intel Кирилла Мавродиева, инженера по разработке ПО, был полностью маркетинговым и аналогичную информацию можно легко получить поискав самостоятельно в Web. Аудитория конференции была явно не случайна.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0055.JPG" /&gt;&lt;br /&gt;
Например был замечен экземпляр, собиравший через халявный WiFi самую настоящую Gentoo.&lt;/p&gt;
&lt;p&gt;В кофе-брейк никто не остался голодным, внизу были горы бутербродов. Впрочем горы быстро растворялись под натиском голодных айтишников.&lt;/p&gt;
&lt;p&gt;После перерыва я отправился на секцию тестирования, где была показана внутренняя система нагрузочного тестирования, разработанная Яндексом для своих нужд.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0065.JPG" /&gt;&lt;br /&gt;
Хоть это и очередной велосипед, но выглядело все очень круто.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0060.JPG" /&gt;&lt;br /&gt;
Доклад вел Андрей Кузьмичев, руководитель группы нагрузочного тестирования. Самая приятная новость - со временем все наработки кроме веб-интефейса появятся в открытом доступе и даже opensource. Зал понял докладчика не сразу, некоторым показалось что Яндекс собирается предоставить online сервис нагрузочного тестирования и посыпались вопросы про уголовную ответственность. По моему мнению это лучший доклад на конференции.&lt;/p&gt;
&lt;p&gt;Доклад "Yet Another MapReduce" Александра Дмитриева мне, как абсолютному неспециалисту в таких вопросах, показался очень узкоспециальным, поэтому слушал я с трудом. В этой сфере, как и во всех других Яндекс так же использует свои наработки и рекомендует делать так же всем остальным.&lt;/p&gt;
&lt;p&gt;К обеду организаторы подошли с умом. Еды было очень много и я уверен что голодным не остался никто.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0058.JPG" /&gt;&lt;br /&gt;
Жаль столики были низкими и одновременно есть и общаться было трудно, приходилось тарелку держать на весу.&lt;/p&gt;
&lt;p&gt;Руслан Гаращук из Abbyy, с докладом "Распределенная система тестирования машинного перевода" оказался очень неуверенным докладчиком, зал быстро пустел а оставшийся засыпал. Но несмотря на это были рассказаны интересные факты о организации отказоустойчивости в системе тестирования перевода.&lt;/p&gt;
&lt;p&gt;Вячеслав Борилин, вице-президента по продуктам компании SPIRIT, собрал полный зал, многие не поместились и стояли в проходах.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0066.JPG" /&gt;&lt;br /&gt;
Отчасти это объясняется принадлежностью докладчика к такой известной компании. SPIRIT является партнером многих известных компаний, таких как Skype, AT&amp;amp;T, British Telecom.&lt;br /&gt;&lt;img src="http://okolobaxa.ru/sites/default/files/images/story/78/IMG_0069.JPG" /&gt;&lt;br /&gt;
Доклад был про современные кодеки, требования к системам передачи видео- и аудиосигнала, методики обхода фаерволов и NAT. &lt;/p&gt;
&lt;p&gt;Последний доклад представителя Skype оказался секретным и интеренет-трансляцию отключили. Доклад велся на английском языке, но к сожалению его и оставшуюся конференцию мне пришлось покинуть по причине неотложных дел.&lt;/p&gt;
&lt;p&gt;Хотя конференция и не была по моей специальность, но все же оставила массу положительных впечатлений как от докладчиков, так и от собственно организации конференции. Большое спасибо компании Яндекс за возможность поучавствовать в таком мероприятии.&lt;/p&gt;
&lt;p&gt;Тезисы докладов можно посмотреть &lt;a href="http://company.yandex.ru/public/yac/theses.xml"&gt;тут&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/yandeks"&gt;Яндекс&lt;/a&gt;,                 &lt;a href="/taxonomy/term/60"&gt;конференции&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BuEdRo4bqbK1_c6ZPF-xo6TXiSI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BuEdRo4bqbK1_c6ZPF-xo6TXiSI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BuEdRo4bqbK1_c6ZPF-xo6TXiSI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BuEdRo4bqbK1_c6ZPF-xo6TXiSI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/81f-Ua5gPYY" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2010/10/05/yet-another-conference-2010</feedburner:origLink></item><item><title>Не удается настроить домашнюю группу на этом компьютере</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/XA1bDEBfx6s/ne-udaetsya-nastroit-domashnyuyu-gruppu-na-etom-kompyutere</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Tue, 05 Oct 2010 03:31:40 PDT</pubDate><guid isPermaLink="false">76 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;В Windows 7 есть замечательный инструмент - домашние группы. С его помощью можно легко осуществлять операции с файлами в домашней сети и использовать например для унификации доступа к мультимедийным файла(фильмам, музыке, фотографиям). Папки, находящиеся на разных физических компьютерах и носителях объединяются в одну виртуальную папку и вы видите все файлы в одном месте.&lt;/p&gt;
&lt;!--break--&gt;
Но иногда по неизвестной мне причине настройки домашней группы сбиваются и появляются вот такие симптомы:
&lt;ol&gt;&lt;li&gt;Ссылка: "Показать или распечатать пароль домашней группы" не нажимается&lt;/li&gt;
 &lt;li&gt;Ссылка: "При попытке изменить пароль вылезает сообщение "не удается настроить домашнюю группу на этом компьютере"&lt;/li&gt;
 &lt;li&gt;При попытке выйти из домашней группы вылезает сообщение: "Не удалось удалить Ваш компьютер из домашней группы"&lt;/li&gt;
 &lt;li&gt;Средство устранения неполадок выводит сообщение: "Подключение к домашней группе отсутствует, Не исправлено"&lt;/li&gt;
&lt;/ol&gt;

При просмотре статуса служб отвечающих за поддержку домашних групп можно увидеть следующие ошибки:

&lt;ol&gt;&lt;li&gt;"Группировка сетевых участников" - Ошибка 1068: Не удалось запустить дочернюю службу&lt;/li&gt;
&lt;li&gt;"Служба публикации имён компьютеров PNRP" - Ошибка 1068: Не удалось запустить дочернюю службу&lt;/li&gt;
&lt;li&gt;"Протокол PNRP" - Не удалось запустить службу Протокол PNRP на Локальный компьютер. Ошибка 0x80630801:0x80630801&lt;/li&gt;
&lt;/ol&gt;

Решение, найденное на просторах &lt;a href="http://social.technet.microsoft.com"&gt;social.technet.microsoft.com&lt;/a&gt; очень простое:


&lt;ol&gt;&lt;li&gt;1. удалить содержимое в папке:
C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\PeerNetworking&lt;/li&gt;
 &lt;li&gt;Перегрузится&lt;/li&gt;
 &lt;li&gt;Запустить службы "Группировка сетевых участников" и "Служба публикации имён компьютеров PNRP" и настроить их запуск как "Автоматический"&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/microsoft"&gt;Microsoft&lt;/a&gt;,                 &lt;a href="/category/metki/windows-7"&gt;Windows 7&lt;/a&gt;,                 &lt;a href="/category/metki/domashnyaya-gruppa"&gt;домашняя группа&lt;/a&gt;,                 &lt;a href="/taxonomy/term/65"&gt;настройка&lt;/a&gt;,                 &lt;a href="/taxonomy/term/66"&gt;администрирование&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zsKS8EdnQw9YXEYaKuwL6pLxmpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsKS8EdnQw9YXEYaKuwL6pLxmpE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zsKS8EdnQw9YXEYaKuwL6pLxmpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsKS8EdnQw9YXEYaKuwL6pLxmpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/XA1bDEBfx6s" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2010/10/05/ne-udaetsya-nastroit-domashnyuyu-gruppu-na-etom-kompyutere</feedburner:origLink></item><item><title>Drupal Commons - корпоративная социальная сеть</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/OaFYNttsPwg/drupal-commons-korporativnaya-sotsialnaya-set</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Tue, 24 Aug 2010 09:24:15 PDT</pubDate><guid isPermaLink="false">75 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;&lt;img style="float:left;margin-right:5px;" src="http://drupal.org/files/images/logo_12.thumbnail.png" /&gt; На днях с &lt;a href="http://twitter.com/Paradokc"&gt;@Paradokc&lt;/a&gt; попробывали новую сборку Drupal - Drupal Commons. Данная сборка предназначена для создания внутрикорпоративных социальных сетей, что является очень перспективным направлением в наши дни.&lt;/p&gt;
&lt;p&gt;Сборка была создана компанией Acquia, рукирующей разработку Drupal. В комплекте множество модулей позволяющий создать внутреннюю корпоративную среду.&lt;/p&gt;
&lt;p&gt;Drupal Commons - это уже готовое решение для корпоративной социальной сети. В нем есть профайлы, персональные стартовые страницы (dashboards), группы. В каждой группе есть блог, форум, чат, вики, файлохранилище с контролем версий, опросы, календарь, RSS (с внешних сайтов). Посмотреть в действии систему можно по адресу &lt;a href="http://commons.acquia.com/"&gt;http://commons.acquia.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Обилие модулей довольно сильно влияет на производительность, поэтому тесты мы производили на 4-х ядерном Xeon и 8 Gb RAM, в виртуализованной Xen-среде. На том же сервере крутился SharePoint, поэтому тестировать Drupal Common пришлось на "том что осталось после установки SharePoint'а".&lt;/p&gt;
&lt;p&gt;Из коробки на первый взгляд сборка покрывает большинство корпоративных нужд. Довольно много времени было потрачено на настройку LDAP. Вопреки описанию модуля для интеграции в комплекте не оказалось.&lt;/p&gt;
&lt;p&gt;Видео-обзор:&lt;/p&gt;
&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MtSpYRIOvXk?fs=1&amp;amp;hl=ru_RU" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/MtSpYRIOvXk?fs=1&amp;amp;hl=ru_RU" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/drupal"&gt;Drupal&lt;/a&gt;,                 &lt;a href="/taxonomy/term/67"&gt;корпоративный портал&lt;/a&gt;,                 &lt;a href="/taxonomy/term/68"&gt;социальная сеть&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N1_OmJ7R44JMfegUAJ00ZsHsh6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N1_OmJ7R44JMfegUAJ00ZsHsh6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N1_OmJ7R44JMfegUAJ00ZsHsh6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N1_OmJ7R44JMfegUAJ00ZsHsh6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/OaFYNttsPwg" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2010/08/24/drupal-commons-korporativnaya-sotsialnaya-set</feedburner:origLink></item><item><title>Ошибки при использовании MS SQL Server Reporting Services</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/AAGTsU_apGA/oshibki-pri-ispolzovanii-ms-sql-server-reporting-services</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Tue, 27 Jul 2010 07:53:39 PDT</pubDate><guid isPermaLink="false">74 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;При работе над последним проектом очень много времени потратил на очевидные с виду вещи. Большинство ошибок программистов, как известно  возникают от отсутствия или, как в моем случае, нежелания читать документацию.&lt;/p&gt;
&lt;p&gt;А работал я над генерации отчетов для корпоративного приложения с помощью Microsoft Reporting Services. Основных ошибок при работе было две:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;При работе с любыми Windows-системами четко представляйте себе под каким пользователем запускается ваша программа и какими правами обладает. По умолчанию Report Server запускается с правами Local Services, а ваша программа пытается к нему подключиться с правами текущего пользователя. Поэтому требуется дать текущему пользователю соответствующие права для доступа к серверу отчетов. Аналогично нужно поступать и с дизайнером отчетов, который для выгрузки отчетов и их частей тоже требует соответствующий прав.&lt;/li&gt;
&lt;li&gt;Windows Form компонент, отображающий созданные отчеты может работать в двух режимах, локальном и серверном. В локальном режиме компонент отображает отчеты, находящиеся в папке с программой или в ресурсах. В серверном режиме компонент отображает отчеты, находящиеся на сервере отчетом в корпоративной сети. Если отчет генерируется динамически то он может находиться только на сервере отчетом и компонент отображения должен соответственно работать в серверном режиме. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Естественно мои рекомендации не претендуют на объективность и архитектура вашего приложения может существенно влиять на работу с правами.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/microsoft"&gt;Microsoft&lt;/a&gt;,                 &lt;a href="/taxonomy/term/69"&gt;SQL Server&lt;/a&gt;,                 &lt;a href="/category/metki/reporting-services"&gt;Reporting Services&lt;/a&gt;,                 &lt;a href="/taxonomy/term/65"&gt;настройка&lt;/a&gt;,                 &lt;a href="/taxonomy/term/66"&gt;администрирование&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XefqmiPeDh41OSS6ghG4_Jah09g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XefqmiPeDh41OSS6ghG4_Jah09g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XefqmiPeDh41OSS6ghG4_Jah09g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XefqmiPeDh41OSS6ghG4_Jah09g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/AAGTsU_apGA" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2010/07/27/oshibki-pri-ispolzovanii-ms-sql-server-reporting-services</feedburner:origLink></item><item><title>Удобный wysiwyg-редактор для Drupal</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/wAt0RJwLETE/udobnyi-wysiwyg-redaktor-dlya-drupal</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Wed, 26 May 2010 11:49:05 PDT</pubDate><guid isPermaLink="false">73 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;Иногда большой выбор это не очень хорошо. Например обилие Wysiwyg-редакторов может с легкостью может запутать новичка. markItUp; Bueditor; FCKeditor; NicEdit; WYMeditor; TinyMCE; CKEditor; YUI editor; jWYSIWYG; Whizzywig и еще множество остальных. Благо в Drupal есть модуль WYSIWYG, стандартизируюзий доступ к функционалу редакторов.&lt;/p&gt;
&lt;!--break--&gt;
Разработчику Drupal-модуля проще написать интеграцию с модулем WYSIWYG, который предоставляет API для разработчиков. Используя этот API можно быть уверенным что остальные редакторы тоже будут поддерживать дополнение, реализуемое программистом.

Наиболее современным и удобным, по моему мнению, является редактор &lt;a href="http://markitup.jaysalvat.com/home/"&gt;markItUp!&lt;/a&gt;.
Основные достоинства редактора:
&lt;ul&gt;&lt;li&gt; Легкая интеграция&lt;/li&gt;
 &lt;li&gt; Поддержка "горячих" клавиш&lt;/li&gt;
 &lt;li&gt; Панель управления легко настраивается&lt;/li&gt;
 &lt;li&gt; Легко изменяется и настраивается&lt;/li&gt;
 &lt;li&gt; Просмотр результатов через AJAX&lt;/li&gt;
 &lt;li&gt; Настраиваемый внешний вид&lt;/li&gt;
&lt;/ul&gt;
Но главным достоинством редактора я считаю независимость от разметки, т.е. редактор можно использовать для BBCode, Markdown, Wiki синтаксис, Textile и конечно же для HTML. Кстати он имеет очень красивый визуальный интерфейс.

Интегрируя markItUp! в Drupal, через модуль &lt;a href="http://drupal.org/project/wysiwyg"&gt;WYSIWYG&lt;/a&gt;, я столкнулся с некоторыми трудностями. И так чтобы интегрировать редактор в Drupal необходимо для начала скачать и поставить модуль WYSIWYG. Далее необходимо скачать последнюю версию markItUp!, скачать которую можно &lt;a href="http://markitup.jaysalvat.com/downloads/"&gt;тут&lt;/a&gt;. Панель управления модуля предлагает залить скрипты в каталог sites/all/libraries/markitup/markitup/jquery.markitup.js, но даже выполнив это требование мы обнаружим ворох php-ошибок, намекающих на отсутствие некоторых файлов. Посмотрим в исходники модуля и увидим что в 52 строке, в которой найдена ошибка, происходит проверка допустимости версии markItUp!, при этом версия считывается из файла readme.txt. Но такого файла нет в комплекте с редактором. Зато есть файл CHANGELOG.md который при переименовании  в readme.txt чудесным образом избавляет нас от всех ошибок.

В очередной раз Drupal показал себя как очень мощная и расширяемая CMS, в которой можно сделать все что угодно используя тысячи дополнительных модулей.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/taxonomy/term/70"&gt;wysiwyg&lt;/a&gt;,                 &lt;a href="/category/metki/drupal"&gt;Drupal&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u9nYjHGrr_34Ms4kUYJe5g4PAw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u9nYjHGrr_34Ms4kUYJe5g4PAw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u9nYjHGrr_34Ms4kUYJe5g4PAw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u9nYjHGrr_34Ms4kUYJe5g4PAw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/wAt0RJwLETE" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2010/05/26/udobnyi-wysiwyg-redaktor-dlya-drupal</feedburner:origLink></item><item><title>TechDays в Саратове</title><link>http://feedproxy.google.com/~r/okolobaxa/~3/rrBTKwvWdng/techdays-v-saratove</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">okolobaxa</dc:creator><pubDate>Thu, 29 Apr 2010 02:27:58 PDT</pubDate><guid isPermaLink="false">72 at http://okolobaxa.ru</guid><description>&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;&lt;div class="field-items"&gt;&lt;div class="field-item even"&gt;&lt;p&gt;Вчера в Саратове прошли первые семинары TechDays. Это важное мероприятие для саратовской IT тусовки, ведь до этого ближайшими городами, в которых проводились TechDays были Волгоград и Самара. Поэтому для организаторов было очень важно провести мероприятие на должном уровне, ведь успех повлечет за собой продолжение проведения TechDays а Саратове и приглашение новых, интересных докладчиков. Как и ожидалось, организатором мероприятия выступил саратовский MCP-клуб.&lt;br /&gt;
Темы докладов оказались очень актуальными как для меня, так и для всей аудитории:&lt;/p&gt;
&lt;p&gt;Обзор новых возможностей Visual Studio 2010 – докладчик Александр Кузнецов, тренер по технологиям .NET в Epam Systems&lt;br /&gt;
Обзор ADO.NET Entity Framework 4.0 – докладчик Марина Барулина, директор "Инновационные электронные системы"&lt;br /&gt;
SQL Server 2008 R2, новые возможности – докладчик Илья Родионов, системный администратор РПЦ "Партнер"&lt;br /&gt;
Профили докладчиков можно найти на сайте &lt;a href="http://mcp.saratov.com"&gt;http://mcp.saratov.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Все зарегистрировавшиеся участники имели возможность обменять свои анкеты на бесплатные книги для разработчиков. На выбор предлагались книги из известного "Боевого комплекта разработчика", ранее распространяемого Microsoft, а так же книги Марка Руссиновича по внутреннему устройству Windows и другие. Мне досталась довольно старая, но очень интересная книга «Защищенный код». Отдельно стоит упомянуть очень вкусный фуршет, который был между всеми докладами. Не позавтракав утром, я вполне наелся на фуршете.&lt;/p&gt;
&lt;p&gt;Очень надеюсь что теперь Саратов будет не уступать другим городам Поволжья и России в уровне проведения IT мероприятий.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden"&gt;
    &lt;span class="field-items"&gt;
                  &lt;a href="/category/metki/microsoft"&gt;Microsoft&lt;/a&gt;,                 &lt;a href="/taxonomy/term/72"&gt;TechDays&lt;/a&gt;,                 &lt;a href="/taxonomy/term/60"&gt;конференции&lt;/a&gt;            &lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gFnn7-g0irUAODlAqS5ViwoO3k8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gFnn7-g0irUAODlAqS5ViwoO3k8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gFnn7-g0irUAODlAqS5ViwoO3k8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gFnn7-g0irUAODlAqS5ViwoO3k8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/okolobaxa/~4/rrBTKwvWdng" height="1" width="1"/&gt;</description><feedburner:origLink>http://okolobaxa.ru/blog/2010/04/29/techdays-v-saratove</feedburner:origLink></item></channel></rss>

