<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
    <title>noinimoD</title>
    <link>http://www.noinimod.ru/</link>
    <description />
    <language>ru</language>
    <managingEditor>support@noinimod.ru</managingEditor>
    <generator>noinimod.ru</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/noinimod/feed" /><feedburner:info uri="noinimod/feed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
        <title><![CDATA[Как нарисовать цветную гравюру в Photoshop]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/83/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/2qKD7HUOzlc/</link>
        <description>&lt;p&gt;Делаем эскиз рыси карандашом&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-1.jpg"  /&gt;	
&lt;p&gt;Итаааак, запасаемся терпением и&amp;nbsp;начинаем обрисовывать голову рыси шейпами. Обратите внимание, что шейпы идут по&amp;nbsp;форме переносицы, щек, лба, скул &lt;span style="white-space:nowrap;"&gt;и т. д.&lt;/span&gt;&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-2.jpg"  /&gt;	
&lt;p&gt;Это касается и&amp;nbsp;туловища, шейпы должны идти по&amp;nbsp;его форме&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-3.jpg"  /&gt;	
&lt;p&gt;Основная задача&amp;nbsp;&amp;mdash; с&amp;nbsp;помощью шейпов создать объем тела&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-4.jpg"  /&gt;	
&lt;p&gt;Рисуем шейпами фон. Он&amp;nbsp;делает рысь более контрастной&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-5.jpg"  /&gt;	
&lt;p&gt;Проработаем тени. Для этого нужно пройти вторым слоем шейпов по&amp;nbsp;области теней&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-6.jpg"  /&gt;	
&lt;p&gt;Усиливаем задний фон и&amp;nbsp;прорабатываем свет белыми шейпами.&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-7.jpg"  /&gt;	
&lt;p&gt;Добавляем в&amp;nbsp;рисунок детали, прорабатываем волоски по&amp;nbsp;контуру. На&amp;nbsp;заднем фоне добавляем деревья &lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-8.jpg"  /&gt;	
&lt;p&gt;Добавляем ветки на&amp;nbsp;переднем плане и&amp;nbsp;приступаем к&amp;nbsp;цвету. &lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-9.jpg"  /&gt;	
&lt;p&gt;Рисунок получился полупрозрачный: я&amp;nbsp;рисовал шейпами и&amp;nbsp;придавал им&amp;nbsp;прозрачность от&amp;nbsp;30 до&amp;nbsp;60%. Поэтому теперь мы&amp;nbsp;добавляем цвет под изображение, а&amp;nbsp;затем проходим поверх работы мягкой кистью с&amp;nbsp;наложением color. Работа готова.&lt;/p&gt;	
&lt;img  src="http://www.noinimod.ru/data/weblog/post/83/step-10.jpg"  /&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/2qKD7HUOzlc" height="1" width="1"/&gt;</description>
        <pubDate>Mon, 28 Feb 2011 15:50:00 +0300</pubDate>
        <author><![CDATA[Антон Быстрюков]]></author>
    <feedburner:origLink>http://www.noinimod.ru/83/</feedburner:origLink></item>    <item>
        <title><![CDATA[iBag Дайвинг]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/82/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/MT1WtqYl5I4/</link>
        <description>Когда в офисе отключают свет или интернет — происходит разное. Например, спортивные прыжки с лестницы в кучу айбэгов. У нас и не такое бывает :)

&lt;object width="640" height="505"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Y1ktF_Z9YVM&amp;hl=ru_RU&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Y1ktF_Z9YVM&amp;hl=ru_RU&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/MT1WtqYl5I4" height="1" width="1"/&gt;</description>
        <pubDate>Thu, 10 Jun 2010 12:00:00 +0400</pubDate>
        <author><![CDATA[Александр Павлов]]></author>
    <feedburner:origLink>http://www.noinimod.ru/82/</feedburner:origLink></item>    <item>
        <title><![CDATA[#techparty в Самарском формате]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/81/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/i0QKcf9ao9A/</link>
        <description>&lt;p&gt;В преддверии &lt;a href="http://404fest.ru"&gt;#404fest&lt;/a&gt; &lt;a href="http://twitter.com/dfitiskin"&gt;Дима&lt;/a&gt; организовал встречи менеджеров интернет-проектов и&amp;nbsp;дизайнеров, с&amp;nbsp;целью познакомить коллег по&amp;nbsp;цеху еще до&amp;nbsp;самого фестиваля. Тогда собрать &amp;laquo;технарей&amp;raquo; с&amp;nbsp;той&amp;nbsp;же целью у&amp;nbsp;меня не&amp;nbsp;получилось, однако это не&amp;nbsp;стало поводом забросить славную идею.&lt;/p&gt;
&lt;p id="more"&gt;Как говориться, &amp;laquo;лучше поздно, чем никогда&amp;raquo;. 12&amp;nbsp;февраля (в&amp;nbsp;пятницу) после тяжелой рабочей недели я&amp;nbsp;решил вытащить всех чуть раньше с&amp;nbsp;работы, чтобы собраться в&amp;nbsp;нерабочей обстановке и&amp;nbsp;обсудить насущные проблемы технологов и&amp;nbsp;программистов, трудящихся в&amp;nbsp;&lt;span class="nobr"&gt;веб-сфере.&lt;/span&gt; В&amp;nbsp;твиттере данное мероприятие озаглавлено &lt;span class="nobr"&gt;хэш-тегом&lt;/span&gt; &lt;a href="http://twitter.com/#search?q=%23techparty"&gt;#techparty&lt;/a&gt; и состоится в&amp;nbsp;одном из двух уютных самарских заведений: Тинькоффе или Пилзнере (который на&amp;nbsp;Вилоновской), где конкретно мы пока уточняем. Ориентировочное время встречи&amp;nbsp;&amp;mdash;&amp;nbsp;&lt;span class="nobr"&gt;18:00&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Определенной программы мероприятия я составлять не стал. Хочу чтобы встреча прошла в формате дружеской беседы с&amp;nbsp;коллегами из&amp;nbsp;других самарских компаний. Лично мне интересно узнать в&amp;nbsp;какую сторону какие компании сейчас развиваются, обсудить вопросы организации работы, насущные проблемы тестирования, а&amp;nbsp;также просто выбраться из&amp;nbsp;стен любимого офиса и&amp;nbsp;в&amp;nbsp;неформальной обстановке приятно провести время.&lt;/p&gt;
&lt;p&gt;Для&amp;nbsp;того, чтобы влиться в&amp;nbsp;состав нашей «тусовочки» нужно подать &lt;a href="http://404fest.ru/techparty/"&gt;заявку на&amp;nbsp;участие&lt;/a&gt;. Обо&amp;nbsp;всех подробностях мы оповестим участников в&amp;nbsp;твиттере, &lt;span class="nobr"&gt;email-рассылкой&lt;/span&gt; или позвоним :) До&amp;nbsp;встречи в&amp;nbsp;пятницу!&lt;/p&gt;
&lt;p&gt;PS. Большое спасибо моему коллеге &lt;a href="http://twitter.com/brainsuck"&gt;Саше Павлову&lt;/a&gt; за помощь в организации :)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/i0QKcf9ao9A" height="1" width="1"/&gt;</description>
        <pubDate>Tue, 09 Feb 2010 14:12:00 +0400</pubDate>
        <author><![CDATA[Фитискин Александр]]></author>
    <feedburner:origLink>http://www.noinimod.ru/81/</feedburner:origLink></item>    <item>
        <title><![CDATA[Сколько стоит профессионал?]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/78/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/EkOpMuezeqE/</link>
        <description>&lt;p&gt;Отдел продаж нашей студии на&amp;nbsp;прошедшем в&amp;nbsp;Самаре втором ежегодном фестивале &lt;span class="nobr"&gt;веб-разработчиков&lt;/span&gt; &lt;a href="http://404fest.ru/"&gt;404fest&lt;/a&gt; представляли: Александр Кушпель и&amp;nbsp;Татьяна Симдянова.&lt;/p&gt;
&lt;p id="more1"&gt;&lt;img class="l" alt="Александр Кушпель"  src="http://www.noinimod.ru/data/weblog/post/78/userpic_105_300.jpg" /&gt;&lt;p&gt;Александр Кушпель рассказал о&amp;nbsp;том, как растить профессионалов и&amp;nbsp;передавать им&amp;nbsp;свои накопленные знания. Так&amp;nbsp;же он&amp;nbsp;поделился опытом подбора и&amp;nbsp;обучения сотрудников в&amp;nbsp;нашей студии, осветил темы: &amp;laquo;Кого брать опытных или новичков?&amp;raquo;, &amp;laquo;Эффективная передача опыта&amp;raquo;, &amp;laquo;Игры как средство безопасного обучения&amp;raquo;.&lt;/p&gt;
&lt;p&gt;Слайды и&amp;nbsp;видео выступления доступны и&amp;nbsp;на&amp;nbsp;&lt;a href="http://404fest.ru/themes/report-46/"&gt;сайте фестиваля&lt;/a&gt;.&lt;/p&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;p&gt;&lt;object width="458" height="344"&gt;&lt;param value="http://flv.video.yandex.ru/lite/fest404/zmzzjoqyti.1704/" name="video"/&gt;&lt;param value="true" name="allowFullScreen"/&gt;&lt;param value="noscale" name="scale"/&gt;&lt;embed width="458" height="344" scale="noscale" allowfullscreen="true" type="application/x-shockwave-flash" src="http://flv.video.yandex.ru/lite/fest404/zmzzjoqyti.1704/"/&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;object width="458" height="382" style="margin: 0px;"&gt;&lt;param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kushpel-091117022855-phpapp01&amp;amp;stripped_title=ss-2517277" name="movie"/&gt;&lt;param value="true" name="allowFullScreen"/&gt;&lt;param value="always" name="allowScriptAccess"/&gt;&lt;embed width="458" height="382" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kushpel-091117022855-phpapp01&amp;amp;stripped_title=ss-2517277"/&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id="more2"&gt;&lt;img class="l" alt="Татьяна Симдянова"  src="http://www.noinimod.ru/data/weblog/post/78/userpic_317_300.jpg" /&gt;Татьяна Симдянова&amp;nbsp;&amp;mdash; менеджер по&amp;nbsp;продажам и&amp;nbsp;начинающий менеджер проектов, рассказывала о&amp;nbsp;результатах своего исследования, отвечающего на&amp;nbsp;вопрос &amp;laquo;Сколько стоит сайт построить?&amp;raquo;. Она проанализировала изменения на&amp;nbsp;самарском рынке за&amp;nbsp;последний год, и&amp;nbsp;поделилась мнениями клиентов о&amp;nbsp;самарских веб-студиях &amp;laquo;из&amp;nbsp;первых&amp;nbsp;уст&amp;raquo;.&lt;/p&gt;
&lt;p&gt;Видео ее&amp;nbsp;выступления и&amp;nbsp;слайды так&amp;nbsp;же доступны на&amp;nbsp;&lt;a href="http://404fest.ru/themes/report-54/"&gt;сайте фестиваля&lt;/a&gt;.&lt;/p&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;p&gt;&lt;object width="458" height="344"&gt;&lt;param name="video" value="http://static.video.yandex.ru/lite/fest404/ynqqckiu97.1308/"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="scale" value="noscale"&gt;&lt;/param&gt;&lt;embed src="http://static.video.yandex.ru/lite/fest404/ynqqckiu97.1308/" type="application/x-shockwave-flash" width="458" height="344" allowFullScreen="true" scale="noscale" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;object width="458" height="382" style="margin: 0px;"&gt;&lt;param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=random-091026035910-phpapp01&amp;amp;stripped_title=ss-2347366" name="movie"/&gt;&lt;param value="true" name="allowFullScreen"/&gt;&lt;param value="always" name="allowScriptAccess"/&gt;&lt;embed width="458" height="382" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=random-091026035910-phpapp01&amp;amp;stripped_title=ss-2347366"/&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
А еще на &lt;a href="http://404fest.ru"&gt;сайте фестиваля&lt;/a&gt; доступны видео и слайды других докладов, например &lt;a href="http://404fest.ru/themes/report-5/"&gt;Дениса Кортунова&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-37/"&gt;Алексея Пелевина&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-25/"&gt;Дмитрия Жукова&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-49/"&gt;Алексея Копылова и Платона Днепровского&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-1/"&gt;Никиты Филиппова&lt;/a&gt; и &lt;a href="http://404fest.ru/themes/report-53/"&gt;Сергея Чикуёнка&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/EkOpMuezeqE" height="1" width="1"/&gt;</description>
        <pubDate>Tue, 15 Dec 2009 00:00:00 +0400</pubDate>
        <author><![CDATA[Фитискин Александр]]></author>
    <feedburner:origLink>http://www.noinimod.ru/78/</feedburner:origLink></item>    <item>
        <title><![CDATA[Optiweb vs. Netcat]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/77/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/di7JqPrR2N0/</link>
        <description>&lt;p&gt;На&amp;nbsp;конференции Сайт-2009 Дмитрий Васильев подарил Диме Фитискину коробочную версию небезызвестной CMS&amp;nbsp;&amp;#8212; Netcat. У&amp;nbsp;меня, как у&amp;nbsp;молодого и&amp;nbsp;амбициозного технолога, возникло непреодолимое желание попробовать ее&amp;nbsp;в&amp;nbsp;деле, а&amp;nbsp;заодно сравнить с&amp;nbsp;нашей, студийной CMS&amp;nbsp;&amp;#8212; Optiweb.&lt;/p&gt;

&lt;h2&gt;О&amp;nbsp;соперниках.&lt;/h2&gt;

&lt;p&gt;Netcat, думаю, не&amp;nbsp;нуждается в&amp;nbsp;представлении. Это одна из&amp;nbsp;наиболее популярных 
на&amp;nbsp;сегодняшний день система управления сайтами. 11.5% сайтов рунета, &lt;a href="http://ratings.cmsmagazine.ru/cms_stat/"&gt;по&amp;nbsp;версии 
CMS Magazine&lt;/a&gt; используют Netcat.&lt;/p&gt;
&lt;p&gt;&lt;a href="#"&gt;Optiweb&lt;/a&gt;&amp;nbsp;&amp;#8212; неизвестная система, разработанная в&amp;nbsp;стенах студии еще в&amp;nbsp;2003&amp;nbsp;году, и&amp;nbsp;с&amp;nbsp;тех пор ядро системы практически не&amp;nbsp;изменялось.&lt;/p&gt;

&lt;h2&gt;Интерфейс&lt;/h2&gt;

&lt;p&gt;Netcat встретил меня приятным интерфейсом. Простым и&amp;nbsp;понятным. Интерфейс для пользователя. Некоторые 
моменты, конечно, на&amp;nbsp;большом экране смотрятся ущербно, например таблицы в&amp;nbsp;базовых настройках системы, 
но&amp;nbsp;в&amp;nbsp;целом зачет. Особенно порадовало наличие дрэг-н-дроп в&amp;nbsp;редактировании дерева.&lt;/p&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/77/1.jpg"  rel="lightbox" title="Интерфейс Netcat"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/77/1-m.jpg" &gt;&lt;/a&gt;

&lt;p&gt;В Optiweb не&amp;nbsp;все так гладко. Верстка хромает, задний фон немного отвлекает внимание.&amp;nbsp;В принципе, к&amp;nbsp;этому быстро
привыкаешь, но&amp;nbsp;первое впечатление складывается не&amp;nbsp;самое лучшее. Но&amp;nbsp;если открыть админку в&amp;nbsp;IE,&amp;nbsp;то&amp;nbsp;там Optiweb выглядит 
вполне нормально (парадокс). &lt;/p&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/77/2.jpg"  rel="lightbox" title="Интерфейс Optiweb"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/77/2-m.jpg" &gt;&lt;/a&gt;

&lt;p&gt;Netcat выигрывает в&amp;nbsp;плане интерфейса. Потянет, пожалуй, на&amp;nbsp;твердую четверку. Отпугивает огромное
количество бесполезных наворотов, типа встроенного php/html редактора. Зачем встраивать в&amp;nbsp;CMS редактор 
с&amp;nbsp;подсветкой кода? Ответ в&amp;nbsp;следующем параграфе.&lt;/p&gt;

&lt;h2&gt;Базовая интеграция.&lt;/h2&gt;

&lt;p&gt;Включает установку всех макетов дизайна на&amp;nbsp;CMS и&amp;nbsp;всех навигационных элементов (меню, хлебные крошки). 
Интеграцию я&amp;nbsp;делал на&amp;nbsp;примере корпоративного сайта компании &lt;a href="http://cvadrat.ru"&gt;Квадрат&lt;/a&gt;.&lt;/p&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/77/3.jpg"  rel="lightbox[cv]" title="Главная страница cvadrat.ru"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/77/3-m.jpg" &gt;&lt;/a&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/77/4.jpg"  rel="lightbox[cv]" title="Вторичная страница cvadrat.ru"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/77/4-m.jpg" &gt;&lt;/a&gt;
			
&lt;h3&gt;Макетирование.&lt;/h3&gt;

&lt;p&gt;Вот тут случилось самое большое разочарование в&amp;nbsp;Netcat. Я&amp;nbsp;по&amp;nbsp;привычке полез искать файл макета, 
но&amp;nbsp;не&amp;nbsp;нашел его. Пришлось открывать руководство для разработчика, из&amp;nbsp;которого я&amp;nbsp;понимаю, что, 
оказывается, никаких файлов макета нет вовсе. Все данные (как выяснилось позже, не&amp;nbsp;только данные макета) хранятся 
в&amp;nbsp;базе. Все редактирование происходит через небольшое окошко формы. Фу,&amp;nbsp;плохая киса! Я&amp;nbsp;опечалился и&amp;nbsp;закрыл 
Эклипс. На&amp;nbsp;мой взгляд&amp;nbsp;&amp;#8212; это ужасная, грубая ошибка&amp;nbsp;&amp;#8212; лишать разработчика возможности &amp;laquo;играть 
на&amp;nbsp;родном поле&amp;raquo;. Я&amp;nbsp;постоянно был вынужден копировать код из&amp;nbsp;поля в&amp;nbsp;редактор, жать кнопку сохранить. 
Это отнимало у&amp;nbsp;меня массу времени. Поначалу я&amp;nbsp;даже хотел &lt;s&gt;заплакать&lt;/s&gt; прекратить дальнейшую работу с&amp;nbsp;движком. &lt;/p&gt;

&lt;p&gt;Проблем с&amp;nbsp;назначением макета для главной и&amp;nbsp;вторичных страниц не&amp;nbsp;возникло, тут без нареканий.&lt;/p&gt;

&lt;p&gt;У&amp;nbsp;Optiweb проблемы излишнего использования базы нет. Файл макеты загружается на&amp;nbsp;сервер, выбирается в&amp;nbsp;админке, 
и&amp;nbsp;все. Удобное назначение использования макета для станиц сайта: выбирается макет для главной страницы, и&amp;nbsp;для всех вторичных.&lt;/p&gt;

&lt;p&gt;Структура формирования макета у&amp;nbsp;подопытных движков разная.&amp;nbsp;В Netcat он&amp;nbsp;разбивается на&amp;nbsp;2&amp;nbsp;части: Хедер 
и&amp;nbsp;Футер, а&amp;nbsp;все что посередине&amp;nbsp;&amp;#8212; блок контента. Это знакомым тем, кто работал с&amp;nbsp;Битриксом. Optiweb поступает 
иначе: шаблон не&amp;nbsp;разбивается, а&amp;nbsp;в&amp;nbsp;него помещаются блоки. То&amp;nbsp;есть прямо в&amp;nbsp;файле макета вставляется конструкция 
вида:

&lt;pre&gt;
&lt;code class="html"&gt;
&amp;lt;!--#block src='blockname'--&amp;gt;
&lt;/code&gt;
&lt;/pre&gt;

Парсер распознает этот комментарий как блок. Чтобы создать поле контента в&amp;nbsp;нужном месте 
на&amp;nbsp;странице пишем:

&lt;pre&gt;
&lt;code class="html"&gt;
&amp;lt;!--#block src='content'--&amp;gt;
&lt;/code&gt;
&lt;/pre&gt;

И&amp;nbsp;создаем в&amp;nbsp;разделе &amp;laquo;блоки и&amp;nbsp;шаблоны&amp;raquo; раздел &amp;laquo;content&amp;raquo;. 
Преимущество этого метода в&amp;nbsp;том, что если допускаешь ошибку в&amp;nbsp;вызове блока, то&amp;nbsp;он&amp;nbsp;отобразиться как простой комментарий.
Тут стоит отметить, что блоки бывают нескольких типов: статический (текстовый блок), шаблоный (вывод данных по&amp;nbsp;заданному шаблону), 
и&amp;nbsp;динамический (блок вывода модулей, например новостей, каталога или навигации). Content&amp;nbsp;&amp;#8212; обычный текстовый блок.&lt;/p&gt;

&lt;h3&gt;Установка навигации.&lt;/h3&gt;

&lt;p&gt;С навигацией в Netcat ничего сложного. Вызываем блок меню в&amp;nbsp;макете:&lt;/p&gt;

&lt;pre&gt;&lt;code class="language-php"&gt;
s_browse_level(0,$browse_sub[0])
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;и&amp;nbsp;в&amp;nbsp;шаблоне для вывода навигации работаем вот с&amp;nbsp;такой конструкцией:&lt;/p&gt;

&lt;pre&gt;&lt;code class="language-php"&gt;
$browse_sub[0]['prefix'] = "&amp;lt;ul&amp;gt;";
$browse_sub[0]['suffix'] = "&amp;lt;/ul&amp;gt;";
$browse_sub[0]['active'] = "&amp;lt;li&amp;gt;&amp;lt;span class='selected'&amp;gt;&amp;lt;a href=''&amp;gt;%NAME&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;".s_browse_level(1,&amp;nbsp;$browse_sub[1])."&amp;lt;/li&amp;gt;";
$browse_sub[0]['active_link'] = "&amp;lt;li&amp;gt;&amp;lt;span class='selected'&amp;gt;&amp;lt;a&amp;gt;%NAME&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;".s_browse_level(1,&amp;nbsp;$browse_sub[1])."&amp;lt;/li&amp;gt;";
$browse_sub[0]['unactive'] = "&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;&amp;lt;a href='%URL'&amp;gt;%NAME&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;";
$browse_sub[0]['divider'] = "";
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Здесь все, пожалуй, понятно. Навигация представляет собой список. Prefix&amp;nbsp;&amp;#8212; начало списка, suffix&amp;nbsp;&amp;mdash; окончание. 
Active&amp;nbsp;&amp;#8212; параметры родителя, когда активен потомок, ".s_browse_level(1,&amp;nbsp;$browse_sub[1])." вывод 
навигации второго уровня. Аctive_link&amp;nbsp;&amp;#8212; параметры активного пункта, unactive&amp;nbsp;&amp;#8212; неактивного. 
Divider&amp;nbsp;&amp;#8212; разделитель, он&amp;nbsp;мне не&amp;nbsp;понадобился.&lt;/p&gt;

&lt;p&gt;Аналогичным образом настраивается меню второго и&amp;nbsp;выше уровней уровней. Без ложки дегдя не&amp;nbsp;получится.&amp;nbsp;В Netcat 
нельзя настраивать несколько типов навигации (вернее можно, но&amp;nbsp;для этого надо схитрить). А&amp;nbsp;на&amp;nbsp;сайте есть 
2&amp;nbsp;разных навигации: главная, и&amp;nbsp;каталог домов. Чтобы сделать 2&amp;nbsp;навигации в&amp;nbsp;Netcat: мы&amp;nbsp;создаем в&amp;nbsp;дереве 
дополнительный пункт меню, скрываем его на&amp;nbsp;сайте, и&amp;nbsp;вызываем в&amp;nbsp;шаблоне:&lt;/p&gt;
	
&lt;pre&gt;&lt;code class="language-php"&gt;
s_browse_sub(E,$browse_sub[2])
&lt;/code&gt;&lt;/pre&gt;	


&lt;p&gt;E&amp;nbsp;&amp;#8212; это номер элемента в&amp;nbsp;дереве, который использует шаблон $browse_sub[2]. Для главной навигации первое 
число&amp;nbsp;&amp;#8212; 0,&amp;nbsp;потому что отображаются все разделы сайта. Недостаток этого метода в&amp;nbsp;том, что скрытый пункт меню 
отобразится в&amp;nbsp;хлебных крошках, что нежелательно.&amp;nbsp;В Optiweb можно создавать любое количество навигаций, и&amp;nbsp;применять 
их&amp;nbsp;к&amp;nbsp;любому пункту в&amp;nbsp;дереве. А&amp;nbsp;настройка пунктов происходит аналогичным образом:&lt;/p&gt;

&lt;pre&gt;&lt;code class="html"&gt;
&amp;lt;!--#list src='root'--&amp;gt;
  &amp;lt;div id="nav"&amp;gt;
  &amp;lt;ul&amp;gt;
  &amp;lt;!--#elem--&amp;gt;
    &amp;lt;!--#cond--&amp;gt;
      return $_ds-&gt;getParam('is_cur_active');
    &amp;lt;!--#endcond--&amp;gt;
    &amp;lt;li&amp;gt; &amp;lt;span class="selected"&amp;gt;&amp;lt;a&amp;gt;&amp;lt;!--#slot src='fullname'--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--#slot link='suboptions'--&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;!--#endelem--&amp;gt;
  &amp;lt;!--#elem--&amp;gt;
    &amp;lt;!--#cond--&amp;gt;
      return $_ds-&gt;getParam('is_active');
    &amp;lt;!--#endcond--&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;span class="selected"&amp;gt;&amp;lt;a href="&amp;lt;!--#slot src='url'--&amp;gt;"&amp;gt;&amp;lt;!--#slot src='fullname'--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--#slot link='suboptions'--&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;!--#endelem--&amp;gt;
  &amp;lt;!--#elem--&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;a href="&amp;lt;!--#slot src='url'--&amp;gt;"&amp;gt;&amp;lt;!--#slot src='fullname'--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;!--#endelem--&amp;gt;
  &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;!--#endlist--&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Несколько громоздкая конструкция, но&amp;nbsp;в&amp;nbsp;целом понятная. List&amp;nbsp;&amp;#8212; это список, все, что находится внутри 
list, перед, или после elem&amp;nbsp;&amp;#8212; это аналог суффикса и&amp;nbsp;префикса в Netcat. Elem&amp;nbsp;&amp;#8212; это элемент списка. 
Внутри &amp;lt;!--#cond--&amp;gt;&amp;nbsp;&amp;#8212; условие. Код внутри elem выполнится, если активен потомок элемент ('is_cur_active' -аналог 
Active в&amp;nbsp;Netcat), если нет, то&amp;nbsp;переходим к&amp;nbsp;следующему элементу. Is_active&amp;nbsp;&amp;#8212; выполнится, если активен 
сам элемент &amp;lt;!--#slot link='suboptions'--&amp;gt;&amp;nbsp;&amp;#8212; второй уровень меню. Если ни одно из&amp;nbsp;условий не&amp;nbsp;выполняется, 
то&amp;nbsp;выводится последний элемент списка, не&amp;nbsp;имеющий условия. На&amp;nbsp;мой взгляд, в&amp;nbsp;Netcat таки удобнее реализован 
вывод меню.&lt;/p&gt;

&lt;h3&gt;Установка модулей и&amp;nbsp;компонентов.&lt;/h3&gt;

&lt;p&gt;Компоненты в&amp;nbsp;Netcat ставить просто. При редактировании разделы выбираем список используемых компонентов, и&amp;nbsp;вызываем 
нужный нам компонент на&amp;nbsp;страницу, например Новости. Компонентов можно вызывать несколько, но&amp;nbsp;все они оказываются 
в&amp;nbsp;разделе контент. Чтобы вывести вне контента, и&amp;nbsp;заодно сделать выборку 2-х&amp;nbsp;последних новостей на&amp;nbsp;главной 
странице, пишем в&amp;nbsp;шаблоне:&lt;/p&gt;

&lt;pre&gt;&lt;code class="language-php"&gt;
s_list_class(&amp;#8470;C,&amp;#8470;R,"recNum=2")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Где &amp;#8470;С&amp;nbsp;&amp;#8212; номер компонента, а&amp;nbsp;&amp;#8470;R&amp;nbsp;&amp;#8212; номер раздела.&lt;/p&gt;

&lt;p&gt;Дальше заходим в&amp;nbsp;раздел компонентов, и&amp;nbsp;настраиваем шаблон как нам нужно. Тут, конечно, хорошо бы&amp;nbsp;иметь 
представление хотя бы&amp;nbsp;о&amp;nbsp;синтаксисе PHP, потому что не экранированные кавычки (например в&amp;nbsp;названии классов) 
приводят к&amp;nbsp;ошибке.&lt;/p&gt;

&lt;p&gt;Аналогичным образом устанавливается компонент каталога. Но&amp;nbsp;есть один нюанс. Понадобилось сделать вывод &amp;laquo;параметров 
дома&amp;raquo; в&amp;nbsp;описании элемента. Оп,&amp;nbsp;ноу проблем. Заходим во&amp;nbsp;вкладку поля в&amp;nbsp;настройках компонента, и&amp;nbsp;сколько 
душе угодно создаем новых переменных. Вызываем нужные переменные в&amp;nbsp;шаблоне вывода компонента:&lt;/p&gt;

&lt;pre&gt;&lt;code class="html"&gt;
&amp;lt;tr&amp;gt;
	&amp;lt;td&amp;gt;Площадь застройки m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/td&amp;gt;
	&amp;lt;td&amp;gt;".opt_case( $f_sqr , '$f_sqr', "нет"; )."&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;И&amp;nbsp;так для всех элементов, которые нам нужны. opt_case&amp;nbsp;&amp;#8212; Netcatовская функция условия. Буквально, 
если $f_sqr&amp;nbsp;&amp;#8212; существует, и&amp;nbsp;не&amp;nbsp;ноль, то&amp;nbsp;выводить $f_sqr, иначе выводить &amp;laquo;нет&amp;raquo;.&lt;/p&gt;

&lt;p&gt;В Оптивебе задача вывода полей ложится на&amp;nbsp;хрупкие плечи программиста. Технологу всего то&amp;nbsp;и&amp;nbsp;остается, что показать 
где быдет выводиться модуль, и&amp;nbsp;настроить шаблон. Выглядит шаблон так же,&amp;nbsp;как шаблон навигации, то&amp;nbsp;есть имеет струкртуру list-elem-cond.
List для вывода &amp;laquo;Параметров дома&amp;raquo; такой:&lt;/p&gt;

&lt;pre&gt;&lt;code class="html"&gt;
&amp;lt;!--#list src='item.paramList'--&amp;gt;
  &amp;lt;h3&amp;gt;Параметры дома&amp;lt;/h3&amp;gt;
  &amp;lt;table&amp;gt;
  &amp;lt;tbody&amp;gt;
  &amp;lt;!--#elem--&amp;gt;
    &amp;lt;!--#cond--&amp;gt;
      return $elem-&gt;get('list.key') % 2&amp;nbsp;== 0;
    &amp;lt;!--#endcond--&amp;gt;
    &amp;lt;tr class="odd"&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;!--#slot src='name'--&amp;gt;&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;!--#slot src='value'--&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
  &amp;lt;!--#endelem--&amp;gt;
  &amp;lt;!--#elem--&amp;gt;
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;!--#slot src='name'--&amp;gt;&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;!--#slot src='value'--&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
  &amp;lt;!--#endelem--&amp;gt;
  &amp;lt;/tbody&amp;gt;
  &amp;lt;/table&amp;gt;
&amp;lt;!--#endlist--&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Красим табличку &amp;laquo;зеброй&amp;raquo;:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;
return $elem-&gt;get('list.key') % 2&amp;nbsp;== 0;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Берем номер эмемента, если остаток от&amp;nbsp;деления на&amp;nbsp;2&amp;nbsp;= 0,&amp;nbsp;то&amp;nbsp;выводим код внутри &amp;lt;!--#elem--&amp;gt;, если не подходит, то переходит к следующему элементу.
&amp;lt;!--#slot src='value'--&amp;gt;&amp;nbsp;&amp;#8212; аналог переменной (например: $f_sqr в&amp;nbsp;Netcat), задается при наполнении внутри CMS.&lt;/p&gt;

&lt;h2&gt;Вместо эпилога&lt;/h2&gt;

&lt;p&gt;Сравнивать эти две системы не&amp;nbsp;так просто, как кажется. Тут все как с&amp;nbsp;китайцами. Они, конечно похожи, 
но&amp;nbsp;на&amp;nbsp;самом деле разные. Оптивеб&amp;nbsp;&amp;#8212; это ниндзя. Он&amp;nbsp;чотко и&amp;nbsp;быстро справляется с&amp;nbsp;задачей. 
Технологу нужно приложить минимум усилий, соответственно затратив меньше времени. Netcat&amp;nbsp;&amp;#8212; супер-робот-убийца-разрушитель, 
обвешанный такой нереальной кучей примочек (например встроенный редактор с&amp;nbsp;подсветкой кода прям в&amp;nbsp;форме, или автоматический 
&amp;laquo;экранирователь&amp;raquo; спецсимволов), что пока он&amp;nbsp;движется до&amp;nbsp;цели&amp;nbsp;&amp;#8212; та&amp;nbsp;уже постарела и&amp;nbsp;умерла сама. 
Но&amp;nbsp;Netcat более дружелюбен пользователю, а&amp;nbsp;это позволит сократить время на&amp;nbsp;наполнение сайта, что немаловажно.&lt;/p&gt;

&lt;h2&gt;The end.&lt;/h2&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/di7JqPrR2N0" height="1" width="1"/&gt;</description>
        <pubDate>Sat, 12 Dec 2009 00:00:00 +0400</pubDate>
        <author><![CDATA[Александр Павлов]]></author>
    <feedburner:origLink>http://www.noinimod.ru/77/</feedburner:origLink></item>    <item>
        <title><![CDATA[Обои в стиле Night Style]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/76/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/3ZMMq2xibbM/</link>
        <description>&lt;p&gt;Не так давно мы закончили работу над сайтом NightStyle.&lt;/p&gt; 
&lt;p&gt;По мотивам иллюстраций я решила сделать обои для рабочего стола.&lt;/p&gt;
&lt;div class="wallpaper"&gt;
&lt;div class="img"&gt;
&lt;a rel="lightbox" title="Обои в стиле Night Style"  href="http://www.noinimod.ru/data/weblog/post/76/files/1_.jpg" &gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/76/files/1.jpg"  border="0" width="444" height="333" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="files"&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/800_600.JPG" &gt;800x600&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1024_768.jpg" &gt;1024x768&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1152_864.JPG" &gt;1152x864&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1280_960.jpg" &gt;1280x960&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1280_1024.jpg" &gt;1280x1024&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1440_900.jpg" &gt;1440x900&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1600_900.JPG" &gt;1600x900&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/1600_1200.JPG" &gt;1600x1200&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Вы можете скачать эти обои все сразу &lt;a  href="http://www.noinimod.ru/data/weblog/post/76/files/night_style.zip" &gt;одним архивом&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/3ZMMq2xibbM" height="1" width="1"/&gt;</description>
        <pubDate>Tue, 01 Dec 2009 00:00:00 +0400</pubDate>
        <author><![CDATA[Анна Нуйкина]]></author>
    <feedburner:origLink>http://www.noinimod.ru/76/</feedburner:origLink></item>    <item>
        <title><![CDATA[Бесплатные обои для iPhone]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/75/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/k_59rDoLi18/</link>
        <description>&lt;p&gt;
Однажды Дима Фитискин попросил меня нарисовать какие-нибудь красочные обои для своего iPhone. В голову пришла замечательная идея оформления. И вот теперь у тебя тоже есть возможность посмотреть и&amp;nbsp;скачать эти обои.
&lt;/p&gt;
&lt;div class="wallpaper"&gt;
&lt;div class="img"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/75/black.jpg" &gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/75/black.jpg"  border="0" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="img"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/75/gray.jpg" &gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/75/gray.jpg"  border="0" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="wallpaper"&gt;
&lt;div class="img"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/75/pink.jpg" &gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/75/pink.jpg"  border="0" /&gt; &lt;/a&gt;
&lt;/div&gt;
&lt;div class="img"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/75/yellow.jpg" &gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/75/yellow.jpg"  border="0" /&gt; &lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/k_59rDoLi18" height="1" width="1"/&gt;</description>
        <pubDate>Tue, 24 Nov 2009 21:00:00 +0400</pubDate>
        <author><![CDATA[Анна Нуйкина]]></author>
    <feedburner:origLink>http://www.noinimod.ru/75/</feedburner:origLink></item>    <item>
        <title><![CDATA[Формикс на семинаре Яндекса]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/74/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/027AZ89w988/</link>
        <description>&lt;p&gt;23&amp;nbsp;октября в&amp;nbsp;Самару приезжали представители Яндекса с&amp;nbsp;семинаром 
&amp;laquo;Интернет-реклама: итоги и&amp;nbsp;перспективы. Рекламные возможности Яндекса&amp;raquo;. 
Наш &lt;a href="http://www.formix.ru"&gt;отдел интернет-маркетинга &amp;laquo;Формикс&amp;raquo;&lt;/a&gt; совместно с&amp;nbsp;Сабитом и&amp;nbsp;Мегамиром 
организовывали это мероприятие.&lt;/p&gt;

&lt;p&gt;На&amp;nbsp;семинаре присутствовали специалисты по&amp;nbsp;маркетингу, руководители компаний, 
представители веб-студий, а&amp;nbsp;также все, кому интересно узнать больше о&amp;nbsp;рекламных 
возможностях Яндекса и&amp;nbsp;контекстной рекламе. Всего около 300&amp;nbsp;человек!&lt;/p&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0530.jpg"  rel="lightbox[1]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0530.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0534.jpg"  rel="lightbox[1]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0534.jpg" &gt;&lt;/a&gt;

&lt;p&gt;Наши гости из&amp;nbsp;Яндекса раскрыли все секреты контекстной рекламы, а&amp;nbsp;именно: 
показали как правильно составить объявление, рассказали о&amp;nbsp;всевозможных настройках рекламных 
кампаний, о&amp;nbsp;возможностях медийной рекламы, немного поговорили об&amp;nbsp;аудитории нашего 
региона и&amp;nbsp;многом другом.&lt;/p&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0552.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0552.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0553.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0553.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0549.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0549.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0555.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0555.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0602.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0602.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0540.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0540.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0531.jpg"  rel="lightbox[2]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0531.jpg" &gt;&lt;/a&gt;

&lt;p&gt;От&amp;nbsp;&lt;a href="http://www.formix.ru"&gt;&amp;laquo;Формикса&amp;raquo;&lt;/a&gt; с&amp;nbsp;докладом выступила Егорова Ирина, она 
рассказала о&amp;nbsp;том в&amp;nbsp;каких случаях в&amp;nbsp;нашем регионе выгодно давать только 
контекстную рекламу.&lt;/p&gt;

&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0593.jpg"  rel="lightbox[3]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0593.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0595.jpg"  rel="lightbox[3]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0595.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0574.jpg"  rel="lightbox[3]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0574.jpg" &gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/74/IMGP0596.jpg"  rel="lightbox[3]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/74/mini/IMGP0596.jpg" &gt;&lt;/a&gt;

&lt;p&gt;По&amp;nbsp;окончанию семинара все слушатели получили дипломы, а&amp;nbsp;те&amp;nbsp;кто не&amp;nbsp;смог 
по&amp;nbsp;каким-то причинам забрать его в&amp;nbsp;день семинара, &lt;a href="http://www.formix.ru/contacts/"&gt;приезжайте к&amp;nbsp;нам в&amp;nbsp;гости,&lt;/a&gt;
все оставшиеся дипломы мы&amp;nbsp;бережно храним!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/027AZ89w988" height="1" width="1"/&gt;</description>
        <pubDate>Fri, 06 Nov 2009 13:00:00 +0400</pubDate>
        <author><![CDATA[Егорова Ирина]]></author>
    <feedburner:origLink>http://www.noinimod.ru/74/</feedburner:origLink></item>    <item>
        <title><![CDATA[Технологи о технологиях на 404fest]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/73/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/COpKbUIhOQY/</link>
        <description>&lt;p&gt;На&amp;nbsp;прошедшем в&amp;nbsp;Самаре 26&amp;nbsp;сентября, втором ежегодном фестивале &lt;nobr&gt;веб-разработчиков&lt;/nobr&gt; &lt;a href="http://404fest.ru/"&gt;404fest&lt;/a&gt;, отдел разработки нашей студии представляли тезки: Саша Павлов и&amp;nbsp;Саша Фитискин.&lt;/p&gt;
&lt;p id="more"&gt;
&lt;img src="http://404fest.ru/data/customer/85/userpic-85-120.jpg" alt="Александр Павлов" class="l" /&gt;
Саша Павлов&amp;nbsp;&amp;mdash;&amp;nbsp;наш амбициозный верстальщик, рассказывал о&amp;nbsp;нововведениях, которые нам&amp;nbsp;готовит html5 и&amp;nbsp;css3. Закругленные уголки на&amp;nbsp;полупрозрачном фоне и&amp;nbsp;текст, отбрасывающий тень&amp;nbsp;&amp;mdash;&amp;nbsp;без&amp;nbsp;проблем! Новая семантическая разметки и&amp;nbsp;красивый DOCTYPE&amp;nbsp;&amp;mdash;&amp;nbsp;не это&amp;nbsp;ли все&amp;nbsp;сниться в&amp;nbsp;сладких снах каждому верстальщику?
&lt;/p&gt;

&lt;p&gt;Видео его выступления и слайды доступны в этом посте, и &lt;a href="http://404fest.ru/themes/report-11/"&gt;на&amp;nbsp;сайте фестиваля&lt;/a&gt;, любой желающий может их&amp;nbsp;посмотреть, или забрать себе на&amp;nbsp;память.&lt;/p&gt;

&lt;p&gt;&lt;object width="458" height="344"&gt;&lt;param name="video" value="http://flv.video.yandex.ru/lite/fest404/wiqmr3os6a.1411/"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="scale" value="noscale"/&gt;&lt;embed src="http://flv.video.yandex.ru/lite/fest404/wiqmr3os6a.1411/" type="application/x-shockwave-flash" width="458" height="344" allowFullScreen="true" scale="noscale"/&gt;&lt;/object&gt;
&lt;/p&gt;

&lt;p&gt;&lt;object style="margin:0px" width="458" height="382"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=go-091023053740-phpapp02&amp;stripped_title=fresh-html" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=go-091023053740-phpapp02&amp;stripped_title=fresh-html" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="458" height="382"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://404fest.ru/data/customer/22/userpic-22-120.jpg" class="l" alt="Александр Фитискин" /&gt;
Саша Фитискин, то есть я, рассказывал о&amp;nbsp;необходимости поддержки на&amp;nbsp;сайтах версии, работающей без&amp;nbsp;JavaScript. Я рассказал о&amp;nbsp;причинах отсутствия JS в&amp;nbsp;браузере пользователя, на&amp;nbsp;примерах некоторых известных сайтов показал что может увидеть пользователь, и чего он&amp;nbsp;сделать нe&amp;nbsp;сможет без&amp;nbsp;JS. В&amp;nbsp;завершении рассказал о&amp;nbsp;том, как можно добиться максимальной совместимости версий и при&amp;nbsp;этом сохранить чистоту &lt;nobr&gt;JS-кода&lt;/nobr&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://404fest.ru/themes/report-34/"&gt;Слайды и видео выступления&lt;/a&gt; так же доступны здесь на&amp;nbsp;сайте фестиваля.&lt;/p&gt;

&lt;p&gt;&lt;object width="458" height="344"&gt;&lt;param name="video" 
value="http://flv.video.yandex.ru/lite/fest404/g14u4purbw.1310/"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="scale" value="noscale"/&gt;&lt;embed src="http://flv.video.yandex.ru/lite/fest404/g14u4purbw.1310/" type="application/x-shockwave-flash" width="458" height="344" allowFullScreen="true" scale="noscale"/&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;object style="margin:0px" width="458" height="382"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentationafitiskin-091023054405-phpapp02&amp;stripped_title=js-or-not-js" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentationafitiskin-091023054405-phpapp02&amp;stripped_title=js-or-not-js" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="458" height="382"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;А еще на &lt;a href="http://404fest.ru"&gt;сайте фестиваля&lt;/a&gt; доступны другие видео и слайды, например доклады &lt;a href="http://404fest.ru/themes/report-3/"&gt;Дмитрия Зимина&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-29/"&gt;Артема Геллера&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-4/"&gt;Марии Подоляк&lt;/a&gt;, &lt;a href="http://404fest.ru/themes/report-40/"&gt;Константина Коломейца &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Скоро мы выложим видео со всех докладов, следите за развитием событий &lt;a href="http://twitter.com/404fest"&gt;в&amp;nbsp;твиттере фестиваля&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/COpKbUIhOQY" height="1" width="1"/&gt;</description>
        <pubDate>Sat, 24 Oct 2009 13:00:00 +0500</pubDate>
        <author><![CDATA[Фитискин Александр]]></author>
    <feedburner:origLink>http://www.noinimod.ru/73/</feedburner:origLink></item>    <item>
        <title><![CDATA[Обои в стиле Консультант]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/72/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/RkjtEwuIfgM/</link>
        <description>&lt;p&gt;Когда у нас только начинали появляться первые хорошие фотографии бумажных макетов острова, многие наши сотрудники выпрашивали эти фотографии себе в качестве обоев для рабочего стола. Дизайнеры не могли отказать, делали легкую цветокоррекцию и выдавали обои каждому желающему сотруднику лично в руки в количестве одной штуки. Обладатель таких обоев был неимоверно счастлив.&lt;/p&gt;
&lt;p&gt;После окончания работ над проектом мы решили поделиться этими обоями со всеми желающими. Для этого мы подготовили 3 варианта обоев для большинства возможных разрешений экрана.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Деревушка туземцев:&lt;/p&gt;
&lt;div class="wallpaper"&gt;
&lt;div class="img"&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/72/pics/1_.jpg"  alt="Деревушка туземцев" /&gt;&lt;/div&gt;
&lt;div class="files"&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/800_600/1.jpg"  /&gt;800х600&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1024_772/1.jpg"  /&gt;1024х772&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1152_864/1.jpg"  /&gt;1152х864&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1280_960/1.jpg"  /&gt;1280х960&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1280_1024/1.jpg"  /&gt;1280х1024&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1600_1200/1.jpg"  /&gt;1600х1200&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1900_1200/1.jpg"  /&gt;1900х1200&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Хижина вождя:&lt;/p&gt;
&lt;div class="wallpaper"&gt;
&lt;div class="img"&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/72/pics/2_.jpg"  alt="Хижина вождя" /&gt;&lt;/div&gt;
&lt;div class="files"&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/800_600/2.jpg"  /&gt;800х600&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1024_772/2.jpg"  /&gt;1024х772&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1152_864/2.jpg"  /&gt;1152х864&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1280_960/2.jpg"  /&gt;1280х960&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1280_1024/2.jpg"  /&gt;1280х1024&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1600_1200/2.jpg"  /&gt;1600х1200&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1900_1200/2.jpg"  /&gt;1900х1200&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Остров Бюрократии:&lt;/p&gt;
&lt;div class="wallpaper"&gt;
&lt;div class="img"&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/72/pics/3_.jpg"  alt="Остров Бюрократии" /&gt;&lt;/div&gt;
&lt;div class="files"&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/800_600/3.jpg"  /&gt;800х600&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1024_772/3.jpg"  /&gt;1024х772&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1152_864/3.jpg"  /&gt;1152х864&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1280_960/3.jpg"  /&gt;1280х960&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1280_1024/3.jpg"  /&gt;1280х1024&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1600_1200/3.jpg"  /&gt;1600х1200&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/1900_1200/3.jpg"  /&gt;1900х1200&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Вы можете скачать эти обои все сразу &lt;a  href="http://www.noinimod.ru/data/weblog/post/72/files/noinimod_wallpaper_all.zip" &gt;одним архивом&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/RkjtEwuIfgM" height="1" width="1"/&gt;</description>
        <pubDate>Tue, 20 Oct 2009 15:00:00 +0500</pubDate>
        <author><![CDATA[Фитискин Александр]]></author>
    <feedburner:origLink>http://www.noinimod.ru/72/</feedburner:origLink></item>    <item>
        <title><![CDATA[Как мы придумывали и организовывали 404fest]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/71/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/EGYFadK5x-k/</link>
        <description>&lt;p&gt;В&amp;nbsp;один прекрасный летний день Диме пришла замечательная идея собрать самарских &lt;nobr&gt;веб-разработчиков&lt;/nobr&gt; на&amp;nbsp;&lt;a href="http://habrahabr.ru/blogs/events/13365/"&gt;ОпенЭир&lt;/a&gt;. Сказано&amp;nbsp;&amp;ndash; сделано, в&amp;nbsp;загородном парке собралось 60&amp;nbsp;человек. Так&amp;nbsp;в&amp;nbsp;далеком 2007 было положено начало преодоления феодальной раздробленности между веб-студиями&amp;nbsp;Самары.&lt;/p&gt;

&lt;p&gt;В&amp;nbsp;следующем году мы&amp;nbsp;основательно подошли к&amp;nbsp;предстоящему мероприятию&amp;nbsp;&amp;ndash; придумали название &amp;laquo;Фестиваль 404&amp;raquo;&amp;nbsp;и&amp;nbsp;сделали &lt;a href="http://2008.404fest.ru"&gt;сайт&lt;/a&gt;. Появилась программа, как&amp;nbsp;на&amp;nbsp;больших конференциях, но&amp;nbsp;наша тяга к&amp;nbsp;неформальному общению определила формат проведения. Это&amp;nbsp;должен быть фестиваль, а&amp;nbsp;не&amp;nbsp;скучная конференция! Так&amp;nbsp;было положено начало ежегодному 404fest. Гостиница Азимут в&amp;nbsp;своих стенах вместила 250&amp;nbsp;веб-разработчиков из&amp;nbsp;Самары, Тольятти, Ульяновска и&amp;nbsp;других городов. Над&amp;nbsp;организацией фестиваля в&amp;nbsp;течение месяца трудилась уже&amp;nbsp;целая команда сотрудников Доминиона. Особенно хочется выделить и&amp;nbsp;еще&amp;nbsp;раз&amp;nbsp;поблагодарить Диму Фитискина, Катю Азарову, Таню Симдянову, Алексея Литвиненко и&amp;nbsp;Максима Старожилова.&lt;/p&gt;

&lt;p&gt;Вдохновленные успехами первого 404&amp;nbsp;феста, мы&amp;nbsp;принялись за&amp;nbsp;второй. Хорошее мероприятие зависит от&amp;nbsp;участников и&amp;nbsp;докладов&amp;nbsp;&amp;ndash; именно этому мы&amp;nbsp;уделяли главное внимание. Работа над&amp;nbsp;фестивалям началась еще&amp;nbsp;в&amp;nbsp;мае&amp;nbsp;&amp;ndash; запустили сайт с&amp;nbsp;&lt;a href="http://conf.404fest.ru"&gt;онлайн конференциями&lt;/a&gt;, завели &lt;a href="http://www.twitter.com/404fest"&gt;твиттер&lt;/a&gt;. Месяц моральной подготовки и&amp;nbsp;3&amp;nbsp;месяца плотных работ сопровождались еженедельными онлайн-конференциями с&amp;nbsp;известными &lt;nobr&gt;веб-разработчиками.&lt;/nobr&gt; Длинные вечера и&amp;nbsp;бессонные ночи не&amp;nbsp;прошли даром. На&amp;nbsp;&lt;a href="http://www.404fest.ru"&gt;новом сайте&lt;/a&gt; стали собираться участники и&amp;nbsp;доклады. За&amp;nbsp;один месяц зарегистрировалось 900&amp;nbsp;человек, а&amp;nbsp;заявку успели подать&amp;nbsp;666.&lt;/p&gt;

&lt;p&gt;В&amp;nbsp;фестивале приняли участие такие легендарные личности, как&amp;nbsp;&lt;a href="http://404fest.ru/members/profile-799/"&gt;Сергей Чикуёнок&lt;/a&gt;, &lt;a href="http://404fest.ru/members/profile-839/"&gt;Петр Диденко&lt;/a&gt;, &lt;a href="http://404fest.ru/members/profile-567/"&gt;Алексей Пелевин&lt;/a&gt;, &lt;a href="http://404fest.ru/members/profile-645/"&gt;Платон Днепровский&lt;/a&gt;, &lt;a href="http://404fest.ru/members/profile-557/"&gt;Алексей Копылов&lt;/a&gt;, &lt;a href="http://404fest.ru/members/profile-74/"&gt;Никита Филиппов&lt;/a&gt;, &lt;a href="http://404fest.ru/members/profile-433/"&gt;Дамир Халилов&lt;/a&gt; и&amp;nbsp;&lt;a href="http://404fest.ru/members/profile-55/"&gt;Мария Подоляк&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/71/2.gif"  title="" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Как&amp;nbsp;нельзя кстати оказалась поддержка ребят из&amp;nbsp;Турбомилка. Спасибо!&lt;/p&gt;

&lt;p&gt;Организация такого мероприятия для&amp;nbsp;нас&amp;nbsp;само по&amp;nbsp;себе удивительное приключение, ведь мы&amp;nbsp;делаем такие вещи первый раз&amp;nbsp;в&amp;nbsp;жизни. Нам&amp;nbsp;нравится общаться с&amp;nbsp;интересными людьми и&amp;nbsp;меняться опытом. После фестиваля мы&amp;nbsp;испытываем 404-эффект&amp;nbsp;&amp;ndash; радость, прилив сил&amp;nbsp;и&amp;nbsp;стремление к&amp;nbsp;профессиональному&amp;nbsp;росту.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/EGYFadK5x-k" height="1" width="1"/&gt;</description>
        <pubDate>Thu, 08 Oct 2009 16:00:00 +0500</pubDate>
        <author><![CDATA[Александр Кушпель]]></author>
    <feedburner:origLink>http://www.noinimod.ru/71/</feedburner:origLink></item>    <item>
        <title><![CDATA[Стерео сайт]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/68/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/fKSvSnUHsR0/</link>
        <description>&lt;p&gt;Недавно принес в&amp;nbsp;студию простые стерео очки (red/cyan glasses), баловства ради ну&amp;nbsp;и&amp;nbsp;для&amp;nbsp;расширения кругозора коллег. Оказывается, никто из&amp;nbsp;них не&amp;nbsp;ходил в&amp;nbsp;кинотеатры на&amp;nbsp;3D&amp;nbsp;фильмы и&amp;nbsp;не&amp;nbsp;имел удовольствия насладится объемным изображением.&lt;/p&gt;
&lt;p id="more"&gt;Конечно 3D&amp;nbsp;фильма у&amp;nbsp;меня под&amp;nbsp;рукой не&amp;nbsp;было и&amp;nbsp;я&amp;nbsp;показал несколько фотографий, которые сделал сам&amp;nbsp;&amp;mdash; коллеги оценили, но&amp;nbsp;&lt;nobr&gt;как-то&lt;/nobr&gt; слабенько. Установил iZ3D&amp;nbsp;драйвер и&amp;nbsp;включил Call Of&amp;nbsp;Duty в&amp;nbsp;&lt;a href="http://ru.wikipedia.org/wiki/Анаглиф" target="_blank"&gt;анаглиф-режиме&lt;/a&gt;&amp;nbsp;&amp;mdash; вот&amp;nbsp;тут был фурор, восторг и&amp;nbsp;аплодисменты. &lt;a href="http://ru.wikipedia.org/wiki/Стереоэффект" target="_blank"&gt;Стереоэффект&lt;/a&gt; в&amp;nbsp;динамике захватывает дух&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Вдохновленные объемом, коллеги начали предлагать самые разнообразные идеи, где&amp;nbsp;это можно было&amp;nbsp;бы применить. Хотя сама тема стара, и&amp;nbsp;все уже&amp;nbsp;давно придумано, но&amp;nbsp;одну из&amp;nbsp;них мы&amp;nbsp;решили испробовать и&amp;nbsp;сделать первый в&amp;nbsp;мире стерео сайт! За&amp;nbsp;основу взяли наш небезызвестный &lt;a href="http://adproject.ru" target="_blank"&gt;AdProject&lt;/a&gt;. Если вы&amp;nbsp;уже являетесь счастливым обладателем стерео очков, то&amp;nbsp;смело кликаем на&amp;nbsp;картинку и&amp;nbsp;оцениваем объем в&amp;nbsp;динамике.&lt;/p&gt;
&lt;small&gt;(для&amp;nbsp;просмотра очень желательно иметь быстрый компьютер с&amp;nbsp;частотой процессора&amp;nbsp;&gt;2&amp;nbsp;ГГц)&lt;/small&gt;&lt;br&gt;&lt;br&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/68/anaglyph.html"  target="_blank"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/68/images/preview.jpg" &gt;&lt;/a&gt;
&lt;p&gt;Существует еще несколько вариантов стерео очков, например с&amp;nbsp;поляризированными стеклами и&amp;nbsp;очки с&amp;nbsp;ЖК-прерывателями, они&amp;nbsp;дают более качественную картинку и&amp;nbsp;не&amp;nbsp;искажают цвета, но&amp;nbsp;продемонстрировать их&amp;nbsp;работу более проблематично.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/fKSvSnUHsR0" height="1" width="1"/&gt;</description>
        <pubDate>Wed, 19 Aug 2009 12:45:00 +0500</pubDate>
        <author><![CDATA[Михаил Востриков]]></author>
    <feedburner:origLink>http://www.noinimod.ru/68/</feedburner:origLink></item>    <item>
        <title><![CDATA[Рождение вселенной]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/67/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/XM2WPG83ars/</link>
        <description>&lt;p&gt;Джедаи из компании &amp;laquo;&lt;a href="http://mlechnyiput.ru/" target=_blank&gt;Млечный путь&lt;/a&gt;&amp;raquo; получили доступ к древнейшей тайне вселенной, что позволило им  создать потрясающий космический напиток. На нас была возложена задача показать на межгалактическом сайте продукта всю правду мироздания.&lt;/p&gt;
&lt;p id="more"&gt;Вся тайна заключалась в строении нашей вселенной, которую нам нужно было показать с самого начала&amp;nbsp;&amp;mdash;&amp;nbsp;с момента ее рождения. Для решения этой нелегкой задачи мне понадобилась помощь: наш лучший технический дизайнер Стас Юдин занялся отрисовкой всех деталей, а я взял на себя анимирование взрыва во флеше.
&lt;/p&gt;
&lt;p&gt;В качестве учебного пособия перед началом работы мы со Стасом получили пару частей &amp;laquo;Звездных войн&amp;raquo; легендарного Джорджа Лукаса. Зарядившись космической энергетикой мы приступили к делу.&lt;/p&gt;
&lt;p&gt;За опорную точку рождения вселенной мы взяли взрыв. Космический взрыв изнутри на самом деле выглядит вот так:&lt;/p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/67/images/frames_full.gif"  target="_blank"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/67/images/frames_preview.gif"  title="Увидеть целиком" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/67/images/frames_full.gif"  target="_blank"&gt;Посмотреть целиком&lt;/a&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Сегодня мы решили наделить каждого из вас небольшой долей сверхспособностей, и теперь при просмотре нашего взрыва вы вполне сможете управлять временем. Для того чтобы вернуться на несколько миллионов лет назад, вам нужно всего лишь кликнуть на картинку:&lt;/p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/67/explosion.html"  id="redButton" target="_blank"&gt;&lt;img title="Поехали!"  src="http://www.noinimod.ru/data/weblog/post/67/images/image_preview.jpg" &gt;&lt;/a&gt;&lt;br /&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/67/explosion.html"  id="greenButton" target="_blank"&gt;Поехали!&lt;/a&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ребята с большими мониторами смогут узнать и еще одну тайну: наша вселенная все таки конечна...&lt;/p&gt;
&lt;script type="text/javascript" src="/data/weblog/post/67/scripts/swfobject.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/data/weblog/post/67/scripts/explosion.js"&gt;&lt;/script&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/XM2WPG83ars" height="1" width="1"/&gt;</description>
        <pubDate>Fri, 31 Jul 2009 13:00:00 +0500</pubDate>
        <author><![CDATA[Михаил Востриков]]></author>
    <feedburner:origLink>http://www.noinimod.ru/67/</feedburner:origLink></item>    <item>
        <title><![CDATA[Казань и KnockKnock ]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/66/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/PrXqFbN2H9g/</link>
        <description>&lt;p&gt;В&amp;nbsp;выходный 4&amp;nbsp;и&amp;nbsp;5&amp;nbsp;июля мы&amp;nbsp;бросили все домашние дела, взяли жен, и&amp;nbsp;отправились в&amp;nbsp;Казань на&amp;nbsp;трех машинах. Зачем? У&amp;nbsp;нас было целых две цели: познакомиться с&amp;nbsp;коллегами из&amp;nbsp;&lt;a href="http://knockknock.ru"&gt;KnockKnock&lt;/a&gt; и&amp;nbsp;посмотреть город, разобраться почему все его так нахваливают. Всё удалось. Познакомились с&amp;nbsp;Ярославом и&amp;nbsp;Саидом, погуляли по&amp;nbsp;кремлю и&amp;nbsp;по&amp;nbsp;улице Баумана, прокатились на&amp;nbsp;колесе обозрения. Далее обо всем по порядку с&amp;nbsp;фотками.&lt;/p&gt;


&lt;p&gt;Сама идея поехать в&amp;nbsp;Казань пришла Диме. Он&amp;nbsp;даже ночью думает как сделать &lt;a href="http://www.404fest.ru/"&gt;наш фестиваль&lt;/a&gt; интереснее. Поэтому и&amp;nbsp;предложил прокатиться по&amp;nbsp;городам, познакомиться с&amp;nbsp;коллегами и&amp;nbsp;пригласить на&amp;nbsp;фестиваль всех лично. Не&amp;nbsp;долго думая написал &lt;a href="http://yaro.moikrug.ru/"&gt;Ярославу Швецову в&amp;nbsp;Мой Круг&lt;/a&gt;, предложил встретиться. Ярослав согласился, так в&amp;nbsp;плане появилась первая поездка.&lt;/p&gt;

&lt;p&gt;Поездку запланировали на&amp;nbsp;выходные, но&amp;nbsp;все началось дней за&amp;nbsp;пять до&amp;nbsp;выезда. Подготовкой и&amp;nbsp;организацией занялся Максим. Макс выяснил маршрут, забронировал места в&amp;nbsp;гостиницах, составил список участников и&amp;nbsp;дал водителям чек лист подготовки авто к&amp;nbsp;поездки. У&amp;nbsp;менеджера проектов студии все четко.&lt;/p&gt;

&lt;p&gt;Суббота, 5:30&amp;nbsp;утра. Ипподром. Сбор перед выездом из&amp;nbsp;города. Кому то&amp;nbsp;рулить всю дорогу, кто-то имеет все шансы выспаться на&amp;nbsp;заднем сидении. Антон моет окна наших и&amp;nbsp;проезжих машин. Зарплата только 10&amp;nbsp;числа, а&amp;nbsp;хорошо погулять в&amp;nbsp;Казани хочется.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a target="_blank" rel="lightbox[photos]"  href="http://www.noinimod.ru/data/weblog/post/66/pics/01/big/01.jpg"  &gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/01/thumbs/01.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a target="_blank" rel="lightbox[photos]"  href="http://www.noinimod.ru/data/weblog/post/66/pics/01/big/04.jpg"  &gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/01/thumbs/04.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a target="_blank" rel="lightbox[photos]"  href="http://www.noinimod.ru/data/weblog/post/66/pics/01/big/03.jpg"  &gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/01/thumbs/03.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;7:30. Первая остановка. Сняли материал для анимашки &amp;laquo;Три богатыря&amp;raquo;.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/66/anim.gif"  /&gt;
&lt;/div&gt;

&lt;p&gt;8:10. Буренки идут на&amp;nbsp;дойку. Еле успели проскочить. Подъезжаем к&amp;nbsp;Кошкам. Потом оказалось что масло &amp;laquo;Кошкинское&amp;raquo; вообще в&amp;nbsp;Ульяновске делают, поэтому коровы видимо шли на&amp;nbsp;дойку в&amp;nbsp;Ульяновск.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/9new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/9new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/12new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/12new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/8new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/8new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;8:40. Лошадь. До&amp;nbsp;этого момента колонну вел Макс по&amp;nbsp;маршруту на&amp;nbsp;бумажной карте. Повернули не&amp;nbsp;туда и&amp;nbsp;остановились чтобы разобраться. Пока мы&amp;nbsp;с&amp;nbsp;Максом разбираемя куда и&amp;nbsp;как ехать дальше, ребята развлекают лошадь.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/02/big/3new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/02/thumbs/3new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/02/big/1new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/02/thumbs/1new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/02/big/2new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/02/thumbs/2new.jpg"  class="l" /&gt;&lt;/a&gt;

&lt;/div&gt;

&lt;p&gt;С&amp;nbsp;9&amp;nbsp;до&amp;nbsp;12. Дальше поехали по&amp;nbsp;навигатору. Нурлат, Аксубаева, Чистополь, Казань. Навигатор тоже не&amp;nbsp;идеален, все пытался нас провести проселычными дорогами, потом долго упирался и&amp;nbsp;говорил что надо вообще ехать назад. Великолепные виды сопровождали нас в&amp;nbsp;дороге. Делали пару остановок чтобы пофотографироваться и&amp;nbsp;размять ноги. Кстати навигатор еще записывал сколько времени мы&amp;nbsp;тратили на&amp;nbsp;остановки, как&amp;nbsp;бы намекая на&amp;nbsp;не&amp;nbsp;очень эффективную его трату.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/05/big/5new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/05/thumbs/5new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/05/big/01new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/05/thumbs/01new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/05/big/1new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/05/thumbs/1new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/05/big/2new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/05/thumbs/2new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/05/big/3new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/05/thumbs/3new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/05/big/4new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/05/thumbs/4new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;12:15. Едем в&amp;nbsp;гостиницу, получаем первые впечатления от&amp;nbsp;города. Дороги, фонтаны, фасады зданий. Фоткаем из&amp;nbsp;машины.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/1new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/1new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/2new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/2new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/3new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/3new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;14:30. Заселились в&amp;nbsp;гостиницу &amp;laquo;Милена&amp;raquo;. Перекусили в&amp;nbsp;Маке. Из&amp;nbsp;всех экскурсионных программ лучшей оказалась программа &amp;laquo;А&amp;nbsp;пойдемте туда&amp;raquo;. Направились в&amp;nbsp;сторону кремля.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/03/big/01new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/03/thumbs/01new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/03/big/03new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/03/thumbs/03new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/03/big/1new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/03/thumbs/1new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;15:00. &amp;laquo;Фатима&amp;raquo;, открой &lt;s&gt;личико&lt;/s&gt; двери. Антон и&amp;nbsp;Юра решили поселиться около кремля. Пока мы&amp;nbsp;их&amp;nbsp;ждали сделали много разных фотографий.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/03/big/04new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/03/thumbs/04new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/04/big/06new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/04/thumbs/06new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/04/big/2new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/04/thumbs/2new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/04/big/3new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/04/thumbs/3new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;17:30. Обошли весь Казанский кремль вдоль и&amp;nbsp;поперек. Комментарии тут излишни.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/5new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/5new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/4new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/4new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/7new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/7new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/6new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/6new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;19:00. Мы&amp;nbsp;вернулись в&amp;nbsp;гостиницу, а&amp;nbsp;ребята остались гулять по&amp;nbsp;улице Баумана. Говорят сметанник с&amp;nbsp;чаем в&amp;nbsp;чайном доме был просто великолепен. Прокатились на&amp;nbsp;карете, постояли на&amp;nbsp;указателях городов мира, а&amp;nbsp;Дима даже поцеловал жабу.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/01new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/01new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/02new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/02new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/03new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/03new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;20:00. Ярослав, он&amp;nbsp;же директор KnockKnock, ждет нас у&amp;nbsp;фантана на&amp;nbsp;площади Тукая. С&amp;nbsp;ним Саид, креативный директор. Знакомимся, и&amp;nbsp;идем в&amp;nbsp;&amp;laquo;Старый амбар&amp;raquo;. По&amp;nbsp;дороге Дима рассказывает Ярославу о&amp;nbsp;нашем фестивале. Ребята были гостипреимны. От&amp;nbsp;общения остались только положительные эмоции. Расскажу немного подробностей.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/1new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/1new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/2new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/2new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/3new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/3new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Во-первых, Ярослав юрист международник. И&amp;nbsp;мне кажется это очень помогает ему в&amp;nbsp;работе. Саид терпеть не&amp;nbsp;может СЕО-шников. Но&amp;nbsp;совпало так, что Серега сидел рядом с&amp;nbsp;ним и&amp;nbsp;показал специалистов продвижения с&amp;nbsp;хорошей стороны. Надеюсь что отношение у&amp;nbsp;Саида немного поменялось.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/4new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/4new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/5new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/5new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/6new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/6new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Говорили вообще о&amp;nbsp;многом. И&amp;nbsp;о&amp;nbsp;проектах. И&amp;nbsp;о&amp;nbsp;жизни у&amp;nbsp;них в&amp;nbsp;Казани. Сравнивали с&amp;nbsp;Самарой. Ярослав рассказал, как с десяток лет назад в&amp;nbsp;Казани было все не&amp;nbsp;так как сейчас. Были районные группировки, и&amp;nbsp;парням жилось очень не&amp;nbsp;легко. Еще оказывается именно в&amp;nbsp;Казани впервые в&amp;nbsp;России опробовали программу защиты свидетелей. Теперь хочу посмотреть документальный фильм &amp;laquo;Казанский феномен&amp;raquo; по&amp;nbsp;рекомендации Ярослава.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/06/big/01new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/06/thumbs/01new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/06/big/03new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/06/thumbs/03new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/06/big/04new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/06/thumbs/04new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Ярослав и&amp;nbsp;Саид обещали приехать к&amp;nbsp;нам на&amp;nbsp;фестиваль в&amp;nbsp;сентябре, приходите, сможете и&amp;nbsp;вы&amp;nbsp;познакомится с&amp;nbsp;ними. Они очень клевые ребята.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/7new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/7new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/8new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/8new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/09/big/9new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/09/thumbs/9new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;23:00. Распрощались и&amp;nbsp;двинули в&amp;nbsp;гостиницу. Спать. Спать Спать. Что происходило далее мне не известно.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;object width="600" height="473"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xwDav4cWj9s&amp;hl=ru&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xwDav4cWj9s&amp;hl=ru&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="473"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;

&lt;p&gt;Воскресенье, 11:50. Сбор в&amp;nbsp;парке Кырлай. Атракционы, сладкая вата, колесо обозрения. С&amp;nbsp;колеса обозрения открываются отличные виды. Колесо немного перекашивает и&amp;nbsp;стоит на&amp;nbsp;чудо-подпорках.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/05new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/05new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/02new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/02new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/1new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/1new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/2new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/2new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/3new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/3new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/5new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/5new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/07/big/4new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/07/thumbs/4new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;14:00. Мега и&amp;nbsp;Икея. У&amp;nbsp;нас она видимо вообще не&amp;nbsp;откроется. Зашли посмотреть что мы&amp;nbsp;теряем.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/10new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/10new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/08/big/11new.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/08/thumbs/11new.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;15:00. Выезжаем в&amp;nbsp;Самару. Все так устали, что проспали почти всю дорогу.&lt;/p&gt;
&lt;div class="content-wrap"&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/10/big/03.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/10/thumbs/03.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/10/big/01.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/10/thumbs/01.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/66/pics/10/big/02.jpg"  target="_blank" rel="lightbox[photos]"&gt;&lt;img width="186px"  src="http://www.noinimod.ru/data/weblog/post/66/pics/10/thumbs/02.jpg"  class="l" /&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;Вылазка в&amp;nbsp;Казань более чем удалась. Устроили себя мини отпуск на
выходные. 7&amp;nbsp;часов дороги сами по&amp;nbsp;себе были приключением. Казань&amp;nbsp;&amp;#8212; один из&amp;nbsp;немногих городов, куда хочется вернуться еще раз, и&amp;nbsp;лучше не&amp;nbsp;на&amp;nbsp;день, а&amp;nbsp;на&amp;nbsp;год. Может открыть там офис?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/PrXqFbN2H9g" height="1" width="1"/&gt;</description>
        <pubDate>Wed, 29 Jul 2009 14:30:00 +0500</pubDate>
        <author><![CDATA[Александр Кушпель]]></author>
    <feedburner:origLink>http://www.noinimod.ru/66/</feedburner:origLink></item>    <item>
        <title><![CDATA[Как создавался Консультант]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/65/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/uFYwR72puvU/</link>
        <description>&lt;link rel="stylesheet" type="text/css" href="/data/weblog/post/65/content.css" /&gt;
&lt;div class="cols"&gt;
&lt;div class="col_text"&gt;&lt;h3&gt;Все началось с идеи...&lt;/h3&gt;&lt;p&gt;&amp;laquo;Бумажная работа&amp;raquo;, а&amp;nbsp;точнее работа с&amp;nbsp;бумагами&amp;nbsp;&amp;mdash; это&amp;nbsp;основное направление деятельности компании &amp;laquo;Консультант&amp;raquo;. Мы&amp;nbsp;не&amp;nbsp;стали далеко отходить от&amp;nbsp;бумажной темы, но&amp;nbsp;решили обыграть ее&amp;nbsp;как-нибудь оригинально. У нас родилась идея сделать &amp;laquo;бумажный сайт&amp;raquo;, и мы решили ее попробовать.&lt;/p&gt;&lt;/div&gt;
&lt;div class="col_authors"&gt;
&lt;h3&gt;Идеи и реализация:&lt;/h3&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/anton.jpg"  /&gt;&lt;/dt&gt;
&lt;dd&gt;Антон Быстрюков&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/misha.jpg"  /&gt;&lt;/dt&gt;
&lt;dd&gt;Михаил Востриков&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/maksim.jpg"  /&gt;&lt;/dt&gt;
&lt;dd&gt;Максим Садчиков&lt;/dd&gt;
&lt;/dl&gt;
&lt;h3&gt;Руководитель проекта:&lt;/h3&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/galya.jpg"  /&gt;&lt;/dt&gt;
&lt;dd&gt;Галина Хворостенко&lt;/dd&gt;
&lt;/dl&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="cols"&gt;
    &lt;div class="col50"&gt;
        &lt;p class="title"&gt;Вначале мы сделали черновой набросок острова:&lt;/p&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/11_1.jpg"  alt="" /&gt;
    &lt;/div&gt;
    &lt;div class="col50 col2"&gt;
        &lt;p class="title"&gt;А затем склеили этот остров из бумаги:&lt;/p&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/12_1.jpg"  alt="" /&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;По нашему мнению метафора &amp;laquo;бумажной работы&amp;raquo; и &amp;laquo;бумажного сайта&amp;raquo; оказалась очень сильной и легкой для понимания, осталось лишь обыграть приемущества компании в услугах, которые она предоставляет.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Мы сделали несколько фотографий макета, добавили цветокоррекции и&amp;nbsp;недостающих элементов:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/13_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Максим придумал как оформить контент страницы: он разделил остров на 5 локаций, а услуги компании на 5 групп. Подготовленная илюстрация отлично вписалась в задуманную сетку сайта. Так у нас появился первый эскиз, который Галя, менеджер и координатор проекта, продемонстрировала заказчику:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/10_1.jpg"  alt="" /&gt;
&lt;p&gt;Первый эскиз попадает в&amp;nbsp;точку! Идея принята!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;


&lt;h1&gt;Делаем макет острова&lt;/h1&gt;
&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/22_s.jpg"  alt="" class="l" /&gt;Заказчик принял идею, значит вектор движения определен. Начинается самое интересное&amp;nbsp;&amp;mdash; мы&amp;nbsp;делаем финальный вариант макета острова &amp;laquo;Бюрократии&amp;raquo;, так мы его назвали. Делать макет мы начинаем с чистого листа. Антон вооружается необходимыми подручными средствами и&amp;nbsp;полностью погружается в работу.&lt;/p&gt;

&lt;div class="cr_maket"&gt;
    &lt;div class="one"&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/48.gif"  alt="" /&gt;
    &lt;/div&gt;
    &lt;div class="two"&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/47.gif"  alt="" /&gt;
    &lt;/div&gt;
    &lt;div class="three"&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/46.gif"  alt="" /&gt;
    &lt;/div&gt;
    &lt;div class="four"&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/45.gif"  alt="" /&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Готовый макет отправляется на&amp;nbsp;растерзание фотографам, которые подбирают правильный ракурс и освещение:&lt;/p&gt;

&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/16.jpg"  class="inline" alt="" /&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/17.jpg"  class="inline" alt="" /&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/19.jpg"  class="inline" alt="" /&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/20.jpg"  class="inline" alt="" /&gt;

&lt;p&gt;Лучшим вариантом выбран вот этот:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/15_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Теперь вместо ножниц и клея мы задействовали всю мощь фотошопа, добавили множество мелких деталей и в результате получили готовую иллюстрацию:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/14_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h1&gt;Приключения по&amp;nbsp;острову&lt;/h1&gt;

&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/26.jpg"  class="l" alt="" /&gt;На&amp;nbsp;острове бюрократии располагается 5&amp;nbsp;локаций, каждая из которых представляет одно из направлений работы компании &amp;laquo;Консультант&amp;raquo;:&lt;/p&gt;
&lt;div class="ul_inc"&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;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Вот как эти локации создавались:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="b0_1"&gt;Порой предприятие зарегистрировать также сложно, как и&amp;nbsp;пробраться сквозь непроходимые джунгли. Этой&amp;nbsp;метафорой мы&amp;nbsp;и&amp;nbsp;воспользовались для&amp;nbsp;представления услуги &amp;laquo;Регистрация&amp;raquo;. В&amp;nbsp;одиночку пройти эти&amp;nbsp;опасные джунгли кажется невозможным...&lt;/p&gt;
&lt;p&gt;Макс и Антон делают первые наброски, которые могут отобразить выбранную метафору:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/29_1.jpg"  alt="" /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Макет непроходимых джунглей по наброскам, так&amp;nbsp;же&amp;nbsp;как&amp;nbsp;и&amp;nbsp;все остальные макеты, был&amp;nbsp;сделан с&amp;nbsp;помощью цветной бумаги ножниц и&amp;nbsp;клея. Антону постоянно не&amp;nbsp;хватало горячих клавиш &lt;b&gt;ctrl+c&lt;/b&gt; и &lt;b&gt;ctrl+v&lt;/b&gt;, ведь каждую новую пальму нужно было вырезать заново...&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/38_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Миша, наш флеш-аниматор, заранее продумал анимацию данной локации и предложил разделить макет на две части, что и было сделано:&lt;/p&gt;
&lt;div class="cols"&gt;
    &lt;div class="col300"&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/30_1.jpg"  alt="" /&gt;
    &lt;/div&gt;
    &lt;div class="col300 left40"&gt;
        &lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/31_1.jpg"  alt="" /&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Очередная фотосессия и&amp;nbsp;магия фотошопа превратили труды Антона в&amp;nbsp;отличную иллюстрацию:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/04_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="b0_2"&gt;Кадровый учёт так&amp;nbsp;или&amp;nbsp;иначе связан с&amp;nbsp;людьми. Люди, остров... ничего другого и&amp;nbsp;в&amp;nbsp;голову не&amp;nbsp;приходит кроме аборигенов или&amp;nbsp;туземцев.
Обыгрывая эту&amp;nbsp;идею в&amp;nbsp;голове, мы&amp;nbsp;думали, как&amp;nbsp;же&amp;nbsp;показать сложность ведения кадрового учета... &lt;/p&gt;&lt;p&gt;Для&amp;nbsp;веселой идеи с&amp;nbsp;пленником, которого туземцы хотят приготовить на&amp;nbsp;ужин, родился вот&amp;nbsp;такой эскиз, который и&amp;nbsp;стал основным для&amp;nbsp;данной локации:&lt;/p&gt;
&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/37_1.jpg"  alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Антон будто&amp;nbsp;бы полжизни прожил в&amp;nbsp;хижине на&amp;nbsp;берегу моря, его&amp;nbsp;макет выглядит очень реалистично:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/35_1.jpg"  alt="" /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;А насколько реалистично у него получился трон! Мы думаем, что каждый на минутку представил, каково это&amp;nbsp;&amp;mdash; сидя на&amp;nbsp;этом троне повеливать людьми :)&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/36_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Туземцев мы фотографировали отдельно. Чтобы вжиться в&amp;nbsp;роль туземца, некоторым работникам нашей студии в течении 2х недель запрещалось носить обувь и&amp;nbsp;рубашки, а&amp;nbsp;так&amp;nbsp;же мыться и&amp;nbsp;бриться.&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/03_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="b0_3"&gt;Метафору для раздела &amp;laquo;Прочие&amp;nbsp;услуги&amp;raquo; придумать оказалось не&amp;nbsp;так&amp;nbsp;просто. Что за &amp;laquo;прочие&amp;nbsp;услуги&amp;raquo;, сколько&amp;nbsp;их, какие&amp;nbsp;они?
Рассуждения на&amp;nbsp;эту&amp;nbsp;тему привели&amp;nbsp;нас к&amp;nbsp;тому, что &amp;laquo;прочих&amp;nbsp;услуг&amp;raquo; у&amp;nbsp;&amp;laquo;Консультанта&amp;raquo; много, это&amp;nbsp;натолкнуло на&amp;nbsp;идею&amp;nbsp;моря, а&amp;nbsp;точнее не&amp;nbsp;моря, а&amp;nbsp;залива&amp;nbsp;&amp;mdash;&amp;nbsp;&amp;laquo;Залива&amp;nbsp;услуг&amp;raquo;&lt;/p&gt;
&lt;p&gt;Преодолеть залив, кишащий голодными акулами&amp;nbsp;&amp;mdash; отличное испытание для&amp;nbsp;нашего героя, которого всегда и&amp;nbsp;везде сопровождает &amp;laquo;Консультант&amp;raquo;:&lt;/p&gt;
&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/33_1.jpg"  alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Одинокая пальма на&amp;nbsp;берегу, редкие кусты и&amp;nbsp;камни&amp;nbsp;&amp;mdash; подходящий передний план для третьей локации:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/32_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Макет заднего плана&amp;nbsp;&amp;mdash; любымый макет Антона, здесь он&amp;nbsp;наконец&amp;nbsp;то смог вырезать целый лес одним движением ножниц:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/34_1.jpg"  alt="" /&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Макс добавил к макетам палящее солнце, которого для&amp;nbsp;большей реалистичности не&amp;nbsp;хватало на фотографиях:&lt;/p&gt;
&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/02_1.jpg"  alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="b0_4"&gt;Покорение аудита похоже на&amp;nbsp;покорение горы&amp;nbsp;&amp;mdash; в&amp;nbsp;одиночку это&amp;nbsp;довольно сложное испытание. Горы на&amp;nbsp;нашем острове еще не&amp;nbsp;встречались, поэтому мы&amp;nbsp;решили поэкспериментировать с&amp;nbsp;этой&amp;nbsp;метафорой:&lt;/p&gt;
&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/28_1.jpg"  alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Этот макет мы&amp;nbsp;создавали, используя все навыки оригами, накопленные с&amp;nbsp;детства. Ножницами не&amp;nbsp;пользовались, а&amp;nbsp;клеем лишь прикрепили гору к&amp;nbsp;земле, чтобы не&amp;nbsp;улетела:&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/27_1.jpg"  alt="" /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Морозную свежесть в иллюстрацию внес Антон, добавив недостающих деталей:&lt;/p&gt;
&lt;p&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/01_1.jpg"  alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="b0_5"&gt;Чтобы узнать, что&amp;nbsp;же на&amp;nbsp;самом деле представляет из&amp;nbsp;себя бухучет, мы&amp;nbsp;заглянули к&amp;nbsp;нам в&amp;nbsp;бухгалтерию. Там нас и&amp;nbsp;познакомили с&amp;nbsp;этим&amp;nbsp;монстром... Антон после этого знакомства не&amp;nbsp;мог спать до&amp;nbsp;тех&amp;nbsp;пор&amp;nbsp;пока не&amp;nbsp;склеил его&amp;nbsp;из&amp;nbsp;бумаги.&lt;/p&gt;
&lt;p&gt;Примерно так, без&amp;nbsp;эскизов, у&amp;nbsp;нас появилась пятая локация на&amp;nbsp;острове, которую позже назвали &amp;laquo;Пустыней&amp;nbsp;Бухучета&amp;raquo;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;div class="beautiful_maket"&gt;
    &lt;div class="one"&gt;&lt;/div&gt;
    &lt;div class="two"&gt;&lt;/div&gt;
    &lt;div class="three"&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img  src="http://www.noinimod.ru/data/weblog/post/65/images/08_1.jpg"  alt="" /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Все иллюстрации готовы, Антон проделал колоссальную работу по их подготовке, в то время как Макс занимался информационым дизайном и оформлением контента, Миша анимировал все локации, а Галя общалась с заказчиком, и координировала работу всей группы.&lt;/p&gt;
&lt;p&gt;Теперь вы сами можете прогуляться по нашему острову Бюрократии.&lt;/p&gt;

&lt;div id="flash"&gt;&amp;nbsp;&lt;/div&gt;

&lt;p&gt;Интеграцией проекта занимается другой подрядчик. Нами была реализована концепция и дизайн страниц. Сайт находится в разработке, и будет размещен на домене &lt;a href="http://nalogi2000.ru"&gt;http://nalogi2000.ru&lt;/a&gt;&lt;/p&gt;
&lt;script src="/data/weblog/post/65/js/swfobject.js"&gt;&lt;/script&gt;
&lt;script src="/data/weblog/post/65/js/island.js"&gt;&lt;/script&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/uFYwR72puvU" height="1" width="1"/&gt;</description>
        <pubDate>Mon, 29 Jun 2009 19:30:00 +0500</pubDate>
        <author><![CDATA[Фитискин Александр]]></author>
    <feedburner:origLink>http://www.noinimod.ru/65/</feedburner:origLink></item>    <item>
        <title><![CDATA[Майку за тетрис]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/64/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/gl6thDfCEI0/</link>
        <description>&lt;p&gt;Мы запустили &lt;a href="http://iberi.com/"&gt;новый сайт&lt;/a&gt;, на&amp;nbsp;главной странице которого Миша запрятал мини-тетрис. А&amp;nbsp;потом решили дать майку тому, кто наберет в&amp;nbsp;этот тетрис больше всех очков. &lt;/p&gt;

&lt;p&gt;Задача проста: найти тетрис, набрать как можно больше очков, сделать скриншот подтверждающий это, опубликовать и&amp;nbsp;отправить нам ссылку на&amp;nbsp;него. Можно написать тут &lt;a href="#moreurl"&gt;в&amp;nbsp;комментах&lt;/a&gt;, или отправить &lt;a href="http://twitter.com/noinimod"&gt;в&amp;nbsp;твиттер&lt;/a&gt;. Тот у&amp;nbsp;кого на&amp;nbsp;конец дня пятницы (19&amp;nbsp;июня) будет больше всего очков получит майку с&amp;nbsp;символикой Доминиона.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/gl6thDfCEI0" height="1" width="1"/&gt;</description>
        <pubDate>Thu, 18 Jun 2009 00:30:00 +0500</pubDate>
        <author><![CDATA[Дима Фитискин]]></author>
    <feedburner:origLink>http://www.noinimod.ru/64/</feedburner:origLink></item>    <item>
        <title><![CDATA[ Онлайн конференции веб-разработчиков]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/63/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/YW_2CJPBWQA/</link>
        <description>&lt;p&gt;&lt;img class="l"  src="http://www.noinimod.ru/data/weblog/post/63/404.png"  alt="404 On-line конференции" /&gt;
Вам нравится бывать на&amp;nbsp;конференциях? Мне&amp;nbsp;&amp;mdash; очень. Как правило&amp;nbsp;на&amp;nbsp;конференции собирается большая аудитория людей из&amp;nbsp;разных студий, городов и&amp;nbsp;даже стран. У&amp;nbsp;каждого из&amp;nbsp;них свои&amp;nbsp;вопросы, свои&amp;nbsp;взгяды,&amp;nbsp;свои&amp;nbsp;интересы. Известный всем интересный собеседник открыто делится с&amp;nbsp;нами опытом, рассказывает о&amp;nbsp;том, как он&amp;nbsp;преодолевал те&amp;nbsp;или&amp;nbsp;иные сложности, дает советы и&amp;nbsp;отвечает на&amp;nbsp;вопросы. Такой обмен опытом&amp;nbsp;&amp;mdash; это здорово! Мы&amp;nbsp;так прониклись этим, что сначала стали чаще собираться рабочими группами в&amp;nbsp;нерабочей обстановке, а&amp;nbsp;затем собрали целый &lt;a href="http://2008.404fest.ru"&gt;фестиваль &amp;laquo;404&amp;raquo;&lt;/a&gt;, который в&amp;nbsp;прошлом году прошел в&amp;nbsp;Самаре (кстати, мы&amp;nbsp;собираемся повторить его и&amp;nbsp;в&amp;nbsp;&lt;a href="http://404fest.ru"&gt;этом&amp;nbsp;году&lt;/a&gt;).&lt;/p&gt;

&lt;p id="more"&gt;Фестивали, встречи, конференции&amp;nbsp;&amp;mdash;&amp;nbsp;это, конечно, очень хорошо, однако бывают они нечасто, проходят, как правило, быстро и&amp;nbsp;не&amp;nbsp;каждому из&amp;nbsp;нас удается пообщаться с&amp;nbsp;тем или&amp;nbsp;иным человеком, чтобы задать ему все&amp;nbsp;интересующие вопросы. Поэтому мы&amp;nbsp;решили в&amp;nbsp;перерывах между такими событиями проводить &lt;nobr&gt;мини-конференции&lt;/nobr&gt; в&amp;nbsp;более спокойной, уютной для&amp;nbsp;каждого из&amp;nbsp;нас обстановке. Мы&amp;nbsp;решили проводить &lt;a href="http://conf.404fest.ru/"&gt;&lt;nobr&gt;онлайн-конференции&lt;/nobr&gt;&lt;/a&gt; с&amp;nbsp;известными &lt;nobr&gt;веб-разработчиками&lt;/nobr&gt;. Теперь каждый может в&amp;nbsp;удобной обстановке за&amp;nbsp;чашечкой чая следить за&amp;nbsp;ходом конференции и&amp;nbsp;принимать в&amp;nbsp;ней непосдственное участие!&lt;/p&gt;

&lt;p&gt;Мы&amp;nbsp;решили, что собеседника &lt;a href="http://conf.404fest.ru/invite/"&gt;может предложить&lt;/a&gt; любой желающий, мы&amp;nbsp;лишь будем выбирать наиболее интересных из&amp;nbsp;них. Так&amp;nbsp;же мы&amp;nbsp;решили не&amp;nbsp;быть очень строгими модераторами вопросов&amp;nbsp;&amp;mdash;&amp;nbsp;в&amp;nbsp;конференцию попадут все&amp;nbsp;вопросы, исключением будут только спам и&amp;nbsp;реклама.&lt;/p&gt;

&lt;p&gt;Первым собеседником любезно согласился быть Егор Гилев, дизайнер и&amp;nbsp;партнер студии &lt;a href="http://www.turbomilk.ru"&gt;Турбомилк&lt;/a&gt;. Поучаствовать в&amp;nbsp;конференции может каждый желающий прямо сейчас. Вопросы &lt;a href="http://conf.404fest.ru/conference/conf-54/authquest/#formquest"&gt;принимаются&lt;/a&gt; влоть до&amp;nbsp;начала конференции, Егор постарается на&amp;nbsp;все вопросы ответить.&lt;/p&gt;

&lt;p&gt;Вливайтесь!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/YW_2CJPBWQA" height="1" width="1"/&gt;</description>
        <pubDate>Wed, 10 Jun 2009 17:00:00 +0500</pubDate>
        <author><![CDATA[Фитискин Александр]]></author>
    <feedburner:origLink>http://www.noinimod.ru/63/</feedburner:origLink></item>    <item>
        <title><![CDATA[Легко ли быть браузером?]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/62/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/165_q4W6rwI/</link>
        <description>&lt;p&gt;Побывав весной на&amp;nbsp;&lt;a href="http://ok2009.ru/"&gt;Объединенной конференции&lt;/a&gt;, я&amp;nbsp;понял кое-что про обучение: любое обучение в&amp;nbsp;игровой форме на&amp;nbsp;порядок лучше ботанских лекций. Поэтому в&amp;nbsp;опубликованном плане занятий по верстке для сотрудников студии я&amp;nbsp;написал следующее: &amp;laquo;Теоретическая часть 10&amp;nbsp;минут, интерактивная, игровая и&amp;nbsp;практическая&amp;nbsp;&amp;#8212; 30&amp;nbsp;минут&amp;raquo;.&lt;/p&gt;

&lt;p&gt;Оставалось только придумать &amp;laquo;интерактивную&amp;raquo; и&amp;nbsp;&amp;laquo;игровую&amp;raquo; часть занятия. Вообще я&amp;nbsp;хотел изначально провести экскурсию от&amp;nbsp;битов до&amp;nbsp;HTML кода, а&amp;nbsp;потом поиграть в&amp;nbsp;термины: это когда две команды по&amp;nbsp;очереди называют термины связанные с&amp;nbsp;HTML и&amp;nbsp;их&amp;nbsp;определения, кто больше назовет тот молодец. Но&amp;nbsp;показав все это Саше, понял что это будет унылое действо. Возникло желание все отменить, а&amp;nbsp;заодно убить Сашу, ну&amp;nbsp;или поколотить, за&amp;nbsp;то&amp;nbsp;что он&amp;nbsp;все разрушил, а&amp;nbsp;создавать ничего не&amp;nbsp;собирается. Но&amp;nbsp;с&amp;nbsp;десятой попытки появилась интересная идея, которая за&amp;nbsp;15&amp;nbsp;минут была развита вот во&amp;nbsp;что.&lt;/p&gt;

&lt;p&gt;Цель игры ставилась заоблочная: показать зачем нужен язык разметки, и&amp;nbsp;взглянуть глубже на&amp;nbsp;привычные вещи трансляции html файла в&amp;nbsp;представлении на&amp;nbsp;экране.&lt;/p&gt;

&lt;p&gt;Участники делятся на&amp;nbsp;две команды, на&amp;nbsp;это им&amp;nbsp;дается 2&amp;nbsp;минуты. Вообще все фазы игры четко лимитированы по&amp;nbsp;времени. Для пущего веселья одна команда называлась &amp;laquo;Ослик&amp;raquo; а&amp;nbsp;вторая &amp;laquo;Лиса&amp;raquo;. Каждая команда выбирает у&amp;nbsp;себя одного игрока, который и&amp;nbsp;является &amp;laquo;браузером&amp;raquo;, ослом и&amp;nbsp;лисой соответственно.&lt;/p&gt;

&lt;p&gt;Выдается материал, каждой команде по&amp;nbsp;листу А4,&amp;nbsp;на&amp;nbsp;котором главная страница сайта. У&amp;nbsp;каждой команды свой сайт. Участники другой команды не&amp;nbsp;должны видеть вашу страницу. Сайты для игры лучше брать поугарнее. Мы&amp;nbsp;брали &amp;laquo;Банк говно&amp;raquo; и&amp;nbsp;&amp;laquo;Однокамерники&amp;raquo;.&lt;/p&gt;

&lt;p&gt;Даем задание. Каждой команде необходимо изобразить макет на&amp;nbsp;маркерной доске (или флипчарте) как можно ближе к&amp;nbsp;оригиналу. Рисовать будет &amp;laquo;браузер&amp;raquo;. А&amp;nbsp;команда может подсказывать. Но&amp;nbsp;нельзя указывать на&amp;nbsp;доску пальцем и&amp;nbsp;называть предметы. Можно читать текст и&amp;nbsp;описывать что как оформлено. На&amp;nbsp;подготовку 5&amp;nbsp;минут. Мы&amp;nbsp;с&amp;nbsp;Сашей не&amp;nbsp;знали что команды будут делать во&amp;nbsp;время подготовки. Но&amp;nbsp;они все стали делать правильно: начали дробить макет на&amp;nbsp;блоки и&amp;nbsp;части, а&amp;nbsp;&amp;laquo;браузер&amp;raquo; старался это все запомнить. Вот она, работа верстальщика!&lt;/p&gt;

&lt;p&gt;Мы&amp;nbsp;специально немного исказили реальное задание. Точнее раскрыли не&amp;nbsp;все карты. По&amp;nbsp;истечении 5&amp;nbsp;минут дается новая вводная. Команда будет рисовать макет на&amp;nbsp;доске с&amp;nbsp;помощью &amp;laquo;браузера&amp;raquo; другой команды. Но&amp;nbsp;дается дополнительный реквизит: все графические элементы макета, отдельными картинками. Их&amp;nbsp;при рисовании макета можно по&amp;nbsp;одному отдавать &amp;laquo;браузеру&amp;raquo;, чтобы тот изобразил их&amp;nbsp;на&amp;nbsp;доске. Даем еще 5&amp;nbsp;минут.&lt;/p&gt;

&lt;p&gt;Выбираем кто рисует первым, и&amp;nbsp;начинается самое интересное. Браузер по&amp;nbsp;указаниям команды противника пытается изобразить макет на&amp;nbsp;доске. Для другой команды это выглядит как постепенная подгрузка и&amp;nbsp;прорисовка сайта в&amp;nbsp;те&amp;nbsp;времена, когда трафик был дорогой, а&amp;nbsp;канал медленный. Тут мы&amp;nbsp;уже по&amp;nbsp;ходу решили что время рисования тоже нужно ограничить. В&amp;nbsp;нашем случае 10&amp;nbsp;минут. Потом наступает таймаут и&amp;nbsp;страница остается &amp;laquo;недогруженной&amp;raquo;. Потом аналогичное действо но&amp;nbsp;другой команды. У&amp;nbsp;тех кто выступает вторым небольшое преимущество. Поэтому тем кто посильнее лучше выступать первым.&lt;/p&gt;

&lt;p&gt;Итогом игры становится анализ того, что команда говорила браузеру. Слова, обороты, термины, величины, единицы измерения. Из&amp;nbsp;сегодняшней игры: &amp;laquo;Пришел пакет с&amp;nbsp;изображением&amp;raquo;, &amp;laquo;3&amp;nbsp;колонки по&amp;nbsp;30%&amp;raquo;, &amp;laquo;Плашка&amp;raquo;, &amp;laquo;Скругленные уголки&amp;raquo;, &amp;laquo;Жирный Разный&amp;raquo;, &amp;laquo;Пиши тахомой&amp;raquo;, &amp;laquo;Новая строка&amp;raquo;. Потом уже в&amp;nbsp;теории проанализрованные слова и&amp;nbsp;обороты привязываются к&amp;nbsp;сущностям разметки (тег, атрибут, свойство). Схватывается на&amp;nbsp;лету, как оказалось. Сам не&amp;nbsp;ожидал. Особенно понравилось то,&amp;nbsp;что долго не&amp;nbsp;пришлось пояснять почему теги пишутся &amp;lt;так&amp;gt;. В&amp;nbsp;обычной жизни мы&amp;nbsp;&amp;lt;/так&amp;gt; не&amp;nbsp;говорим и&amp;nbsp;не&amp;nbsp;пишем. А&amp;nbsp;вот в&amp;nbsp;игре браузер иногда наровил написать свойства, вместо того чтобы учесть их&amp;nbsp;при отрисовке элемента.&lt;/p&gt;

&lt;p&gt;При всей детскости формата, участники с&amp;nbsp;хорошим знанием темы участвует с&amp;nbsp;неменьшим интересом, чем те&amp;nbsp;кто Ctrl+U в&amp;nbsp;браузере не&amp;nbsp;использует. Были на&amp;nbsp;этот счет опасения. Не&amp;nbsp;оправдались. Опытные специалисты еще к&amp;nbsp;тому&amp;nbsp;же при подготовке передают свой опыт команде в&amp;nbsp;виде приемов и&amp;nbsp;подходов к&amp;nbsp;передаче информации &amp;laquo;браузеру&amp;raquo;.&lt;/p&gt;

&lt;p&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/62/img1_medium.png"  title="Самый симпатичный браузер" target="_blank" class="preview" rel="lightbox[set]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/62/img1_preview.png"  alt="" title="Самый симпатичный браузер" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/62/img2.png"  title="Да у вас верстка поехала!" target="_blank" class="preview" rel="lightbox[set]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/62/img2_preview.png"  alt="" title="Да у вас верстка поехала!" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/62/img3.png"  title="А вот тут таблицами сверстаем" target="_blank" class="preview" rel="lightbox[set]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/62/img3_preview.png"  alt="" title="А вот тут таблицами сверстаем" /&gt;&lt;/a&gt;
&lt;a  href="http://www.noinimod.ru/data/weblog/post/62/img4.png"  title="Нет, не похоже!" target="_blank" class="preview" rel="lightbox[set]"&gt;&lt;img  src="http://www.noinimod.ru/data/weblog/post/62/img4_preview.png"  alt="" title="Нет, не похоже!" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;style&gt;
.preview {cursor: pointer;margin-right: 30px;border: 1px solid #000;}
&lt;/style&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/165_q4W6rwI" height="1" width="1"/&gt;</description>
        <pubDate>Mon, 08 Jun 2009 12:00:00 +0500</pubDate>
        <author><![CDATA[Дима Фитискин]]></author>
    <feedburner:origLink>http://www.noinimod.ru/62/</feedburner:origLink></item>    <item>
        <title><![CDATA[Управление энтузиазмом]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/61/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/ZQSOsJPsCGA/</link>
        <description>&lt;p&gt;&amp;laquo;Я&amp;nbsp;с&amp;nbsp;утра не&amp;nbsp;видел кошку, поэтому не&amp;nbsp;налил ей&amp;nbsp;молока&amp;raquo;&amp;nbsp;&amp;#8212; примерно таким я&amp;nbsp;вижу поведение каждого нашего руководителя проекта. В&amp;nbsp;итоге, не&amp;nbsp;факт что кошка останется голодной. Возможно ее&amp;nbsp;покормит кто-то другой, или она способна сама прокормить себя. Или по&amp;nbsp;весне она отправилась в&amp;nbsp;загул. И&amp;nbsp;наконец возможно что у&amp;nbsp;вас вообще ее&amp;nbsp;нет. Но&amp;nbsp;что&amp;nbsp;же тут не&amp;nbsp;так?&lt;/p&gt;

&lt;p id="more"&gt;Под кошкой я&amp;nbsp;подразумеваю конечно&amp;nbsp;же тех, кто трудится над созданием проекта. Молоко&amp;nbsp;&amp;#8212; это информация. А&amp;nbsp;хозяин&amp;nbsp;&amp;#8212; руководитель проекта. Так что&amp;nbsp;же теряет руководитель, скрывая информацию до&amp;nbsp;ее&amp;nbsp;прямого запроса?&lt;/p&gt;

&lt;p&gt;На&amp;nbsp;решение задачи вляют много факторов. Их&amp;nbsp;список и&amp;nbsp;способы их&amp;nbsp;стимулирования подробно описаны. Но&amp;nbsp;есть как минимум один, управлять которым не&amp;nbsp;так просто&amp;nbsp;&amp;#8212; это энтузиазм, или огромное желание сделать что-то полезное. Энтузиазм просыпается в&amp;nbsp;самый неожиданный момент. И&amp;nbsp;обычно именно тогда, когда информации для решения той или иной задачи не&amp;nbsp;доступна. Возможно я&amp;nbsp;слишком сильно полагаюсь на&amp;nbsp;личное восприятие мира, но&amp;nbsp;вот вам пример.&lt;/p&gt;

&lt;p&gt;Перед отъездом в&amp;nbsp;Москву я&amp;nbsp;в&amp;nbsp;качестве программиста работал над созданием магазина по&amp;nbsp;продаже карт фитнес-клуба. План был такой. Я&amp;nbsp;делаю демо версию магазина, и&amp;nbsp;пока я&amp;nbsp;в&amp;nbsp;Москве она тестируется, собираются замечания. По&amp;nbsp;приезду я&amp;nbsp;вношу правки, и&amp;nbsp;мы&amp;nbsp;запускаем этот раздел на&amp;nbsp;сайте. Все получилось примерно так, и&amp;nbsp;план выполнился. Но&amp;nbsp;уровень стресса участников был повышен, привлекли дополнительные силы и&amp;nbsp;сделали не&amp;nbsp;совсем так как задумывали. Я&amp;nbsp;бы сказал сработал мой резервный план, применение которого можно было избежать, если&amp;nbsp;бы Максим (руководитель проекта) налил мне молока.&lt;/p&gt;

&lt;p&gt;У&amp;nbsp;меня была возможность включиться в&amp;nbsp;проект удаленно, и&amp;nbsp;даже было огромное желание. Но&amp;nbsp;звонить ночью по&amp;nbsp;межгороду Максиму я&amp;nbsp;не&amp;nbsp;решился, а&amp;nbsp;там где я&amp;nbsp;пытался искать информацию по&amp;nbsp;проекту ее&amp;nbsp;не&amp;nbsp;было.&lt;/p&gt;

&lt;p&gt;Как можно было этого избежать? Я&amp;nbsp;вижу одно очень простое решение:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Договорится о&amp;nbsp;месте, где будет всегда доступна информация о&amp;nbsp;проекте. Все участники проекта должны иметь доступ к&amp;nbsp;этому месту. При этом не&amp;nbsp;важно что это будет&amp;nbsp;&amp;#8212; файл на&amp;nbsp;сервере, документ в&amp;nbsp;гугл-докс, блог, или трекер задач.&lt;/li&gt;
&lt;li&gt;Разработчики должны напоминать руководителю о&amp;nbsp;том, что в&amp;nbsp;условленном месте нет нужной информации.&lt;/li&gt;
&lt;li&gt;Руководитель должен следить, чтобы в&amp;nbsp;условленном месте информация всегда была актуальной.&lt;/li&gt;
&lt;li&gt;И&amp;nbsp;самое важное&amp;nbsp;&amp;#8212; руководитель должен ощущать чудеса энтузиазма, как обратную связь на&amp;nbsp;труды по&amp;nbsp;публикации, актуализации и&amp;nbsp;чистоте информации.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;В&amp;nbsp;своей работе для решения этой задачи мы&amp;nbsp;используем &amp;laquo;Прожектор&amp;raquo;. Он&amp;nbsp;представляет из&amp;nbsp;себя установленный блоговый движок &lt;a href="http://livestreet.ru/"&gt;LiveStreet&lt;/a&gt; (копия &lt;a href="http://habr.ru/"&gt;habrahabr.ru&lt;/a&gt;), в&amp;nbsp;скине которого слово &lt;em&gt;блог&lt;/em&gt; заменено на&amp;nbsp;&lt;em&gt;проект&lt;/em&gt; и&amp;nbsp;сделан еще ряд косметических улучшений. А&amp;nbsp;этот текст&amp;nbsp;&amp;#8212; как мотивация к&amp;nbsp;его использованию.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/ZQSOsJPsCGA" height="1" width="1"/&gt;</description>
        <pubDate>Mon, 27 Apr 2009 14:00:00 +0500</pubDate>
        <author><![CDATA[Дима Фитискин]]></author>
    <feedburner:origLink>http://www.noinimod.ru/61/</feedburner:origLink></item>    <item>
        <title><![CDATA[Генерация звука в Flash Player 10]]></title>
        <guid isPermaLink="false">http://www.noinimod.ru/60/</guid>
        <link>http://feedproxy.google.com/~r/noinimod/feed/~3/Ha5hO3CDLTA/</link>
        <description>&lt;p&gt;Все мы&amp;nbsp;давно живем в&amp;nbsp;мире цифровых технологий, которые преобладают над&amp;nbsp;аналоговыми. Применительно к&amp;nbsp;нашей теме, цифровой звук обладает огромными достоинствами&amp;nbsp;&amp;mdash; это возможность копирования цифрового оригинала без&amp;nbsp;потерь, возможность сжатия и&amp;nbsp;передачи по&amp;nbsp;цифровым каналам, более простая обработка и&amp;nbsp;редактирование.&lt;/p&gt;

&lt;p id="more"&gt;Для&amp;nbsp;лучшего понимания материала можно ознакомится с&amp;nbsp;&lt;a href="http://websound.ru/articles/theory/sound-theory.htm" target="_blank"&gt;теорией&lt;/a&gt;, на&amp;nbsp;мой&amp;nbsp;взгляд неплохая статья. Тем, кому скучно читать теорию, смело двигайтесь дальше.&lt;/p&gt;

&lt;h2&gt;Немного истории&lt;/h2&gt;

&lt;p&gt;Перед основной темой хотел&amp;nbsp;бы рассказать немного истории о&amp;nbsp;том, как в&amp;nbsp;&lt;acronym title="FlashPlayer"&gt;FP10&lt;/acronym&gt; появился прямой доступ к&amp;nbsp;звуковому буферу&amp;nbsp;и, в&amp;nbsp;итоге, возможность генерации звука. Все&amp;nbsp;началось с&amp;nbsp;известного флешера &lt;a href="http://andre-michelle.com" target="_blank"&gt;Andre Michelle&lt;/a&gt;. Очень интересного и&amp;nbsp;разностороннего человека, за&amp;nbsp;&lt;a href="http://lab.andre-michelle.com" target="_blank"&gt;экспериментами&lt;/a&gt; которого я&amp;nbsp;постоянно слежу. После появления&amp;nbsp;&lt;acronym title="FlashPlayer"&gt;FP9&lt;/acronym&gt;, пока все&amp;nbsp;изучали новое&amp;nbsp;АПИ, Андре нашел хитрый путь, как в&amp;nbsp;реальном времени генерировать звуковые данные. На&amp;nbsp;эти эксперементы его&amp;nbsp;сподвигли старые работы товарища &lt;a href="http://www.develotec.com/" target="_blank"&gt;Frank Baumgartner'a&lt;/a&gt;,&amp;nbsp;который тоже использовал некую &amp;laquo;технологию&amp;raquo; для&amp;nbsp;создания звуковых эффектов еще в&amp;nbsp;далеком 2002&amp;nbsp;году. После нескольких, полностью работающих примеров (&lt;a href="http://lab.andre-michelle.com/tb-303" target="_blank"&gt;вот один из&amp;nbsp;первых&lt;/a&gt;), которые Андре показал общественности, все были в&amp;nbsp;недоумении и&amp;nbsp;задавались вопросом&amp;nbsp;&amp;mdash; &amp;laquo;Как это вообще возможно?&amp;raquo;. Исходные файлы пока были не&amp;nbsp;доступны, но&amp;nbsp;после появления первого декомпилера для&amp;nbsp;&lt;acronym title="Action Script"&gt;AS3&lt;/acronym&gt; &amp;laquo;загадка&amp;raquo; была раскрыта. Все оказалось достаточно просто, надо было включить фантазию и&amp;nbsp;идти нестандартным путем. В&amp;nbsp;&lt;acronym title="Action Script"&gt;AS3&lt;/acronym&gt; появился очень гибкий метод&amp;nbsp;&amp;mdash; &lt;i&gt;loadBytes&lt;/i&gt; класса &lt;i&gt;Loader&lt;/i&gt;. Этот метод позволяет создать &lt;nobr&gt;муви-клип&lt;/nobr&gt; из&amp;nbsp;обычных бинарных данных, находящихся в&amp;nbsp;байтовом массиве &lt;i&gt;ByteArray&lt;/i&gt;. Андре создал простой некомпрессированный SWF&amp;nbsp;файл, который содержал в&amp;nbsp;себе звук в&amp;nbsp;формате&amp;nbsp;PCM (это&amp;nbsp;обычный WAV файл без&amp;nbsp;сжатия) пригодный для&amp;nbsp;импорта в&amp;nbsp;сцену как&amp;nbsp;класс. И&amp;nbsp;поместил его в&amp;nbsp;байтовый массив. Немного изучив спецификацию формата&amp;nbsp;SWF, нетрудно найти сами звуковые данные и&amp;nbsp;записывать вместо них необходимую информацию. В&amp;nbsp;итоге алгоритм генерации звука состоял из&amp;nbsp;нескольких этапов и&amp;nbsp;выглядел&amp;nbsp;так:&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;Генерация звуковых данных в&amp;nbsp;байтовый массив с&amp;nbsp;некоторым смещением от&amp;nbsp;его начала (с&amp;nbsp;учетом спецификации&amp;nbsp;SWF&amp;nbsp;файла).&lt;/li&gt;
    &lt;li&gt;Загрузка &lt;nobr&gt;муви-клипа&lt;/nobr&gt; из&amp;nbsp;байтового массива и&amp;nbsp;импорт звука как&amp;nbsp;класса.&lt;/li&gt;
    &lt;li&gt;Установка функции на&amp;nbsp;событие &lt;i&gt;onSoundComplete&lt;/i&gt;.&lt;/li&gt;
    &lt;li&gt;Запуск воспроизведения звука через метод&amp;nbsp;&lt;i&gt;play()&lt;/i&gt;.&lt;/li&gt;
    &lt;li&gt;При окончании проигрывания повторяем все с&amp;nbsp;первого&amp;nbsp;этапа.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Краткий оригинал этой&amp;nbsp;истории можно прочитать в&amp;nbsp;&lt;a href="http://blog.andre-michelle.com/2007/198/" target="_blank"&gt;блоге Андре&lt;/a&gt;. Подробнее про&amp;nbsp;принцип генерации звука в&amp;nbsp;&lt;acronym title="FlashPlayer"&gt;FP9&lt;/acronym&gt; читайте в&amp;nbsp;&lt;a href="http://www.flashcodersbrighton.org/wordpress/?p=9" target="_blank"&gt;блоге FlashBrighton&lt;/a&gt;, тоже интересно.&lt;/p&gt;

&lt;p&gt;Технология доказала, что может существовать, быть интересной для&amp;nbsp;людей и&amp;nbsp;положила начало некоторым коммерческим проектам. Но&amp;nbsp;случилось &amp;laquo;несчастье&amp;raquo;, появилась операционная система&amp;nbsp;&amp;laquo;Виста&amp;raquo;, и&amp;nbsp;различные билды &lt;nobr&gt;9-го&lt;/nobr&gt;&amp;nbsp;плеера стали вести себя по&amp;nbsp;разному на&amp;nbsp;этой&amp;nbsp;ОС.&amp;nbsp;Событие &lt;i&gt;onSoundComplete&lt;/i&gt; стало приходить иногда с&amp;nbsp;задержкой, иногда нормально. Звук &amp;laquo;рвался&amp;raquo; у&amp;nbsp;половины пользователей сервиса. Последний билд&amp;nbsp;№115 ничего не&amp;nbsp;изменил к&amp;nbsp;лучшему. За&amp;nbsp;всем этим от&amp;nbsp;Андре последовало несколько писем в&amp;nbsp;Адоби, а&amp;nbsp;потом &lt;a href="http://bugs.adobe.com/jira/browse/ASC-3298" target="_blank"&gt;просьба&lt;/a&gt;, чтобы в&amp;nbsp;следующей версии &lt;nobr&gt;флеш-плеера&lt;/nobr&gt; был нормальный доступ к&amp;nbsp;звуковому буферу. Просьбу поддержали и&amp;nbsp;проголосовали за&amp;nbsp;нее не&amp;nbsp;только фаны, но&amp;nbsp;и&amp;nbsp;много других флешеров, оценивших будущие возможности. Для&amp;nbsp;обсуждения проблемы была создана &lt;a href="http://www.make-some-noise.info/" target="_blank"&gt;целая кампания&lt;/a&gt; по&amp;nbsp;улучшению звуковых возможностей во&amp;nbsp;Флеш, к&amp;nbsp;которой, в&amp;nbsp;последствии, подключилась и&amp;nbsp;Flj. В&amp;nbsp;итоге, спустя &lt;nobr&gt;год-два&lt;/nobr&gt;, мы&amp;nbsp;получили полноценный доступ к&amp;nbsp;звуковому буферу и&amp;nbsp;теперь можем его использовать без проблем и&amp;nbsp;&amp;laquo;хаков&amp;raquo; (скажем большое спасибо &lt;a href="http://www.kaourantin.net/" target="_blank"&gt;Tinic Uro&amp;nbsp;&lt;/a&gt; &amp;mdash; Flashplayer engineer из&amp;nbsp;Адоб.).&lt;/p&gt;

&lt;p&gt;Вот несколько интересных проектов и&amp;nbsp;экспериментов, основанных на&amp;nbsp;доступе к&amp;nbsp;звуковому буферу во&amp;nbsp;Флеш:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.hobnox.com/audiotool" target="_blank"&gt;Hobnox audiotool&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.splicemusic.com/" target="_blank"&gt;SpliceMusic service&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://8bitboy.popforge.de/" target="_blank"&gt;8bitboy player&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://lab.andre-michelle.com/tag/audio/" target="_blank"&gt;Andre experiments&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Новое звуковое&amp;nbsp;АПИ&lt;/h2&gt;

&lt;p&gt;Итак, что у&amp;nbsp;нас появилось нового в&amp;nbsp;АПИ, связанного со&amp;nbsp;звуком и&amp;nbsp;актуального нашей	&amp;nbsp;теме?&lt;/p&gt;

&lt;p&gt;Новое событие класса Sound&amp;nbsp;&amp;mdash; &amp;laquo;sampleData&amp;raquo;, вызывается при&amp;nbsp;запросе &lt;nobr&gt;аудио-данных&lt;/nobr&gt; от&amp;nbsp;плеера. Как раз&amp;nbsp;оно дает нам возможность генерировать звук в&amp;nbsp;реальном времени. Использовать его&amp;nbsp;очень просто, достаточно создать новый экземпляр класса Sound, который изначально будет &amp;laquo;пустым&amp;raquo;, то&amp;nbsp;есть не&amp;nbsp;будет содержать в&amp;nbsp;себе звуковых данных. Добавить функцию обработки на&amp;nbsp;событие &amp;laquo;sampleData&amp;raquo;. И&amp;nbsp;запустить воспроизведение звука с&amp;nbsp;помощью метода &lt;i&gt;play()&lt;/i&gt;, который в&amp;nbsp;свою&amp;nbsp;очередь вернет объект SoundChannel, звуковой канал. &lt;nobr&gt;Функция-обработчик&lt;/nobr&gt; события на&amp;nbsp;входе будет получать объект SampleDataEvent и&amp;nbsp;используя его&amp;nbsp;свойство data можно записывать звуковые сэмплы в&amp;nbsp;буфер, как в&amp;nbsp;обычный байтовый массив (ByteArray) методом &lt;i&gt;writeFloat()&lt;/i&gt;. Потом записанные нами сэмплы будут воспроизведены звуковой картой. &lt;nobr&gt;Флеш-плеер&lt;/nobr&gt; будет посылать события, пока мы&amp;nbsp;не&amp;nbsp;прекратим записывать сэмплы в&amp;nbsp;звуковой буфер или&amp;nbsp;пока звуковой канал (SoundChannel) не&amp;nbsp;будет остановлен методом&amp;nbsp;&lt;i&gt;stop()&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;Самый простой пример генерации&amp;nbsp;тона:&lt;/p&gt;

&lt;pre&gt;&lt;code class="javascript"&gt;
var sound:Sound = new&amp;nbsp;Sound();
function soundUpdate(event:SampleDataEvent):void {
	for&amp;nbsp;( var c:int=0;&amp;nbsp;c&lt;3072;&amp;nbsp; c++ ) {
		var sample:Number = Math.sin((Number(c+event.position)/Math.PI/2.0))*0.25;
		event.data.writeFloat(sample);		// записываем значение семпла в&amp;nbsp;левый&amp;nbsp;канал
		event.data.writeFloat(sample);		// и&amp;nbsp;правый&amp;nbsp;канал
	}
}
sound.addEventListener('sampleData',soundUpdate);
var soundChannel:SoundChannel = sound.play();
    &lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;Вот более продвинутый вариант примера, в&amp;nbsp;котором частота генерируемого тона зависит от&amp;nbsp;положения мышки над&amp;nbsp;флешкой:&lt;/p&gt;

&lt;pre&gt;&lt;code class="javascript"&gt;
var phaseL:Number = 0;
var phaseR:Number = 0;

var incrementL:Number = 0;
var incrementR:Number = 0;

function soundUpdate(event:SampleDataEvent):void {
	for ( var c:int = 0; c&lt;3072; c++ ) {

		// получим новое приращение исходя из&amp;nbsp;позиции&amp;nbsp;мышки
		var incrementNewL:Number = 0.03 + 0.2 * stage.mouseY / stage.stageHeight;
		var incrementNewR:Number = 0.03 + 0.2 * stage.mouseX / stage.stageWidth;

		// нарастим текущее приращение (фильтр требуется для более плавного изменения тона)
		incrementL += (incrementNewL &amp;mdash; incrementL) * 0.0002;
		incrementR += (incrementNewR &amp;mdash; incrementR) * 0.0002;

		// рассчитаем значения семплов для правого и левого звукового канала
		var sampleL:Number = Math.sin(phaseL += incrementL);
		var sampleR:Number = Math.sin(phaseR += incrementR);

		// забишем семплы в звуковой буфер
		event.data.writeFloat(sampleL);
		event.data.writeFloat(sampleR);
	}
}
var sound:Sound = new Sound();
sound.addEventListener('sampleData', soundUpdate);
var soundChannel:SoundChannel = sound.play();
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/60/files/example0/example0.html"  target="_blank"&gt;Рабочий пример&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Формат звука, используемый для&amp;nbsp;генерации, всегда будет иметь частоту дискретизации 44100&amp;nbsp;Гц,&amp;nbsp;обязательно два&amp;nbsp;канала, а&amp;nbsp;сэмплы всегда представлены &lt;nobr&gt;32-битным&lt;/nobr&gt; Float числом (числом с&amp;nbsp;плавающей запятой, 4&amp;nbsp;байта). В&amp;nbsp;итоге на&amp;nbsp;каждый сэмпл звука должно быть записано 8&amp;nbsp;байт.&lt;/p&gt;

&lt;p&gt;Величины, которые мы&amp;nbsp;можем записать в&amp;nbsp;звуковой буфер, должны быть в&amp;nbsp;пределах от&amp;nbsp;-1.0&amp;nbsp;до&amp;nbsp;1.0.&amp;nbsp; Большие значения будут просто обрезаны звуковой картой до&amp;nbsp;пороговых. Если мы&amp;nbsp;записываем нули в&amp;nbsp;буфер, то&amp;nbsp;логично, что мы&amp;nbsp;не&amp;nbsp;услышим&amp;nbsp;звука&amp;nbsp;:).&lt;/p&gt;

&lt;p&gt;Количество сэмплов, которые мы&amp;nbsp;можем записать в&amp;nbsp;буфер, может варьироваться в&amp;nbsp;пределах от&amp;nbsp;2048 до&amp;nbsp;8192. Причем если мы&amp;nbsp;запишем сэмплы в&amp;nbsp;количестве, меньшем, чем&amp;nbsp;2048, то&amp;nbsp;сэмплы будут проиграны, а&amp;nbsp;потом &lt;nobr&gt;флеш-плеер&lt;/nobr&gt; пошлет событие &lt;i&gt;SoundComplete&lt;/i&gt;, что будет значить, что наш&amp;nbsp;звук полностью проигран и&amp;nbsp;завершен, и&amp;nbsp;конечно после этого звуковой канал будет остановлен.&lt;/p&gt;

&lt;p&gt;Если мы&amp;nbsp;записываем минимальное количество сэмплов, равное&amp;nbsp;2048, то&amp;nbsp;мы&amp;nbsp;имеем минимальную задержку с&amp;nbsp;момента начала записи в&amp;nbsp;буфер до&amp;nbsp;момента ее&amp;nbsp;воспроизведения через звуковую карту. Эта задержка будет равна примерно 46&amp;nbsp;миллисекундам (t,&amp;nbsp;сек&amp;nbsp;=2048.0/44100.0).&amp;nbsp;Но&amp;nbsp;при&amp;nbsp;малом количестве сэмплов появляется высокая вероятность щелчков и&amp;nbsp;&amp;laquo;разрыва&amp;raquo; звука, если процессор компьютера сильно нагружен расчетами или&amp;nbsp;перерисовкой. Перечисленные артефакты очень хорошо заметны на&amp;nbsp;слух. Адоб не&amp;nbsp;рекомендует использовать малое количество сэмплов, так как это может работать на&amp;nbsp;разных конфигурациях компьютеров и&amp;nbsp;ОС&amp;nbsp;&lt;nobr&gt;по-разному&lt;/nobr&gt;. Если мы&amp;nbsp;будем записывать 8192&amp;nbsp;сэмпла, то&amp;nbsp;вероятность &amp;laquo;разрыва&amp;raquo; звука становится минимальной, и&amp;nbsp;на&amp;nbsp;разных платформах это&amp;nbsp;будет работать максимально стабильно, хотя опять&amp;nbsp;же не&amp;nbsp;идеально. Задержка составит уже 186&amp;nbsp;миллисекунд.&lt;/p&gt;

&lt;p&gt;На&amp;nbsp;самом деле длительность задержки критична только в&amp;nbsp;тех случаях, когда звук генерируется по&amp;nbsp;событию от&amp;nbsp;пользователя. Например, при&amp;nbsp;нажатии на&amp;nbsp;элементы интерфейса, или&amp;nbsp;при&amp;nbsp;использовании клавиатуры. В&amp;nbsp;таких случаях пользователю можно предлагать на&amp;nbsp;выбор величину буфера. Для&amp;nbsp;остальных приложений, например, таких как плееры, существующая задержка вообще не&amp;nbsp;имеет значения и&amp;nbsp;нам лучше записывать в&amp;nbsp;буфер максимально возможное количество сэмплов.&lt;/p&gt;

&lt;p&gt;Также в&amp;nbsp;АПИ появился новый полезный метод &lt;i&gt;extract(target:ByteArray=null, length:Number=null, startPosition:Number = -1)&lt;/i&gt; для&amp;nbsp;объекта Sound(). Он&amp;nbsp;позволяет извлекать звуковые данные из&amp;nbsp;звукового объекта (например, сжатого MP3&amp;nbsp;звука) и&amp;nbsp;манипулировать ими, как&amp;nbsp;угодно. На&amp;nbsp;входе метода мы&amp;nbsp;должны задать байтовый массив (объект ByteArray), и&amp;nbsp;звуковые данные будут извлечены в&amp;nbsp;массив, начиная с&amp;nbsp;текущей позиции массива. Они всегда будут в&amp;nbsp;формате 44100&amp;nbsp;Гц,&amp;nbsp;стерео. Формат сэмпла&amp;nbsp;&amp;mdash; &lt;nobr&gt;32-битное&lt;/nobr&gt; число с&amp;nbsp;плавающей запятой, оно будет преобразовано в&amp;nbsp;тип Number при&amp;nbsp;извлечении сэмпла из&amp;nbsp;байтового массива методом &lt;i&gt;readFloat()&lt;/i&gt;. Извлечение данных может занять порой достаточно большое время&amp;nbsp;&amp;mdash; 200&amp;mdash;500 миллисекунд, и&amp;nbsp;сами данные могут занять приличный объем памяти. Если учесть, что одна секунда несжатого звука занимает примерно 350&amp;nbsp;килобайт, то&amp;nbsp;пятиминутный звук займет примерно 100&amp;nbsp;мегабайт. Все это надо учитывать при&amp;nbsp;написании программы.&lt;/p&gt;

&lt;p&gt;Как мы&amp;nbsp;это можем применить? К&amp;nbsp;примеру, использовать простой ресемплинг, чтобы выводить звуки в&amp;nbsp;другой тональности.&lt;/p&gt;

&lt;pre&gt;&lt;code class="javascript"&gt;
var sample:ByteArray = new ByteArray();
var sampleCount:Number = 119056;
var sampleLoop:Number =&amp;nbsp;89840;
var samplePosition:Number =&amp;nbsp;0;
var sampleIncrement:Number =&amp;nbsp;0;
var sampleVolume:Number =&amp;nbsp;0;
function soundUpdate(event:SampleDataEvent):void {
	for&amp;nbsp;(var i:int=0;&amp;nbsp;i&lt;3072;&amp;nbsp; i++) {
		samplePosition += sampleIncrement;
		if&amp;nbsp;(samplePosition&gt;=sampleCount) {
			samplePosition=sampleLoop;
			sampleVolume-=0.3;
			if&amp;nbsp;(sampleVolume&lt;=0) {
				sampleVolume=0;
			}
		}
		sample.position=Math.round(uint(samplePosition)&lt;&lt;3);
		event.data.writeFloat( sampleVolume*sample.readFloat() );
	}
}
var sound:Sound = new SoundPiano();
sound.extract(sample,sampleCount,0);
sound = new&amp;nbsp;Sound();
sound.addEventListener('sampleData',soundUpdate);
sound.play();
   &lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;&lt;a  href="http://www.noinimod.ru/data/weblog/post/60/files/example1/example1.html"  target="_blank"&gt;Рабочий пример&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;В&amp;nbsp;начале, мы&amp;nbsp;извлекаем звуковые данные из&amp;nbsp;звуковых объектов. Потом, как в&amp;nbsp;предыдущем примере, создаем объект Sound() и&amp;nbsp;присоединяем &lt;nobr&gt;функцию-обработчик&lt;/nobr&gt; события &amp;laquo;sampleData&amp;raquo;. Так&amp;nbsp;же мы&amp;nbsp;создадим переменную, которая будет обозначать текущую позицию в&amp;nbsp;байтовом массиве, содержащем звуковые данные. И&amp;nbsp;еще одну переменную, которая будет шагом приращения позиции. Если шаг равен единице, то&amp;nbsp;мы&amp;nbsp;услышим оригинал звука, если шаг больше единицы, то&amp;nbsp;звук будет воспроизведен в&amp;nbsp;более высокой тональности, а&amp;nbsp;если меньше единицы, то&amp;nbsp;в&amp;nbsp;более низкой. Рассчитать шаг, имея частоту ноты или&amp;nbsp;ее&amp;nbsp;&lt;nobr&gt;миди-код,&lt;/nobr&gt; очень просто&amp;nbsp;&amp;mdash; вот формулы:&lt;/p&gt;

&lt;pre&gt;&lt;code class="javascript"&gt;

// для MIDI-кода ноты
var step:Number = Math.pow(2,(midi_code-69)/12)

// для частоты ноты
var step:Number = frequency/440.0
    &lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;Нам&amp;nbsp;осталось извлечь звуковые данные из&amp;nbsp;массива и&amp;nbsp;записать их&amp;nbsp;в&amp;nbsp;звуковой буфер. Все&amp;nbsp;очень просто, как вы&amp;nbsp;сами видите. В&amp;nbsp;итоге мы&amp;nbsp;можем использовать короткие кусочки звуков для&amp;nbsp;разных инструментов, которые мы&amp;nbsp;слышим в&amp;nbsp;нашей жизни, чтобы создать полноценную музыку. Причем файл будет маленького объема.&lt;/p&gt;

&lt;p&gt;В&amp;nbsp;&lt;nobr&gt;90-е&lt;/nobr&gt;&amp;nbsp;годы, когда памяти было мало, процессоры были медленные, а&amp;nbsp;объемы жестких дисков тоже оставляли желать лучшего, использовали именно этот метод, чтобы добавить музыку в&amp;nbsp;приложения и&amp;nbsp;игры. Такая музыка называлась трекерной, и&amp;nbsp;существовало несколько популярных форматов музыкальных файлов&amp;nbsp;&amp;mdash; MOD, S3M, XM&amp;nbsp;и&amp;nbsp;т.п.&amp;nbsp; &lt;a href="http://8bitboy.popforge.de/" target="_blank"&gt;8bitboy player&lt;/a&gt; как раз предназначен для&amp;nbsp;проигрывания &lt;nobr&gt;MOD-файлов&lt;/nobr&gt;.&lt;/p&gt;

&lt;p&gt;Также, кроме ресемплинга, мы&amp;nbsp;можем обрабатывать звук перед выводом, например, через &lt;a href="http://lab.andre-michelle.com/eq-filter" target="_blank"&gt;программный эквалайзер&lt;/a&gt;. Или использовать различные алгоритмы для&amp;nbsp;наложения эффектов, таких как реверберация, &lt;a href="http://lab.andre-michelle.com/flanger-audio-processor" target="_blank"&gt;фленжер&lt;/a&gt; и&amp;nbsp;&lt;a href="http://lab.andre-michelle.com/scratching" target="_blank"&gt;т.п.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Чип&amp;nbsp;тьюнс&lt;/h2&gt;

&lt;p&gt;У&amp;nbsp;меня остался еще&amp;nbsp;один&amp;nbsp;пример, из&amp;nbsp;которого и&amp;nbsp;родилась тема статьи. Это эмулятор старого музыкального процессора Yamaha&amp;nbsp;YM2149, который использовался параллельно с&amp;nbsp;компьютерами типа ZX&amp;nbsp;Spectrum в&amp;nbsp;далеких &lt;nobr&gt;90-х&lt;/nobr&gt; годах. В&amp;nbsp;итоге, на&amp;nbsp;основе эмулятора, получился простой&amp;nbsp;плеер.&lt;/p&gt;


&lt;script type="text/javascript" src="/data/weblog/post/60/files/example2/js/swfobject2.js"&gt;&lt;/script&gt;
&lt;div id="example2" width=600 height=510&gt;
		&lt;p&gt;Please, install Adobe Flash Player 10 &lt;small&gt;[and enable JavaScript]&lt;/small&gt;&lt;/p&gt;
		&lt;p&gt;&lt;a href="http://www.adobe.com/go/getflashplayer"&gt;&lt;img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /&gt;&lt;/a&gt;&lt;/p&gt;
	&lt;/div&gt;
	&lt;script type="text/javascript"&gt;
		swfobject.embedSWF("/data/weblog/post/60/files/example2/example2.swf", "example2", "600", "510", "10.0", "", {path:"/data/weblog/post/60/files/example2/music",file:"list.xml"}, {bgcolor:"#130500"} );
	&lt;/script&gt;

&lt;p&gt;Этот плеер я&amp;nbsp;написал для&amp;nbsp;моего друга, который профессионально занимается музыкой на&amp;nbsp;PC,&amp;nbsp;но&amp;nbsp;иногда у&amp;nbsp;него есть желание понастольгировать и&amp;nbsp;послушать свои&amp;nbsp;старые музыкальные треки, с&amp;nbsp;которых начиналась его&amp;nbsp;творческая деятельность. Все его&amp;nbsp;треки вы&amp;nbsp;можете послушать &lt;a href="http://mmcm.ru/ym.html" target="_blank"&gt;здесь&lt;/a&gt;, а&amp;nbsp;также подборку &lt;a href="http://mmcm.ru/other.php" target="_blank"&gt;треков других авторов&lt;/a&gt;.&lt;/p&gt;

Плеер пока находится в&amp;nbsp;постоянной доработке, поэтому исходные файлы размещу позже. Хотя, для&amp;nbsp;ознакомления вы&amp;nbsp;можете посмотреть &lt;a  href="http://www.noinimod.ru/data/weblog/post/60/files/example3/ymclasses.zip" &gt;классы эмулятора&lt;/a&gt;, это может быть интересно. Код сильно не&amp;nbsp;критикуйте, плеер создавался на&amp;nbsp;чистом энтузиазме долгими бессонными ночами :).&lt;img src="http://feeds.feedburner.com/~r/noinimod/feed/~4/Ha5hO3CDLTA" height="1" width="1"/&gt;</description>
        <pubDate>Fri, 17 Apr 2009 17:00:00 +0500</pubDate>
        <author><![CDATA[Михаил Востриков]]></author>
    <feedburner:origLink>http://www.noinimod.ru/60/</feedburner:origLink></item>
</channel>
</rss>

