<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?feed=atom&amp;offset=20111116171848&amp;title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B</id>
		<title>CustisWiki - Новые страницы [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?feed=atom&amp;offset=20111116171848&amp;title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B"/>
		<updated>2026-04-07T00:52:30Z</updated>
		<subtitle>Материал из CustisWiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B2_DDD-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B5</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Статические проверки кода в DDD-фреймворке</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B2_DDD-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B5"/>
				<updated>2011-11-16T17:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;[[Предупреждение ошибок программиста с помощью статического анализа кода и доменной моде...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2_%D0%B8_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&quot;&gt;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад Леши Алексеева и Коли Гребнева про наш CIS Uni.Net. Ребята волновались, где-то затягивали изложение, где-то, наоборот, слишком ужимали. Ну, как говорится, первый блин комом, а дальше будет лучше.
&lt;/p&gt;&lt;p&gt;В целом мне понравилась практика доклада вдвоем. Представление о предмете получается более объемное, один докладчик при случае может поддержать второго.
&lt;/p&gt;&lt;p&gt;Что касается собственно фреймворка, то, кажется, люди не слишком хорошо поняли, что же он из себя представляет. Это не очень удивительно – с этим докладом мы зашли сильно «сбоку», фреймворка целиком не было видно. Зато людям немножко вынесли мозг структурами Крипке, формулами темпоральной логики, и они ходили под впечатлением: «Ух ты! У CUSTIS есть фреймворк для статической проверки кода!». Интересно еще узнать, что люди пишут (если пишут) в блогах по поводу этого докалада.
&lt;/p&gt;&lt;p&gt;А может, так и делать? У меня даже возникла идея следующего доклада «сбоку» - про систему прав в CIS-Uni.Net на основе ролей и предикатов.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Адаптивная архитектура</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0"/>
				<updated>2011-11-16T17:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Адаптивная архитектура (Олег Аксенов на ADD-2010)&quot;&gt;Адаптивная архитектура (Олег Аксенов на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Fail'овый доклад. Автор рассказывал о том, что (кто бы мог подумать!) для каждой задачи нужно выбирать оптимальную архитектуру, а если в задаче все меняется, то и архитектуру можно поменять. Рассказывал медленно, долго, занудно, скучно. Апофеозом был вопрос к залу «Я не слишком быстро говорю?», после которого в зале раздался нервный смех тех, кто еще не уснул.
&lt;/p&gt;&lt;p&gt;Свои идеи автор иллюстрировал историями из практики. Например, была высказана мысль, что архитектуру нужно подлаживать и под команду. Мне это показалось престранным -  я всегда думал, что нужно команду, как более динамичное звено подбирать/обучать под архитектуру, которая более статична в силу статичности задачи (исключая, конечно, совсем клинические случаи).
&lt;/p&gt;&lt;p&gt;Автор иллюстрировал свою идею примерно так: «У нас была задача. А из людей был только студент, знавший ASP и опытный DBA. Если бы мы стали делать трезвенную архитектуру, все бы закончилось плохо. Вместо этого мы написали всю логику на триггерах, а на ASP – сделали очень простое отображение данных. И все работает, проект сдан.» Может, это только мне кажется странным примером «success story» об архитектуре?
&lt;/p&gt;&lt;p&gt;Пожалуй, единственное, что мне понравилось в докладе – это фотография аппарата из эксперимента Милднера. Этот психологический эксперимент наглядно демонстрирует огромную силу авторитета (любого, ну, например, Мартина Фаулера). Человек может быть очень сильно подвержен влиянию авторитета в каком-то вопросе, причем сам этого не осознавать. Подробнее об этом эксперименте, а также многих других удивительных психологических эффектах влияния можно прочитать в прекрасной книжке Роберта Чалдини «Психология влияния». Рекомендую к прочтению всем, независимо от рода деятельности.
&lt;/p&gt;&lt;p&gt;Еще были упомянуты несколько статей, думаю, их стоит посмотреть:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Алистер Коберн, «Каждому проекту свою методологию»&lt;/li&gt;
&lt;li&gt; Мартин Фаулер, «Проектирования больше нет?»&lt;/li&gt;
&lt;li&gt; Continuous Design&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3_%D0%BD%D0%B0_Erlang</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Видеохостинг на Erlang</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3_%D0%BD%D0%B0_Erlang"/>
				<updated>2011-11-16T17:12:32Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)  Максим Лапшин рассказывал о то...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9B%D0%B0%D0%BF%D1%88%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)&quot;&gt;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Максим Лапшин рассказывал о том, как он написал сервер видеостриминга Erlyvideo на Erlang, и почему этот язык оказался наилучшим средством для этой специфической задачи. Доклад мне очень понравился, хотя презентация была унылая – белый фон, черные bullet'ы. Максим докладывал четко, понятно, без лишней воды и не занудно. Фактически, слайды были и не нужны.
&lt;/p&gt;&lt;p&gt;Специфика задачи видеостриминга состоит в том, что подключенному клиенту нужно обеспечить непрерывное вещание в течение нескольких часов или даже суток. При этом уже нельзя относится к управлению памятью и устойчивости сервиса так же наплевательски, как в случае простого веб-сайта, где легко можно recycle'ить рабочие процессы на случай, если где-то имеет место утечка.
&lt;/p&gt;&lt;p&gt;Сервер нельзя останавливать, у него не должна течь память, он должен масштабироваться и обслуживать большое число клиентов. При этом его еще нужно как-то обновлять. А если все-таки с каким-то клиентом случится что-то нехорошее – то другие не должны пострадать. Задача звучит достаточно внушительно, правда?
&lt;/p&gt;&lt;p&gt;Так вот оказывается, что Erlang одной своей природой и стандартным комплектом поставки эту сложную задачу наполовину решает сразу, причем радикально.
&lt;/p&gt;&lt;p&gt;Главная особенность Erlang’а состоит в том, что для параллельно исполняющихся потоков не бывает общей памяти. Просто не бывает. Потоки общаются между собой исключительно посылкой и приемом сообщений. Это в принципе убирает главные проблемы многопоточности, известные из традиционных языков.
&lt;/p&gt;&lt;p&gt;Далее, как следствие, вся, абсолютно вся выделенная память всегда принадлежит одному потоку, который, собственно, ее и запросил. А это, в свою очередь, означает, что если с одним потоком что-то пошло не так, то его можно относительно безболезненно убить и освободить всю его память. И это не повлияет на работу остальных потоков. В стандартный комплект поставки Erlang входит весьма продвинутый инструментарий для такого рода анализа и наладки программ.
&lt;/p&gt;&lt;p&gt;И, наконец, Erlang предоставляет очень редкую возможность обновления выполняемого кода на лету. В случае с сервером стриминга Erlyvideo это означает, что функционал может быть обновлен без прерывания трансляции, причем не только для новых клиентов, но и для тех, которые уже подключены и принимают поток видео.
&lt;/p&gt;&lt;p&gt;Таким образом, Erlang хорошо подходит для организации устойчивых информационных сервисов, работающих с большим числом клиентов, под нагрузкой. Некоторый минус (для меня) состоит в том, что Erlang – динамически типизированный язык. Не люблю я их почему-то. Максим говорил, что в его случае это не было проблемой, хотя для реализации сложной бизнес-логики типа банковской он бы тоже поостерегся выбирать Erlang и предпочел бы язык со статической системой типов.
&lt;/p&gt;&lt;p&gt;Напоследок было отмечено, что Erlang сам по себе язык очень простой и когда Максиму потребовалось найти разработчика, он нашел его очень быстро. Это был разработчик на Java, который освоил Erlang в считанные дни.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%9A%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D0%B9_%D1%81%D1%82%D0%BE%D0%BB_%D0%BF%D1%80%D0%BE_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Круглый стол про системы контроля версий</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%9A%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D0%B9_%D1%81%D1%82%D0%BE%D0%BB_%D0%BF%D1%80%D0%BE_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9"/>
				<updated>2011-11-16T17:06:44Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «{{remark|&amp;quot;– Ты сюда зачем пришел, обсудить проблему или просто пофлеймить?? – Ну, вообще-то.. пр...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;div style=&quot;padding: .2em .3em; margin: .2em .2em; background-color: #c1ffc1; border: dashed 1px darkblue; font-size: 92%; font-style: oblique&quot;&gt;&quot;– Ты сюда зачем пришел, обсудить проблему или просто пофлеймить?? – Ну, вообще-то.. просто пофлеймить.&quot; (Диалог в президиуме круглого стола)&lt;/div&gt;
&lt;p&gt;Круглый стол проходил в аудитории, очень неплохо оснащенной технически. На длинном столе – индивидуальные экраны и микрофоны, плюс экраны в торце зала. На все экраны транслировалось изображение с экрана ноутбука Стаса Фомина, который в online-режиме строил mind-map обсуждения (думаю, уже все видели, на что этот процесс похож, Стас регулярно это делал на встречах Agile Russia).
&lt;/p&gt;&lt;p&gt;Впрочем, организация круглого стола на этом заканчивалась. Экраны есть, mind-map есть, а в остальном – «каждый сам за себя». В результате круглый стол по большому счету проходил в одном его углу, где собрались несколько наиболее активных участников конференции, знакомых между собой. Это уже упомянутые Олег Царев, Кирилл Корецкий, а также Андрей Аксенов, человек, известный как автор поискового движка Sphinx. Время от времени высказывались (причем очень неплохо высказывались) и другие участники, но этой троицы звучало больше всего Может быть, даже слишком много.
&lt;/p&gt;&lt;p&gt;Обсуждали в основном Subversion, Bazaar и Git, а также массу смежных тем (типа LaunchPad vs GitHub). Не хочу долго рассказывать про банальные выводы типа «для каждого сценария использования – свой инструмент, кому-то и CVS с SourceSafe будет лучше».
&lt;/p&gt;&lt;p&gt;Что же интересного было сказано по сути? Отпишу по пунктам, что мне показалось новым и интересным.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Дополненная реальность</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C"/>
				<updated>2011-11-16T17:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&quot;&gt;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад Андрея Бибичева, напротив, не обманул ожиданий. Было интересно, познавательно, красочно, весело. Андрей навострился делать просто мастерские презентации, с которых можно просто брать пример. В то же время понятно, что одной презентации мало — нужно и мастерство докладчика, и качество самого подаваемого материала.
&lt;/p&gt;&lt;p&gt;Здесь все было здорово. Андрей рассказывал про популярное сегодня направление в computer science, которое назвается «AR», то есть дополненная реальность. Вкратце, суть в том, что вычислительная система (КПК, телефон или большой съемочный комплекс) все более интерактивно взаимодействует с человеком и окружающим его миром, порождая новые, невиданные доселе артефакты. Компьютеры научились определять местоположение, скорости и ускорения, углы поворота устройств, и знают, куда смотрит человек и какой жест показывают его пальцы. И, могут соответственно реагировать на это.
&lt;/p&gt;&lt;p&gt;Рассказ Андрея представлял собой калейдоскоп разных тем, так или иначе затрагивающих различные технологии, применающиеся в AR — анализ изображений, работу с новыми мобильными устройствами (акселерометром, компасом, гироскопом). Презентация изобиловала видео-вставками, демонстрациями и просто хорошими иллюстрациями. Местами, как мне показалось, был некоторый перегруз узкоспециализированной математикой. Зато это внушало уважение зала!
&lt;/p&gt;&lt;p&gt;Думаю, что не так уж много разработчиков реально столкнутся с этими задачами в будущем в своей работе. Но как пользователи — скорее всего, столкнемся все, как сталкиваемся с новыми фичами в телефонах.
&lt;/p&gt;&lt;p&gt;В общем, настоятельно рекомендую посмотреть видео-запись доклада и презентацию, надеюсь, они будут доступны в сети.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/Jazz</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Jazz</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/Jazz"/>
				<updated>2011-11-16T17:03:04Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/IBM_Rational_Jazz_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A5%D0%B0%D0%BD%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;IBM Rational Jazz (Дмитрий Ханецкий на ADD-2010)&quot;&gt;IBM Rational Jazz (Дмитрий Ханецкий на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;div style=&quot;padding: .2em .3em; margin: .2em .2em; background-color: #c1ffc1; border: dashed 1px darkblue; font-size: 92%; font-style: oblique&quot;&gt;&quot;- Microsoft, Jira, Open source – это все отлично интегрируется в jazz!&quot;&lt;/div&gt;
&lt;p&gt;На конференции было три трека. Судя по всему, самые ранние доклады специально поставили не слишком интересные, чтобы не жалко было тем, кто опоздает с приездом в Ярославль.
&lt;/p&gt;&lt;p&gt;Много народу ушло слушать доклад про состояния рынка труда IT — тема животрепещущая, люди стояли, но говорят, что в итоге было не слишком интересно. Я же решил хоть раз послушать целиком доклад про платформу IBM Jazz, где наоборот, в огромном главном зале сидело 15 человек. Одно слово — вендорский доклад в максимально агрессивной среде.
&lt;/p&gt;&lt;p&gt;Докладчик, Дмитрий Халецкий из IBM, рассказывал как немеряно крута платформа Jazz. Это большое и тяжеловесное (как это свойственно для IBM) решение для организации работ над разными проектами, причем вроде бы не только в области разработки ПО.
&lt;/p&gt;&lt;p&gt;IBM постаралась сделать jazz открытым продуктом без открытых кодов — привлекает сообщество на специальный портал, где можно скачать демо-версии, а также расширения сторонних фирм, пообщаться с пользователями jazz, и все такое.
&lt;/p&gt;&lt;p&gt;Jazz — хорошо расширяемая платформа. В нее интегрированы как продукты старых IBM-овских линеек типа Clear Case, так и продукты нового поколоения, типа Team Concert.
&lt;/p&gt;&lt;p&gt;Вот я уже три абзаца говорю про jazz — а вы поняли, что это такое? Нет? Вот так почему-то было и с докладом. За 45 минут с трудом удалось представить, что же все-таки эта штука делает. Фирменные IBM-овские слайды с мельчайшим текстом вокруг нескольких картинок, много общих слов о расшияремости, поддержке всего на свете, трассировке к бизнес-задачам, интегрируемости и дифференцируемости jazz’a как-то не создали общего представления о продукте. В конце было несколько скриншотов, но очень мелких, они не исправляли ситуацию.
&lt;/p&gt;&lt;p&gt;Вопросы из зала также не помогали, скорее наоборот — укрепляли во мнении, что ничего конкретного узнать не удастся, кроме того, насколько же это замечательный продукт. «Microsoft, Jira, Open source — это все отлично интегрируется в jazz» — поведал докладчик.
&lt;/p&gt;&lt;p&gt;Jazz состоит из интеграционной платформы, на которую нанизаны конкретные приложения, покрывающие разные этапы и деятельности в RUP-цикле разработки приложения (т. н. ALM-решение, Application Lifecycle Management). Есть приложения для работы с требованиями, для управления процессом разработки, для контроля версий и конфигурационного управления, для ручного и автоматизированного тестирования, в том числе тестирования UI и тестирования безопасности, и многое другое. Конечно, в рамках доклада невозможно было рассказать подробно обо всем этом, докладчик бежал по слайдам, и остались только общие позитивные установки о том, что «там все есть, что нужно».
&lt;/p&gt;&lt;p&gt;Говорят, в России около 10 крупных внедрений. Цены в отрыве от конкретного клиента назвать невозможно. Похоже, что решение действительно только для крупняка, в этом смысле, вряд ли стоило делать доклад о нем в такой аудитории.
&lt;/p&gt;&lt;p&gt;С доклада ушел успокоенный — понял, что никто мне толком не расскажет, что же такое Jazz.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
		<title>ADD-2010: отчет Игоря Беспальчука/Сравнение хранилищ данных</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD-2010:_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%98%D0%B3%D0%BE%D1%80%D1%8F_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
				<updated>2011-11-16T16:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)  Я сперва д...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)&quot;&gt;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Я сперва думал что это будет про SAS/NAS/SAN'ы. Оказалось – нет, это про «SQL и NoSQL» - тема, которая звучала на конференции очень часто. Может быть, даже слишком часто.
&lt;/p&gt;&lt;p&gt;Два «классических программиста» – один пухлый и лохматый, другой тощий, и оба в майках (в отличие от костюмчика из IBM). Олег Царев и Кирилл Корецкий – два этих голоса мы слышали на протяжении двух дней тоже очень часто. Может быть, даже слишком часто.
&lt;/p&gt;&lt;p&gt;Презентация  также представляла собой печальный образец того, что чаще всего приходилось видеть на конференции – белый фон, черные bullet’ы. Программисты – явно не мастера подать результаты своей работы.
&lt;/p&gt;&lt;p&gt;Докладчики рассматривали задачу анализа большого объема данных на примере Facebook'а и других социальных сетей. 500 миллионов пользователей, 5 миллионов запросов в секунду – действительно, потрясающие воображение показатели. Нам очень долго объясняли, почему это никак не получится обработать на одном компьютере. Доказывали, можно сказать, с цифрами в руках.
&lt;/p&gt;&lt;p&gt;Докладчики ввели для слушателей несколько корявых определений, попутно споря друг с другом о формулировках. Потом на основе этих определений дали CAP-теорему. Теорема гласит, что для распределенной вычислительной системы из трех важнейших свойств – атомарности изменений, целостности данных и устойчивости к сбоям узлов – увы, одновременно выполняться могут только два.
&lt;/p&gt;&lt;p&gt;В докладе очень не понравилось то, что авторы регулярно начинали спорить между собой о том, чье определение лучше, как правильнее расклассифицировать способы «партицирования» (как они это называют), и вообще, как будто между слов скатываясь к тому, кто из них более настоящий программист.
&lt;/p&gt;&lt;p&gt;Это все продолжалось довольно долго, слушать перепалки было неприятно, большой пользы видно не было, и я ушел, немного не дождавшись окончания доклада.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F</id>
		<title>ADD 2010: Отчёт Русецкого Георгия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F"/>
				<updated>2011-11-16T16:53:48Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/Master-%D0%BA%D0%BB%D0%B0%D1%81%D1%81_Domain-Driven_Design</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Master-класс Domain-Driven Design</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/Master-%D0%BA%D0%BB%D0%B0%D1%81%D1%81_Domain-Driven_Design"/>
				<updated>2011-11-16T16:53:26Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Мастер-класс вёл Андрей Бибичев В первой секции мастер класса докладчик провёл обзор UML и, ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Мастер-класс вёл Андрей Бибичев
В первой секции мастер класса докладчик провёл обзор UML и, в качестве примера построения доменной модели, рассмотрел систему по продаже билетов.
Во второй секции было построение доменной модели приложения по регистрации и учёту автомобилей в ГИБДД силами участников конференции с разбором ошибок.
В третьей части докладчик рассказал о шаблонах проектирования. Были рассмотрены основные шаблоны, их достоинства и недостатки. От шаблонов плавно перешли к различным типам доменных моделей(Rich DM, Pure DM и Anemic DM) сих достоинствами и недостатками.
Далее было рассказано о хранении данных в БД, различных паттернах работы с БД в рамках различных DM, а также стратегиях блокировок при работе с доменной моделью.
В завершении доклада были озвучены тенденции в DDD (DSL, Meta Programming System).
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Впечатление положительное.&lt;/b&gt; Несмотря на то, что многое из услышанного на мастер-классе было уже известным, было интересно послушать про различные DM. Также, считаю, что в рамках мастер-класса удачно сочетается информация по UML, различным паттернам проектирования доменной модели. Было полезно освежить свои знания по проектированию DM и получить новые.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/HTML5,_CSS3_%D0%B8_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_Internet_Explorer_9</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/HTML5, CSS3 и новый Internet Explorer 9</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/HTML5,_CSS3_%D0%B8_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_Internet_Explorer_9"/>
				<updated>2011-11-16T16:52:36Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)  Доклад на тему «покупайте наши...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/HTML5,_CSS3_%D0%B8_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_Internet_Explorer_9_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D0%B4%D0%B8%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)&quot;&gt;HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад на тему «покупайте наших слонов». Откровенная реклама IE9. Докладчик сначала показывает сравнительную диаграмму скорости javascript в браузерах, где IE9 опережает Firefox, но уступает Chrome и Opera, а затем запускает различные тесты, демонстрирующие превосходство IE9 на FF. Много говорилось о поддержке стандартов CSS3 и HTML5 новым браузером.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Вывод: скучно.&lt;/b&gt; Аналогичный доклад, посвящённый выходу IE7 (или IE8) я слушал несколько лет назад.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/Apache_Hadoop</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Apache Hadoop</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/Apache_Hadoop"/>
				<updated>2011-11-16T16:51:07Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Apache Hadoop (Владимир Климонтович на ADD-2010)  Доклад про свободный фреймворк &amp;lt;tt&amp;gt;Apache Hadoop&amp;lt;/tt&amp;gt; подд...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/Apache_Hadoop_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%BD%D1%82%D0%BE%D0%B2%D0%B8%D1%87_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Apache Hadoop (Владимир Климонтович на ADD-2010)&quot;&gt;Apache Hadoop (Владимир Климонтович на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад про свободный фреймворк &lt;tt&gt;Apache Hadoop&lt;/tt&gt; поддерживающим выполнение распределённых приложений, работающих на больших кластерах, построенных на обычном оборудовании.
Докладчик рассказал про алгоритм &lt;tt&gt;MapReduce&lt;/tt&gt;, используемый во фреймворке и распределённую файловую систему HDFS. Немного затронул тему перевода SQL-выражений в термины map-reduce.
Были приведены примеры использования фреймворка в проектах Yahoo и Last.fm.
Далее следовал рассказ об Apache Hive — инфраструктуре хранения и обработки данных, построенной поверх Hadoop. Возможные области применения: research, data mining, reporting. Достоинства:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Хорошая гладкая масштабируемость&lt;/li&gt;
&lt;li&gt; Нулевая стоимость софта&lt;/li&gt;
&lt;li&gt; Доступность выполнения задач по-запросу на мощностях Amazon Cloud Service.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Недостатки:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Высокая стоимость поддержки и администрирования&lt;/li&gt;
&lt;li&gt; Необходим штат высококвалифицированных java-разработчиков&lt;/li&gt;
&lt;li&gt; Нестабильность&lt;/li&gt;
&lt;li&gt; Низкая скорость / не realtime&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В завершении доклада было рассказано о реализации Bigtable БД поверх Hadoop — Hbase.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;В целом было интересно.&lt;/b&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/Windows_Phone_7_%E2%80%94_%D0%9E%D0%B1%D0%B7%D0%BE%D1%80_%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Windows Phone 7 — Обзор возможностей новой платформы разработки</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/Windows_Phone_7_%E2%80%94_%D0%9E%D0%B1%D0%B7%D0%BE%D1%80_%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8"/>
				<updated>2011-11-16T16:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)  Доклад читал Михаил Черномордик...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_Windows_Phone_7_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D0%B4%D0%B8%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)&quot;&gt;Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад читал Михаил Черномордиков (Microsoft)
Докладчик рассказал о новой операционной системе для мобильных устройств Windows Phone 7.
Были озвучены требования к аппаратному обеспечению устройств (&lt;i&gt;multitouch screen&lt;/i&gt; 800x480 или 480x320, всевозможные сенсоры, камера, 256 RAM + 8GbFlash, 3 аппаратные кнопки, CPU 1GHz).
По словам докладчика, единственным источником приложений для конечного пользователя будет являться Windows Marketplace. Разработчики 30 стран (в том числе и России) смогут зарабатывать на производстве приложений для WP7. Стоимость доступа к Marketplace для разработчика будет составлять 99$/год. При этом можно публиковать неограниченное количество платных приложений и 5 бесплатных приложений в год (больше — за отдельные деньги). Кстати деньги за проданное приложение будет делиться между разработчиком(70&amp;#160;%) и MS (30&amp;#160;%). Публикацию приложений будет обязательно предварять ряд проверок:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; автоматическая валидация на корректность работы&lt;/li&gt;
&lt;li&gt; проверка на соответствие политикам MS(насколько я понял, ручная проверка, что приложение делает то, что указано в описании)&lt;/li&gt;
&lt;li&gt; проверка на соответствие целевым рынкам&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Для разработки используется &lt;tt&gt;Silverlight&lt;/tt&gt; (причём, как было заявлено, полноценный Silverlight 3+) и XNA. Соответственно, первая технология позиционируется для разработки прикладного ПО, вторая — для разработки игр. В качестве приятных плюшек разработчикам предлагаются бесплатные инструменты (VS2010 и Blend для WP7).
Было продемонстрировано создание простого приложения с демонстрацией работы на аппарате с WP7.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Доклад показался интересным.&lt;/b&gt; Докладчик призывал всех начать разработку приложений на WP7. После доклада задал ему несколько вопросов:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; установка enterprise приложений.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Поскольку эта версия ОС ориентирована на конечного потребителя, а не на бизнес, то пока нет возможности устанавливать такие приложения иначе, чем через marketplace.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Обновление приложений.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Насколько я понял, точной политики пока нет, но, по всей видимости, будет сервис на Marketplace, позволяющий разработчикам публиковать обновления. При этом обновления будут проходить те же проверки, что и первоначальная версия.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Работа с &lt;tt&gt;SQL Compact&lt;/tt&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Пока не сделано. Данные можно хранить тупо в файлах или пользоваться cloud-сервисом Windows Azure.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC_%D0%9E%D0%A1</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Фантом ОС</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC_%D0%9E%D0%A1"/>
				<updated>2011-11-16T16:46:42Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Фантом-ОС (Дмитрий Завалишин на ADD-2010)  Доклад об open-source микроядерной операционной систе...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC-%D0%9E%D0%A1_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%97%D0%B0%D0%B2%D0%B0%D0%BB%D0%B8%D1%88%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Фантом-ОС (Дмитрий Завалишин на ADD-2010)&quot;&gt;Фантом-ОС (Дмитрий Завалишин на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад об open-source микроядерной операционной системе.
Пришёл только на 2ю часть доклада, где разработчик отвечал на вопросы из зала. Была живая демонстрация работающей на эмуляторе Фантом ОС. Были озвучены несколько интересных концепций по управлению правами на исполнение кода/доступ к ресурсам. Докладчик поделился планами по завоеванию мира с новой операционкой. Завоевание предполагается начать со встраиваемых систем (телевизоры и автомобильные компьютеры).
Докладчик произвёл впечатление живого, увлекающегося человека. К сожалению, выводы по докладу сделать не могу в силу того, что не присутствовал на первой части доклада.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8"/>
				<updated>2011-11-16T16:45:15Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;[[Предупреждение ошибок программиста с помощью статического анализа кода и доменной моде...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2_%D0%B8_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&quot;&gt;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Рассказывали Алексей Алексеев и Николай Гребнев.
Докладчики говорили о роли человеческого фактора в разработке ПО и средствах для уменьшения стоимости исправления ошибок в коде. Были перечислены основные этапы жизненного цикла приложения в контексте стоимости исправления ошибок на каждом из них. Статическая верификация кода обеспечивает скорейшее выявление ошибок на этапе компиляции.
Далее докладчики рассказали о &lt;tt&gt;CustIS Uni.Net&lt;/tt&gt;. Было продемонстрировано использование &lt;tt&gt;CustIS Uni.Net&lt;/tt&gt; для построения &lt;i&gt;domain model&lt;/i&gt;. Отдельно было сказано о возможности использования работы с объектами доменной модели при помощи LINQ.
После этого было продемонстрировано использование атрибутов для декларативного описания ограничений возможных состояния объекта доменной модели и переходов между состояниями.
Немного рассказали про &lt;i&gt;Сomputation tree logic&lt;/i&gt; и возможности последней версии &lt;tt&gt;CustIS Uni.net&lt;/tt&gt;, в частности возможность программной верификации метамодели с помощью CTL.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Общее впечатление — было интересно.&lt;/b&gt; Несмотря на то, что имею опыт работы с &lt;tt&gt;CustIS Uni.net&lt;/tt&gt;, некоторые вещи были для меня в новинку (ограничения состояний, верификация метамодели с помощью CTL).
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Адаптивная архитектура</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0"/>
				<updated>2011-11-16T16:44:00Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Адаптивная архитектура (Олег Аксенов на ADD-2010)  Доклад о выборе архитектуры для проекта/...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Адаптивная архитектура (Олег Аксенов на ADD-2010)&quot;&gt;Адаптивная архитектура (Олег Аксенов на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад о выборе архитектуры для проекта/команды
Докладчик поделился опытом разработки заказных проектов различного масштаба силами разных команд. Основные мысли доклада:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; если в повседневной жизни мы привыкли полагаться на авторитетное мнение, то в разработке приложений это не всегда срабатывает&lt;/li&gt;
&lt;li&gt; каждому проекту и команде — своя методология и архитектура&lt;/li&gt;
&lt;li&gt; важна команда — квалификация, специализация, сплочённость, размер&lt;/li&gt;
&lt;li&gt; кроссфункциональная команда — хорошо для архитектуры, но в то же время важно наличие специалистов по отдельным направлениям&lt;/li&gt;
&lt;li&gt; красивый дизайн ≠ удовлетворение заказчика&lt;/li&gt;
&lt;li&gt; иногда проще переделать с нуля&lt;/li&gt;
&lt;li&gt; в некоторых проектах эволюционный дизайн плох&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Впечатление положительное.&lt;/b&gt; Некоторые мысли банальны, но было что послушать.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/GPGPU_%D0%B4%D0%BB%D1%8F_.NET</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/GPGPU для .NET</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/GPGPU_%D0%B4%D0%BB%D1%8F_.NET"/>
				<updated>2011-11-16T16:42:33Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Conflux: GPGPU для .NET (Евгений Бурмако на ADD-2010)  Доклад об использовании графического процессо...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/Conflux:_GPGPU_%D0%B4%D0%BB%D1%8F_.NET_(%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%91%D1%83%D1%80%D0%BC%D0%B0%D0%BA%D0%BE_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Conflux: GPGPU для .NET (Евгений Бурмако на ADD-2010)&quot;&gt;Conflux: GPGPU для .NET (Евгений Бурмако на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад об использовании графического процессора для высокопроизводительных вычислений из .NET.
Докладчик представил краткий обзор GPU и технологий программирования под них (&lt;tt&gt;CUDA&lt;/tt&gt;, &lt;tt&gt;AMD Stream&lt;/tt&gt;, &lt;tt&gt;Open CL&lt;/tt&gt;, &lt;tt&gt;DirectCompute&lt;/tt&gt;). Далее, немного рассказал про проекты, занимающиеся использованием GPU из .NET (&lt;tt&gt;Brahma&lt;/tt&gt;, &lt;tt&gt;MS Research Accelerator v2&lt;/tt&gt;).
После этого перешёл к разработке комании Conflux. Компанией разрабатывается библиотека, позволяющая проводить определённые вычисления с использованием GPU. Для её использования разработчику необходимо написать так называемое «вычислительное ядро». Библиотека его декомпилирует, преобразует AST и передаёт для вычисления драйверу &lt;tt&gt;CUDA&lt;/tt&gt;. При этом набор типов и операций, допустимых для использования в вычислительном ядре очень ограничен. Насколько я понял, на нынешнем этапе разработке успешно работает перенос «hello world» вычислений типа умножения матриц.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;В целом интересно&lt;/b&gt;, но неясно, где это можно применить в коммерческой разработке. Пока целевой аудиторией разработки я вижу всевозможные research-проекты, которым нужны высокопроизводительные вычисления.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Дополненная реальность через веб-камеру</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83"/>
				<updated>2011-11-16T16:39:33Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)  В противоположность п...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9A%D0%BE%D0%BA%D0%BE%D1%80%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)&quot;&gt;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;В противоположность предыдущему докладу, от этого практически не было положительных впечатлений. Вкратце: перечисление основных направлений распознавания объектов с помощью камеры. При этом докладчик заглубился в описание и демонстрацию методов захвата с использованием маркеров. При этом демонстрация в основном состояла из молчаливого показа роликов с интернета и, отчасти, показом работающих приложений. В конце доклада показал использование преобразования Хафа для распознавания образов.
В целом, много слайдов и демонстраций, но не зацепило.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8._%D0%9A_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/На пороге дополненной реальности. К чему готовиться разработчикам</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8._%D0%9A_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC"/>
				<updated>2011-11-16T16:36:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;[[На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&quot;&gt;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад читал Андрей Бибичев.
Дополненная реальность — добавление к поступающим из реального мира ощущениям мнимых объектов, обычно вспомогательно-информативного свойства (©wikipedia.org). В настоящее время постепенно проникает в повседневную жизнь. Наиболее известный пример — отображение траектории движения шайбы в ходе телетрансляций хоккейных матчей.
Докладчик рассказал, что такое дополненная реальность (&lt;i&gt;augmented reality&lt;/i&gt;, AR) и привёл примеры. Поскольку AR связано с добавлением информации к окружающей реальности, важнейший элемент систем AR — устройства ввода. Были приведены примеры существующих устройств и готовящихся к выходу на рынок (&lt;tt&gt;MS Surface&lt;/tt&gt;, манипуляторы &lt;tt&gt;Sony Move&lt;/tt&gt;, контроллер &lt;tt&gt;Microsoft Kinect&lt;/tt&gt;). Интересно, что сам докладчик использовал контроллер &lt;tt&gt;Nintendo Wii&lt;/tt&gt; в качестве презентера — живая демонстрация техник AR.
После рассказа о контроллерах, был экскурс в техническую базу устройств ввода для AR. Подобные устройства получают информацию с:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; камер;&lt;/li&gt;
&lt;li&gt; сенсоров (акселерометр, гироскоп, магнитный компас).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Докладчик рассказал о причинах такого многообразия датчиков для определения положения устройства ввода (низкочастотные шумы для используемых в таких устройствах микроэлектромеханических гироскопов и высокочастотные для акселерометров). Что касается камер, были выделены следующие основные способы определения положения объекта:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; маркеры на объектах (с фильтрацией по порогу — как в &lt;tt&gt;Sony Move&lt;/tt&gt; или по паттерну)&lt;/li&gt;
&lt;li&gt; маркеры и несколько камер (системы VICON, OPTITRACK)&lt;/li&gt;
&lt;li&gt; структурированная подсветка (&lt;tt&gt;MS Surface&lt;/tt&gt;)&lt;/li&gt;
&lt;li&gt; Z-cameras (&lt;tt&gt;MS Kinect&lt;/tt&gt;)&lt;/li&gt;
&lt;li&gt; безмаркерный захват с использованием нескольких камер (&lt;tt&gt;ORGANIC Motion&lt;/tt&gt;, &lt;tt&gt;IPI Soft Desktop&lt;/tt&gt;)&lt;/li&gt;
&lt;li&gt; захват с использованием движущейся камеры&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В заключении были озвучены основные проблемы AR:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; робастность&lt;/li&gt;
&lt;li&gt; время реакции&lt;/li&gt;
&lt;li&gt; полезность&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;и продемонстрирован график с прогнозом объёма рынка AR.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Доклад очень понравился&lt;/b&gt;, хороший темп, интересная тема и захватывающее изложение.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Expression_Blend_%2B_SketchFlow</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Прототипирование приложений с помощью Expression Blend + SketchFlow</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Expression_Blend_%2B_SketchFlow"/>
				<updated>2011-11-16T16:34:08Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Прототипирование приложений с Expression Blend + SketchFlow (Константин Кичинский на ADD-2010)  Доклад ч...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_Expression_Blend_%2B_SketchFlow_(%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%9A%D0%B8%D1%87%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Прототипирование приложений с Expression Blend + SketchFlow (Константин Кичинский на ADD-2010)&quot;&gt;Прототипирование приложений с Expression Blend + SketchFlow (Константин Кичинский на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад читал представитель компании Microsoft.
&lt;/p&gt;&lt;p&gt;К моменту прослушивания доклада я уже имел опыт работы с &lt;tt&gt;Expression Blend&lt;/tt&gt;, тем интереснее было узнать об использовании этого инструмента для создания прототипов приложений. Докладчик представил процесс создания прототипа приложения в виде схемы:
&lt;/p&gt;
&lt;pre&gt;Идея-&amp;gt;Набросок-&amp;gt;Каркас-&amp;gt;Макет-&amp;gt;Функциональный прототип.
&lt;/pre&gt;
&lt;p&gt;На каждом шаге предполагается уточнение функционала приложения. Было заявлено, что прототипирование приводит к бОльшим временным затратам в процессе разработки (время на создание прототипа/-ов), но увеличивает вероятность успеха при разработке.
&lt;tt&gt;SketchFlow&lt;/tt&gt; предлагается использовать в качестве инструмента для извлечения (и первоначального воплощения?) идей. Во многих скринкастах по &lt;tt&gt;sketchflow&lt;/tt&gt;, которые можно найти в интернете, &lt;tt&gt;Blend&lt;/tt&gt; представляют как универсальный мощный инструмент по созданию приложений, при этом можно сделать вывод, что от сляпанного на коленке прототипа до готового приложения один маленький шаг.
Однако докладчик честно сказал, что созданное с помощью &lt;tt&gt;sketchflow&lt;/tt&gt; приложение — не заготовка для дальнейшей доработки, а всего лишь прототип, годный для демонстрации идеи приложения (например, заказчику).
После рассказа о прототипировании был небольшой экскурса в историю создания &lt;tt&gt;sketchflow&lt;/tt&gt;, а затем демонстрация создания прототипа приложения.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Доклад понравился.&lt;/b&gt; Использование &lt;tt&gt;Expression Blend+SketchFlow&lt;/tt&gt; представляется удобным для быстрого создания прототипов.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%A7%D1%82%D0%BE_%D1%82%D0%B2%D0%BE%D1%80%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BD%D0%B0_%D1%80%D1%8B%D0%BD%D0%BA%D0%B5_%D1%82%D1%80%D1%83%D0%B4%D0%B0_%D0%B2_%D1%81%D1%84%D0%B5%D1%80%D0%B5_IT</id>
		<title>ADD 2010: Отчёт Русецкого Георгия/Что твориться на рынке труда в сфере IT</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%A7%D1%82%D0%BE_%D1%82%D0%B2%D0%BE%D1%80%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BD%D0%B0_%D1%80%D1%8B%D0%BD%D0%BA%D0%B5_%D1%82%D1%80%D1%83%D0%B4%D0%B0_%D0%B2_%D1%81%D1%84%D0%B5%D1%80%D0%B5_IT"/>
				<updated>2011-11-16T16:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Что творится на рынке труда в сфере IT? (Ольга Кочкина на ADD-2010):  Доклад читала представит...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A7%D1%82%D0%BE_%D1%82%D0%B2%D0%BE%D1%80%D0%B8%D1%82%D1%81%D1%8F_%D0%BD%D0%B0_%D1%80%D1%8B%D0%BD%D0%BA%D0%B5_%D1%82%D1%80%D1%83%D0%B4%D0%B0_%D0%B2_%D1%81%D1%84%D0%B5%D1%80%D0%B5_IT%3F_(%D0%9E%D0%BB%D1%8C%D0%B3%D0%B0_%D0%9A%D0%BE%D1%87%D0%BA%D0%B8%D0%BD%D0%B0_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Что творится на рынке труда в сфере IT? (Ольга Кочкина на ADD-2010)&quot;&gt;Что творится на рынке труда в сфере IT? (Ольга Кочкина на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Доклад читала представитель компании Head Hunter по Ярославлю. Представила графики, иллюстрирующие уровень зарплатных ожиданий и предложений в сфере IT по 3 м регионам — Москве, Санкт-Петербургу и Ярославлю, а также статистику по количеству вакансий и резюме.
Кроме того была представлена аналитика некой голландской компании по спросу на разработчиков, владеющим тем или иным языком программирования.
При этом в докладе не были отражены аналогичные тенденции среди отечественных работодателей. Статистика по рынку труда в сфере IT , представленная на слайдах, не отражала полной картины. В частности, разработчики различных направлений (прикладные, системные, веб и т. п.) были свалены в одну кучу, что представляется не очень логичным, поскольку целевая аудитория конференции всё же разработчики. После прослушивания доклада можно сделать вывод, что после кризиса спрос на разработчиков вырос (кто бы мог подумать). О тенденциях рынка в разрезе различных направлений разработки (что могло бы быть интересным — куда податься &lt;strike&gt;бедному крестьянину&lt;/strike&gt; разработчику) вывод сделать нельзя.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F</id>
		<title>ADD 2010: Отчет Алексеева Алексея</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F"/>
				<updated>2011-11-16T16:26:55Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;br /&gt;
Конференция проходила в Ярославле: четверг-пятница.
От CustIS на конференцию поехало около 13 человек, из них 4 докладчика плюс председатель программного комитета. С гостиницами вышел факап (причем позже случился еще один). И мы решили ехать вечером до Ростова, а утром уже ехать в Ярославль.
В 7 утра с Глебом походили по Ростову — довольно заброшенный городишко. Посмотрели кремль, дошли до озера.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2._%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81_Domain_Driven_Design</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Андрей Бибичев. Мастер-класс Domain Driven Design</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2._%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81_Domain_Driven_Design"/>
				<updated>2011-11-16T16:26:51Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Пошел послушать конец мастер-класса. Вообще я уже слушал самую первую версию, когда Андрей...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Пошел послушать конец мастер-класса. Вообще я уже слушал самую первую версию, когда Андрей читал его у нас. Андрей, как обычно, жег понемногу. Но я особо не запомнил — видимо устал уже. Правда, запомнил, что надо внимательно посмотреть на презентацию Greg Young-а по поводу блокировок.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9A%D0%B8%D1%80%D0%BF%D0%B8%D1%87%D0%B5%D0%B2._%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Евгений Кирпичев. Многопоточное программирование</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9A%D0%B8%D1%80%D0%BF%D0%B8%D1%87%D0%B5%D0%B2._%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2011-11-16T16:26:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Многопоточное программирование (Евгений Кирпичёв на ADD-2010)  Был интересный доклад в фор...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9A%D0%B8%D1%80%D0%BF%D0%B8%D1%87%D1%91%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Многопоточное программирование (Евгений Кирпичёв на ADD-2010)&quot;&gt;Многопоточное программирование (Евгений Кирпичёв на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Был интересный доклад в формате лекции, что мне сильно понравилось.
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Гораздо лучше меня рассказал про &lt;b&gt;структуру Крипке&lt;/b&gt;, &lt;b&gt;темпоральные логики&lt;/b&gt;. Рассказал про &lt;b&gt;LTL&lt;/b&gt;-логику и пример нескольких утверждений. К сожалению, дал неправильные данные, о сложности верификации &lt;b&gt;LTL&lt;/b&gt;-логики, мне даже пришлось поправить:). К сожалению, на определениях все и закончилось. Рассказал про &lt;b&gt;Spin&lt;/b&gt; и &lt;b&gt;Java PathFinder&lt;/b&gt;. Последняя утилита вроде находит по &lt;b&gt;java&lt;/b&gt;-программе все &lt;b&gt;dead-lock&lt;/b&gt;-и.&lt;/li&gt;
&lt;li&gt; Далее рассказывал, как небольшими изменениями в дизайне можно снизить сложность многопоточного ПО. Я и так, практически, всех шаблонов придерживался интуитивно. &lt;br /&gt; Что запомнилось:
&lt;ul&gt;&lt;li&gt; Если надо организовать отправку писем — сделайте абстрактную многопоточную очередь, и используйте ее. Ровно так месяца три назад я и сделал.&lt;/li&gt;
&lt;li&gt; Можно использовать догоняющую стратегию, сделав инфраструктуру для исполнения догоняющих заданий. Это наши Job-ы.&lt;/li&gt;
&lt;li&gt; Были антипатерны, такие, что в жизни я их не встречал. Вообще, я согласен, что большая часть сложности многопоточных программ очень сильно снижается правильной организацией системы.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Было что-то про векторизацию. Интересный факт — набор ассоциативных операций можно векторизовать, точнее не сам набор операций (с этим все понятно), а последовательный возрастающий фрагменты вычислений (лениво расписывать). Так самая быстрая сортировки — векторный radix-sort. Было очень интересно, но докладчик не стал углубляться, и опять остановился на уровне определений. Еще код в &lt;b&gt;Хаскеле&lt;/b&gt; тоже местами векторизуется.&lt;/li&gt;
&lt;li&gt; Что-то про функциональное программирование. Там с параллелизмом все круто — ну мы и не сомневались особо. Рассказывал про &lt;b&gt;STM&lt;/b&gt; (&lt;i&gt;Software transaction memory&lt;/i&gt;). Это дается бесплатно в ФП, но в обычных языках практически невозможно.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Мне понравилось, что доклад был в стиле лекции. Но не хватало полноценных разборов алгоритмов, оценок, доказательств, ну хоть на пальцах.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9C%D0%B0%D0%B9%D0%BE%D1%80%D0%BE%D0%B2._%D0%9E%D0%B1_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Андрей Майоров. Об устройстве иерархических структур данных</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9C%D0%B0%D0%B9%D0%BE%D1%80%D0%BE%D0%B2._%D0%9E%D0%B1_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
				<updated>2011-11-16T16:24:44Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Об удобстве иерархических структур данных (Андрей Майоров на ADD-2010)  Была представлена м...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9E%D0%B1_%D1%83%D0%B4%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5_%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9C%D0%B0%D0%B9%D0%BE%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Об удобстве иерархических структур данных (Андрей Майоров на ADD-2010)&quot;&gt;Об удобстве иерархических структур данных (Андрей Майоров на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Была представлена методология хранения данных, которая состоит из трех видов связей:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; &lt;u&gt;Наследование&lt;/u&gt; — все свойства наследуются. При удалении — удаляются.&lt;/li&gt;
&lt;li&gt; &lt;u&gt;Аггрегирование&lt;/u&gt; — тоже, что и наследование, но свойства не наследуются.&lt;/li&gt;
&lt;li&gt; &lt;u&gt;Link&lt;/u&gt; — просто ссылка.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Далее была рассказана и проиллюстрирована работа с такой организацией данных. Что происходит при удалении, добавлении и перемещении.
&lt;/p&gt;&lt;p&gt;Такая структура не подходит для больших объемов данных, зато хорошо работает для не очень большого объема данных, типичный пример — средний &lt;b&gt;web-сайт&lt;/b&gt;.
Идя на доклад, я рассчитывал увидеть какие-то крутые структуры данных, но это была именно организация данных, без каких-либо алгоритмов, оценок, и т. д.
&lt;/p&gt;&lt;p&gt;Докладчик предложил сообществу свой фреймворк &lt;b&gt;SDF&lt;/b&gt;, который и умеет работать с данными таким образом.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D0%B4%D0%B8%D0%BA%D0%BE%D0%B2._HTML5,_CSS3_%D0%B8_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_Internet_Explorer_9</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Михаил Черномордиков. HTML5, CSS3 и новый Internet Explorer 9</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D0%B4%D0%B8%D0%BA%D0%BE%D0%B2._HTML5,_CSS3_%D0%B8_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_Internet_Explorer_9"/>
				<updated>2011-11-16T16:23:26Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)  Первый раз слушал Михаила. Пора...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/HTML5,_CSS3_%D0%B8_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_Internet_Explorer_9_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D0%B4%D0%B8%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)&quot;&gt;HTML5, CSS3 и новый Internet Explorer 9 (Михаил Черномордиков на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Первый раз слушал Михаила. Порадовало, что по опросу, кто пользуется &lt;b&gt;IE&lt;/b&gt; поднял руку только Коля и какая-то тетенька.
Сказал, что стандарт &lt;b&gt;HTML5&lt;/b&gt; примут не раньше &lt;b&gt;2022&lt;/b&gt; года, так как много неспецифицированных мест. И уже сейчас &lt;b&gt;HTML5&lt;/b&gt; — это &lt;b&gt;1100&lt;/b&gt; страниц.
Новый &lt;b&gt;IE9&lt;/b&gt; проходит тест на совместимость с &lt;b&gt;HTML5&lt;/b&gt; на &lt;b&gt;100/100&lt;/b&gt; и отображает &lt;b&gt;SVG&lt;/b&gt; на &lt;b&gt;95/100&lt;/b&gt;. Также по производительности быстрее всех, уступая лишь &lt;b&gt;Chrome&lt;/b&gt; (правда это бета, а релиз думаю будет медленнее).
Вообще, &lt;b&gt;Microsoft&lt;/b&gt; больше всех вложил сил в &lt;b&gt;HTML5&lt;/b&gt;, точнее сделал больше всех тестов и т. д.
В общем, типичная зомби-презентация, я такие не люблю.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BB%D0%B8%D0%BC%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B8%D1%87._Apache_Hadoop</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Владимир Климантович. Apache Hadoop</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BB%D0%B8%D0%BC%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B8%D1%87._Apache_Hadoop"/>
				<updated>2011-11-16T16:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Apache Hadoop (Владимир Климонтович на ADD-2010)  Стандартные начало про '''Hadoop'''. Рассказали, что е...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/Apache_Hadoop_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%BD%D1%82%D0%BE%D0%B2%D0%B8%D1%87_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Apache Hadoop (Владимир Климонтович на ADD-2010)&quot;&gt;Apache Hadoop (Владимир Климонтович на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Стандартные начало про &lt;b&gt;Hadoop&lt;/b&gt;. Рассказали, что есть надстройна над &lt;b&gt;Map/Reduce&lt;/b&gt;, которая выполняет &lt;b&gt;SQL&lt;/b&gt;-запросы к данным. Слегка коснулся &lt;b&gt;HDFS&lt;/b&gt; &lt;b&gt;BigTable&lt;/b&gt; и еще чего-то.
Улыбнула пара фраз:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Ну да, падает иногда теряются данные.&lt;/li&gt;
&lt;li&gt; &lt;b&gt;Microsoft&lt;/b&gt; бы сделал лучше.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Я уже так или иначе большую часть доклада где-то слышал, поэтому впечатлений особо не осталось.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9A%D0%B0%D1%80%D0%BF%D0%BE%D0%B2._%D0%A1%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BA%D0%BE%D0%B4%D0%B0</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Андрей Карпов. Современный статический анализ кода</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9A%D0%B0%D1%80%D0%BF%D0%BE%D0%B2._%D0%A1%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BA%D0%BE%D0%B4%D0%B0"/>
				<updated>2011-11-16T16:21:31Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Устаревание стандартов кодирования и статический анализ кода (Андрей Карпов на ADD-2010)  Д...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A3%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BE%D0%B2_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BA%D0%BE%D0%B4%D0%B0_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9A%D0%B0%D1%80%D0%BF%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Устаревание стандартов кодирования и статический анализ кода (Андрей Карпов на ADD-2010)&quot;&gt;Устаревание стандартов кодирования и статический анализ кода (Андрей Карпов на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Доклад был посвящен анализу &lt;b&gt;C++&lt;/b&gt; кода. Большинство ошибок связано с указателями. Нам их проблемы не понять, а им наши.
Запомнилось: пишете на &lt;b&gt;C++&lt;/b&gt; — у вас ошибки.
Проводил обзор утилит для статического анализа кода на &lt;b&gt;C++&lt;/b&gt;, и сам является автором утилиты. Приводил примеры ошибок.
&lt;/p&gt;&lt;p&gt;Больше особо ничего не вспоминается, наверное я уже далек от &lt;b&gt;C++&lt;/b&gt; -specific проблем.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_%D0%A1%D0%B0%D0%B3%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2%D0%B0._%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B0%D1%85</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Елена Сагалаева. Искусственный интеллект в играх</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_%D0%A1%D0%B0%D0%B3%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2%D0%B0._%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B0%D1%85"/>
				<updated>2011-11-16T16:19:00Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)  Докладчик — известный блогг...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B0%D1%85_(%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_%D0%A1%D0%B0%D0%B3%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2%D0%B0_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)&quot;&gt;Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Докладчик — известный блоггер &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://alenacpp.blogspot.com/&quot;&gt;alenacpp&lt;/a&gt;. Я даже немного читал блог.
В целом доклад ничего, но его название скорее «Некоторые алгоритмы в играх».
Был рассказ про эвристики и немного про алгоритмы на графах, но не было эмуляции человеческой деятельности (особенно творческой), которой характеризуется искусственный интеллект (естественно ИМХО, так как это нечеткие определения).
&lt;/p&gt;&lt;p&gt;Было сказано, что игра должна доставлять fun игроку. В качестве примера были приведены следующие эвристики:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Если при стрельбе игрок попадает с вероятностью &lt;b&gt;50&amp;#160;%&lt;/b&gt;, то на третий раз должен железно попасть. Сказали, что это вероятность с состоянием.&lt;/li&gt;
&lt;li&gt; В гонках соперничающие машины должны ехать неподалеку от игрока. Неважно, выигрывает он или проигрывает. Аналогия — машинки на резинке.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Дальше был рассказ про алгоритмы на графах. Точнее, какие используют: &lt;b&gt;Дейкстра&lt;/b&gt;, &lt;b&gt;A*&lt;/b&gt; и &lt;b&gt;НA*&lt;/b&gt;?.
Первый я отлично знаю класса с 9-ого. Он ищет минимальные пути от заданной вершини до все остальных. Про A* — слышал. Это &lt;b&gt;Дейкстра&lt;/b&gt; с консистентной эвристикой (удовлетворяет правилу треугольника). В худшем случае работает, как &lt;b&gt;Дейкстра&lt;/b&gt;, но в лучшем сильно быстрее. Третий — модификация второго; ничего про него не слышал. Надо будет разобраться.
На вопрос про количество вершин — ответили, что было &lt;b&gt;100&lt;/b&gt;, а вообще не знают. Следующим вопросом выяснил, что число ребер порядка вершин (как правило в играх регулярное замощение карты). Вообще, для &lt;b&gt;100&lt;/b&gt; вершин и такого же порядка ребер можно пускать &lt;b&gt;Дейкстру&lt;/b&gt; &lt;b&gt;10000&lt;/b&gt; раз в секунду. И если граф не меняется, то можно &lt;b&gt;Флойдом&lt;/b&gt; все вычислить пути для каждой пары. К сожалению не было рассказано, не были ли использованы инкрементальные алгоритмы a-la &lt;b&gt;Беллман-Форд&lt;/b&gt;. Именно они используются в сетевом протоколе &lt;b&gt;RIP&lt;/b&gt;, где ребра могу появляться и исчезать.
&lt;/p&gt;&lt;p&gt;Также понятно, что если граф почти регулярный то пути можно считать без стандартных алгоритмов (грубо говоря формулой)— это вроде часть &lt;b&gt;HA*&lt;/b&gt;?
&lt;/p&gt;&lt;p&gt;Далее была рассказано как проходить путь. Проблема связана с появление препятствий, которые к тому же могут двигаться. Решение — прибавлять вектор отклонения от помехи.
&lt;/p&gt;&lt;p&gt;Итого: спасибо докладчику, но как-то слабовато. Мало было самих алгоритмов, все было &lt;b&gt;ооочень&lt;/b&gt; просто и на пальцах, несмотря на то, что я отвлекался на общение по-поводу своего доклада. И, опять-таки, мое предложение к докладчику сделать нормальную лекцию с обзором алгоритмов (например поиска пути на графах) и с доказательством корректности на пальцах.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9,_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2._%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BA%D0%BE%D0%B4%D0%B0_(%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_DDD-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B0)</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Алексеев Алексей, Николай Гребнев. Статический анализ кода (на примере DDD-фреймворка)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9,_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2._%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BA%D0%BE%D0%B4%D0%B0_(%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_DDD-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B0)"/>
				<updated>2011-11-16T16:17:30Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2_%D0%B8_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&quot;&gt;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Впервые пришлось выступать перед таким количеством народа. Волновался ровно столько сколько должен был на первом выступлении.
&lt;/p&gt;&lt;p&gt;К сожалению, видимо, мало кто что понял, и были даже курьезные комментарии/вопросы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; В twitter: «&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://twitter.com/force_net/statuses/25310687515&quot;&gt;Я рад за custis, у них есть модный фреймворк для анализа кода&lt;/a&gt;»&lt;/li&gt;
&lt;li&gt; Вопрос из зала: «То есть вы сделали костыли для LINQ на CLR-свойствах?»&lt;/li&gt;
&lt;li&gt; На следующий день докладчик, рассказывавший про статический анализ, сказал, что мы не анализируем код, хотя пример с расширениями LINQ демонстрировал места, где мы влезаем и анализируем код.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Был правда человек, который много во что врубился, и задал много правильных вопросов, не зная ни &lt;b&gt;C#&lt;/b&gt;, ни &lt;b&gt;Model checking&lt;/b&gt;. Еще человек, не слушавший доклад, в коридоре попросил бегло повторить доклад).
Доклад вроде бы понравился нашим.
&lt;/p&gt;&lt;p&gt;Итого: надо работать надо последовательностью изложения. Еще для выступления на &lt;b&gt;SECR&lt;/b&gt; сделать попсовее, там-то точно не поймут.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/Java_vs._Csharp</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Java vs. Csharp</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/Java_vs._Csharp"/>
				<updated>2011-11-16T16:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Оказалось, что у всех примерно одно мнение. '''C#''' гораздо круче, но '''Java''' кроссплатформенна...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Оказалось, что у всех примерно одно мнение. &lt;b&gt;C#&lt;/b&gt; гораздо круче, но &lt;b&gt;Java&lt;/b&gt; кроссплатформенная. Я даже не смог сказать плюсы &lt;b&gt;Java&lt;/b&gt;, как языка, перед &lt;b&gt;C#&lt;/b&gt;. Как мне сказал вечером джавист, кого они волнуют, если в &lt;b&gt;C#&lt;/b&gt; есть &lt;b&gt;LINQ&lt;/b&gt;:).
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9B%D0%B0%D0%BF%D1%88%D0%B8%D0%BD._%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Максим Лапшин. Разработки видеохостинга на Erlang</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9B%D0%B0%D0%BF%D1%88%D0%B8%D0%BD._%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang"/>
				<updated>2011-11-16T16:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)  Народ шутил, что видел нескольк...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9B%D0%B0%D0%BF%D1%88%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)&quot;&gt;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Народ шутил, что видел нескольких разработчиков на &lt;b&gt;Erlang&lt;/b&gt;-е одновременно. Доклад был интересным и живым.
Вобщем, что я запомнил — в &lt;b&gt;Erlang&lt;/b&gt;-е есть процессы, которые быстрые, как потоки, но изолированны, как процессы, и поэтому называются процессы. Есть метаданные процессов. Процессы убивают без проблем — нет особых связей между процессами. По метаданным можно найти (родительский?, зависимый?) процесс.
И тоже его убить.
&lt;/p&gt;&lt;p&gt;И вообще &lt;b&gt;Erlang&lt;/b&gt; обладает следующими свойствами.
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Прост. Изучается за неделю.&lt;/li&gt;
&lt;li&gt; Динамически типизирован.&lt;/li&gt;
&lt;li&gt; Лаконичен.&lt;/li&gt;
&lt;li&gt; Идеально масштабируется (за счет изолированности процессов?).&lt;/li&gt;
&lt;li&gt; Поддерживает настоящее горячее копирование, (что важно для длинных сессий?).&lt;/li&gt;
&lt;li&gt; Очень эффективен для работы со &lt;i&gt;StateFull&lt;/i&gt; клиентами, что является основой видеохостинга.&lt;/li&gt;
&lt;li&gt; Код плохо читается.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Порадовали слова докладчиков, что исключения не ловим. Зачем? Процесс упадет, но кого это волнует, остальные работают. Интересно, как в таких системах с диагностикой ошибок и вообще они хоть логгируются?
Вообще докладчик хорошо рассказывал. Мои вопросы естественны, так как я до этого вообще слышал про &lt;b&gt;Erlang&lt;/b&gt; только грязные слухи&amp;#160;:)
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9A%D0%BE%D0%BA%D0%BE%D1%80%D0%B5%D0%B2._%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_web-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Михаил Кокорев. Дополненная реальность через web-камеру</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9A%D0%BE%D0%BA%D0%BE%D1%80%D0%B5%D0%B2._%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_web-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83"/>
				<updated>2011-11-16T16:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9A%D0%BE%D0%BA%D0%BE%D1%80%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)&quot;&gt;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Во-время доклада ставили Коле кодек.
Если в двух словах, то докладчик был вялым, медленно говорил. Даже после того, как поставили кодек, я слушал с трудом.
Есть несколько способов распознавания изображения:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Маркеры. Демонстрировал в живую, как распознаются маркеры, а вместо них на видео нарисована ромашка. Маркеры плохи тем, что они некрасивые, их видно и не налепишь на глаза, а их часто надо распознавать.&lt;/li&gt;
&lt;li&gt; Выделять точки максимального изменения градиента света. Метод без маркеров, но часто плохо работает.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Запомнил библиотеку &lt;b&gt;FaceSDK&lt;/b&gt; для распознавания лиц. Сказали, что мега-крутая. И продемонстрировали в живую.
Не понравилось, что во-время демонстрации докладчик лазил по интернету в поисках нужного видео (иногда у нас на демонстрации такое бывает). Доклад был вялым, несмотря на очень благодатную тему. И вообще, если бы Андрей в живую мог показать свой продукт, мне кажется зал бы порвало на мелкие клочки.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2._%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_-_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Андрей Бибичев. На пороге дополненной реальности - к чему готовиться разработчикам</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2._%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_-_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC"/>
				<updated>2011-11-16T16:10:58Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;[[На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&quot;&gt;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;У Андрея была очень крутая презентация. Рассказывал тоже хорошо. Сложно описать, лучше посмотреть. В общем, если бы мне что-нибудь продавали — я бы купил). Наверное, лучшее выступление на конференции.
Что запомнилось:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Рассказал про определение угла, различные фильтры: Калмана и композитный (альфа-бета). Первый сложный, второй дает схожий результат, но сильно проще. Даже привел формулы расчета для последнего (композитного фильтра).&lt;/li&gt;
&lt;li&gt; Было много видео, иллюстрирующих дополненную реальность, способы применения.&lt;/li&gt;
&lt;li&gt; Классификация подходов к &lt;b&gt;Motion capture&lt;/b&gt;, которым сейчас занимаются.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Из минусов, мне бы хотелось послушать, про сами методы &lt;b&gt;Motion Capture&lt;/b&gt;, в формате нормальной лекции, а не в формате развлекательной презентации, но боюсь большинство меня не поняло бы.
Андрей слабал прикольный презентер из пульта &lt;b&gt;wii&lt;/b&gt;. Еще запомнилось несколько зачетных шуток. Респект докладчику.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2,_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9._%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Олег Царев, Кирилл Коринский. Сравнительный анализ хранилищ данных</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2,_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9._%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
				<updated>2011-11-16T16:09:37Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)  Был на пер...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)&quot;&gt;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Был на первой половине рассказа. Говорили, как работать с большими объемами данных. В качестве примера была выбрана задача по хранению друзей в социальной сети. Итог я не запомнил, но всем было очевидно, что хранить надо проиндексированный список ребер.
&lt;/p&gt;&lt;p&gt;Привели вычисления скорость работы памяти, при это из-зала говорили другие цифры, утверждая, что память может читать и более мелкие порции, чем одна страничка (4K).
&lt;/p&gt;&lt;p&gt;По ходу доклада было много определений и даже утверждений: транзакция, репликация, CAP-теорема. Мне первая часть не очень понравилась, думаю, с такой темой можно было много интересного рассказать.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD._%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%B0%D1%8F_%D1%81%D0%B5%D1%80%D0%B5%D0%B4%D0%B8%D0%BD%D0%B0._%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8</id>
		<title>ADD 2010: Отчет Алексеева Алексея/Стас Фомин. Золотая середина. Открытые системы поддержки разработки</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F/%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD._%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%B0%D1%8F_%D1%81%D0%B5%D1%80%D0%B5%D0%B4%D0%B8%D0%BD%D0%B0._%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8"/>
				<updated>2011-11-16T16:08:56Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Рассматривал варианты построения такой системы, показывая, что наш вариант лучший. * Платн...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Рассматривал варианты построения такой системы, показывая, что наш вариант лучший.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Платные жмут, и никак не «разносишь».&lt;/li&gt;
&lt;li&gt; Можно взять лучшее и интегрировать. Тут я не понял аргументы против. Кто-то пробовал сделать подобное, но как я понял, перегнул палку. В общем, мне показалось, что это не аргумент. Кто-то мог пойти нашим путем, затем обломаться и сказать, что это не работает. И вообще, я считаю, что некоторые наши сервисы на &lt;b&gt;wiki&lt;/b&gt; — это ужОс. Конференц-зал, блоги и форумы. Мне кажется, что их интерфейс очень не интуитивный, местами жуть. И не понятно, что плохого, если бы вместо них были бы более специализированные, которые бы также были интегрированы в общую систему.&lt;/li&gt;
&lt;li&gt; Наш путь — взять три системы и сделать все на них. Но помимо трех вылезли еще &lt;b&gt;SvnSearch&lt;/b&gt; (кому он нужен в нашей структуре?), &lt;b&gt;Testopia&lt;/b&gt; и &lt;b&gt;FeedOnFeeds&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Народ спрашивал про иерархические задачи, и где это все взять. На первый вопрос ответом было: «Используйте зависимости», а на второй сказали, что скоро выложат, следите за &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://team.custis.ru&quot;&gt;http://team.custis.ru&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Стас приехал в 4 утра, на вокзале сделал презентацию, а к докладу ее успел куда-то продевать и показывал старую презентацию. Большую часть материала я слышал несколько раз, но Стасу все нипочем, и рассказывал как всегда зажигательно.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0</id>
		<title>ADD 2010: Отчет Титаренко Константина</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0"/>
				<updated>2011-11-16T15:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Что творится на рынке труда в сфере IT? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;br /&gt;
На конференцию захватил с собой фотоаппарат-мыльницу, за два дня кое-что нафоткал. Как говорит старая поговорка: лучше один раз увидеть, чем сто раз услышать. Прикрепляю к отчету фотографии мероприятия.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9A%D0%B0%D0%BA_%D1%81%D1%82%D0%B0%D1%82%D1%8C_%D0%B3%D0%B5%D1%80%D0%BE%D0%B5%D0%BC</id>
		<title>ADD 2010: Отчет Титаренко Константина/Как стать героем</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9A%D0%B0%D0%BA_%D1%81%D1%82%D0%B0%D1%82%D1%8C_%D0%B3%D0%B5%D1%80%D0%BE%D0%B5%D0%BC"/>
				<updated>2011-11-16T15:49:14Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D0%BA_%D1%81%D1%82%D0%B0%D1%82%D1%8C_%D0%B3%D0%B5%D1%80%D0%BE%D0%B5%D0%BC_(%D0%AF%D0%BA%D0%BE%D0%B2_%D0%A1%D0%B8%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Как стать героем (Яков Сироткин на ADD-2010)&quot;&gt;Как стать героем (Яков Сироткин на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;pre&gt;Яков Сироткин, участвовал в разработке Яндекс.Деньги
&lt;/pre&gt;
&lt;table border=&quot;0&quot; style=&quot;border-collapse:collapse&quot;&gt;
&lt;tr&gt;
&lt;td&gt; &lt;div class=&quot;thumb tleft&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:122px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-060.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/3/31/ADD-2010-KT-060.jpg/120px-ADD-2010-KT-060.jpg&quot; width=&quot;120&quot; height=&quot;160&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/3/31/ADD-2010-KT-060.jpg/180px-ADD-2010-KT-060.jpg 1.5x, /images/thumb/3/31/ADD-2010-KT-060.jpg/240px-ADD-2010-KT-060.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-060.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Яков Сироткин&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt; Малополезный доклад. Яков, с видом умудреного жизнью старца, ходил по сцене и рассказывал всякую банальщину. Нет смысла разрабатывать ПО без своих мозгов. Глядя из Сан-Франциско, разница между Бобруйском и СПб ничтожно мала. Нельзя сделать проект, если в нем заинтересованы только вы, но не тот, кто реально выделяет ресурсы. Формулируйте, что вы делаете и для кого. И т.п. В конце рассмотрели 12 критериев Joel Test.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D1%82%D1%8C_%D0%B4%D0%BB%D1%8F_iPhone</id>
		<title>ADD 2010: Отчет Титаренко Константина/Как начать разрабатывать для iPhone</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D1%82%D1%8C_%D0%B4%D0%BB%D1%8F_iPhone"/>
				<updated>2011-11-16T15:47:15Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D1%82%D1%8C_%D0%B4%D0%BB%D1%8F_iPhone_(%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A4%D1%80%D0%BE%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Как начать разрабатывать для iPhone (Никита Фролов на ADD-2010)&quot;&gt;Как начать разрабатывать для iPhone (Никита Фролов на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;thumb tleft&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:122px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-058.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/c/cc/ADD-2010-KT-058.jpg/120px-ADD-2010-KT-058.jpg&quot; width=&quot;120&quot; height=&quot;160&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/c/cc/ADD-2010-KT-058.jpg/180px-ADD-2010-KT-058.jpg 1.5x, /images/thumb/c/cc/ADD-2010-KT-058.jpg/240px-ADD-2010-KT-058.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-058.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Никита Фролов&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-059.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/b/bb/ADD-2010-KT-059.jpg/300px-ADD-2010-KT-059.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/b/bb/ADD-2010-KT-059.jpg/450px-ADD-2010-KT-059.jpg 1.5x, /images/thumb/b/bb/ADD-2010-KT-059.jpg/600px-ADD-2010-KT-059.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-059.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;User vs developer&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Терперь не могу Apple, сомневался, стоит ли идти на доклад, но в итоге не пожалел. Дело в том, что я за свою жизнь несколько раз довольно плотно сталкивался с различными продуктами от Apple в качестве пользователя и каждый раз неизменно приходил к мысли, что Apple делает не для людей. Успех данной конторы и ее красивых но бесполезных поделок — большая загадка для меня.
Очень веселый доклад оказался, Никита вполне адекватно относится и к &lt;tt&gt;iPhone&lt;/tt&gt; и к себе, и тем более к Apple. Основной тезис, который он регулярно повторял: Apple — корпорация зла, в ней всем правят дизайнеры, и жизни разработчикам там нет никакой (см. картинку справа). Показал образ типичного пользователя &lt;tt&gt;iPhone&lt;/tt&gt; — Риз Уизерспун в фильме «Блондинка на юрфаке». (И попал не в бровь! Я ему напомнил, что как раз в этом фильме был кадр, где сидят студенты в аудитории, и у блондинки нашей, единственной на всем потоке, на столе стоит бук от Apple. Такой весь розовый и гламурный.) Рассмотрели кратко средства разработки для &lt;tt&gt;iPhone&lt;/tt&gt;:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;tt&gt;Web Apps&lt;/tt&gt; — пользователь не отличает реальное приложение от сайта, открытого в браузере на своем телефоне&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;iPhone SDK&lt;/tt&gt; — на Макинтоше от Apple&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Jailbreak&lt;/tt&gt; — сторонний продукт, сплошной хакинг с запаздывающими библиотеками по отношению к iPhone SDK&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Вывод — пользуемся &lt;tt&gt;iPhone SDK&lt;/tt&gt;. Далее прошлись по &lt;tt&gt;iPhone SDK&lt;/tt&gt; подробнее, с примерами кодирования. У Apple свой объектный язык, похожий на C++, но сильно корявый и непривычный. Выход новой версии SDK — всегда большое событие, потому что (вспоминаем основной тезис) раз он новый, то все в нем должно быть по новому: ключевые слова, функции и пр. И так далее все в таком же духе, народ выл в голос. Понравилось его выражение «православный язык C++» и еще запомнился один диалог во время лайфкодинга. Вопрос: а интеллисенс есть? Ответ: есть, только я ему не доверяю.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A3%D0%B4%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D0%BA%D1%80%D0%BE%D1%81%D1%81-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F</id>
		<title>ADD 2010: Отчет Титаренко Константина/Удобная кросс-доменная авторизация</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A3%D0%B4%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D0%BA%D1%80%D0%BE%D1%81%D1%81-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F"/>
				<updated>2011-11-16T15:44:00Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Удобная кросс-доменная авторизация (Илья Кантор на ADD-2010)  Илья Кантор, основатель сайта ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A3%D0%B4%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D0%BA%D1%80%D0%BE%D1%81%D1%81-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(%D0%98%D0%BB%D1%8C%D1%8F_%D0%9A%D0%B0%D0%BD%D1%82%D0%BE%D1%80_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Удобная кросс-доменная авторизация (Илья Кантор на ADD-2010)&quot;&gt;Удобная кросс-доменная авторизация (Илья Кантор на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;pre&gt;Илья Кантор, основатель сайта &lt;tt&gt;javascript.ru&lt;/tt&gt;
&lt;/pre&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-057.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/a/a7/ADD-2010-KT-057.jpg/300px-ADD-2010-KT-057.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/a/a7/ADD-2010-KT-057.jpg/450px-ADD-2010-KT-057.jpg 1.5x, /images/thumb/a/a7/ADD-2010-KT-057.jpg/600px-ADD-2010-KT-057.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-057.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Илья Кантор&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Илья — товарищ увлеченный, а увлеченных товарищей всегда интересно слушать. Тем более, что докладов вместо одного было целых три:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; DDOS-атаки&lt;/li&gt;
&lt;li&gt; Мультидоменный сайт (заявленная тема)&lt;/li&gt;
&lt;li&gt; Анонимность в Интеренет — «секретный доклад»&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Пришлось пожертвовать обедом, чтобы дослушать все до конца.
&lt;/p&gt;
&lt;pre&gt;DDOS-атаки 
&lt;/pre&gt;
&lt;p&gt;Это такая штука, когда с сайта запрашивают по 10000 страниц в секунду из разных мест одновременно. Если ваш сайт популярный, а бизнес успешный, то DDOS-атаки неизбежны. Далее рассматривалось несколько решений проблемы с их недостатками. Автор утверждал, что наилучшее решение — это комбинация:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Varnish — прокси, кэширующий страницы (начальную — самое главное) в памяти&lt;/li&gt;
&lt;li&gt; Redis — NOSQL база данных для хранения авторизованных посетителей&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;Мультидоменный сайт
&lt;/pre&gt;
&lt;p&gt;Такой сайт организуется в целях SEO, напр. продажа нескольких групп товаров. Как организовать общую авторизацию в таких условиях? Нужно, чтобы пользователь побывал на одном из сайтов, а все другие при этом о нем все узнали. Далее рассказ о том, как правильно ставить cookie, грузить их с сайта-мастера и обходить &lt;i&gt;3d-party cookie&lt;/i&gt;.
&lt;/p&gt;
&lt;pre&gt;Анонимность в Интеренет
&lt;/pre&gt;
&lt;p&gt;Доклад о том, что некоторые пользователи наивно полагают, что они анонимны. Привел целую россыпь технологических приемов отслеживания пользователей, рассказал как и которые из них работают при разных комбинациях сервисов у пользователя. Например, включен CSS, но выключен javascript, и т. п. Для чего все это нужно? Для того, чтобы следить за пользователем, собирать на него статистику и подсовывать ему правильную контекстную рекламу.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/SQL_vs._NOSQL</id>
		<title>ADD 2010: Отчет Титаренко Константина/SQL vs. NOSQL</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/SQL_vs._NOSQL"/>
				<updated>2011-11-16T15:43:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: « Круглый стол {| border=&amp;quot;0&amp;quot;   | Круглый стол | valign=&amp;quot;top&amp;quot;| Чтобы проснуться окон...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;pre&gt;Круглый стол
&lt;/pre&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt; &lt;div class=&quot;thumb tleft&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-055.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/3/3a/ADD-2010-KT-055.jpg/300px-ADD-2010-KT-055.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/3/3a/ADD-2010-KT-055.jpg/450px-ADD-2010-KT-055.jpg 1.5x, /images/thumb/3/3a/ADD-2010-KT-055.jpg/600px-ADD-2010-KT-055.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-055.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Круглый стол&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt; Чтобы проснуться окончательно, пошел на круглый стол. Занятие это довольно бесполезное, но бодрящее, парни порой серьезно распалялись. Вводная мысль: в России имеется забавный тренд — тянуть руки ко всему, что плохо лежит, или что интересно (имеется в виду NOSQL). Привели пример чувака, которого уволили за то, что он целый год вел контору не туда — переводил продукт с MySQL на Кассандру. Масштабирование и перегруппировка данных — основная задача в процессе роста любого проекта, автоматический это сделать очень дорого, так как важна структура данных, должен делать человек.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9</id>
		<title>ADD 2010: Отчет Титаренко Константина/Тестовая лаборатория для web-приложений</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9"/>
				<updated>2011-11-16T15:42:30Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Дмитрий Лобасев  Дмитрий Лобасев Довольно интересный, но узкоспецифич...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Дмитрий Лобасев
&lt;/p&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-054.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/d/dc/ADD-2010-KT-054.jpg/300px-ADD-2010-KT-054.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/d/dc/ADD-2010-KT-054.jpg/450px-ADD-2010-KT-054.jpg 1.5x, /images/thumb/d/dc/ADD-2010-KT-054.jpg/600px-ADD-2010-KT-054.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-054.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Дмитрий Лобасев&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Довольно интересный, но узкоспецифичный доклад о построении конкретного решения для тестирования web-приложений. Можно покупать решения для тестирования, но выходит очень дорого, поэтому нужно максимально использовать возможности бесплатного софта (как везде). Какие используем технологии:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; WM Ware Player&lt;/li&gt;
&lt;li&gt; PSTools + bat-файлы&lt;/li&gt;
&lt;li&gt; Apache James&lt;/li&gt;
&lt;li&gt; .Net Framework + NUnit&lt;/li&gt;
&lt;li&gt; Watin + C#&lt;/li&gt;
&lt;li&gt; QA Liber&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В итоге с минимальными затратами труда получаем среду автотестирования. Рассказ о том, как все это вместе связать, должен быть немаленький, поэтому пробежались по верхам. Вопросов никто не задавал, так как особой конкретики не было.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_Windows_Phone_7</id>
		<title>ADD 2010: Отчет Титаренко Константина/Разработка для Windows Phone 7</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_Windows_Phone_7"/>
				<updated>2011-11-16T15:40:32Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)  {| border=&amp;quot;0&amp;quot; | [[Image:ADD-2010-KT-056.jpg|thumb|left|120p...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_Windows_Phone_7_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D0%B4%D0%B8%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)&quot;&gt;Разработка для Windows Phone 7 (Михаил Черномордиков на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt; &lt;div class=&quot;thumb tleft&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:122px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-056.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/a/ad/ADD-2010-KT-056.jpg/120px-ADD-2010-KT-056.jpg&quot; width=&quot;120&quot; height=&quot;160&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/a/ad/ADD-2010-KT-056.jpg/180px-ADD-2010-KT-056.jpg 1.5x, /images/thumb/a/ad/ADD-2010-KT-056.jpg/240px-ADD-2010-KT-056.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-056.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Черномордиков Михаил (справа)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Обычный рекламный доклад в стиле Microsoft. Парень подготовлен хорошо и слайды были качественные. Рассказывал про новую мобильную платформу, чего в ней будет и как. Понятно, что M$ пытается догнать Apple с ее айпихоном, приходится пыжиться всем. Для разработчиков все с одной стороны хорошо, все новое, поле непаханое, быстро бежим занимать ниши. С другой как-то грустно все, централизованная продажа софта с бесконечными отстегиваниями процентов за каждый пук и т. д. и т. п. Вообще, мне этот доклад сильно напомнил рекламу МММ, а парень Леню Голубкова с указкой у стабильно растущего графика.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/C%2B%2B0x</id>
		<title>ADD 2010: Отчет Титаренко Константина/C++0x</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/C%2B%2B0x"/>
				<updated>2011-11-16T15:39:20Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;C++0x (Елена Сагалаева на ADD-2010)  Второй доклад Елены был о нелегкой доле в современном мире...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/C%2B%2B0x_(%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_%D0%A1%D0%B0%D0%B3%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2%D0%B0_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;C++0x (Елена Сагалаева на ADD-2010)&quot;&gt;C++0x (Елена Сагалаева на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Второй доклад Елены был о нелегкой доле в современном мире мощнейшего языка C++. Стандарт давно морально устарел и требует доработок, есть большая проблема — обучение и обучаемость языку. Выпуск нового стандарта постоянно откладываются, так как процесс его проработки очень демократичен и занимает много времени. Последний анонс — 2011 год. Сейчас уже ясно, что в нем отказались от сборки мусора и от концепций, урезали потоки. Но разработчикам компиляторов надо как-то жить, они вынуждены реализовывать полезные фичи, не дожидаясь официального выпуска стандарта. Далее рассмотрели несколько фич в разрезе трех компиляторов: &lt;tt&gt;GCC 4.5.1&lt;/tt&gt;, &lt;tt&gt;VC++2010&lt;/tt&gt;, &lt;tt&gt;IntelC++ 11&lt;/tt&gt;, кто и как эти фичи реализовал:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; auto&lt;/li&gt;
&lt;li&gt; списки инициализации&lt;/li&gt;
&lt;li&gt; лямбда-функции&lt;/li&gt;
&lt;li&gt; лямбда-capture&lt;/li&gt;
&lt;li&gt; замыкания&lt;/li&gt;
&lt;li&gt; nullptr&lt;/li&gt;
&lt;li&gt; атрибуты (никем не реализованы)&lt;/li&gt;
&lt;li&gt; long long int&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B0%D1%85</id>
		<title>ADD 2010: Отчет Титаренко Константина/Искусственный интеллект в играх</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B0%D1%85"/>
				<updated>2011-11-16T15:38:13Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)  АленаC++ У ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82_%D0%B2_%D0%B8%D0%B3%D1%80%D0%B0%D1%85_(%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_%D0%A1%D0%B0%D0%B3%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2%D0%B0_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)&quot;&gt;Искусственный интеллект в играх (Елена Сагалаева на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-053.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/2/25/ADD-2010-KT-053.jpg/300px-ADD-2010-KT-053.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/2/25/ADD-2010-KT-053.jpg/450px-ADD-2010-KT-053.jpg 1.5x, /images/thumb/2/25/ADD-2010-KT-053.jpg/600px-ADD-2010-KT-053.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-053.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;АленаC++&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;У Елены есть свой блог в сети, я его иногда почитываю. В жизни она оказалась выше, стройнее и симпатичнее&amp;#160;:) В самом начале доклада у нее что-то не заладилось с презентацией, один из организаторов конференции тут же поспешил ей на помощь.
В принципе, каждый из нас когда-нибудь в детстве писал игры, поэтому ничего особо нового она в своем докладе не открыла, но рассказывала интересно. Основная цель игры — проиграть пользователю, но проиграть надо красиво, иначе ему будет неинтересно. Откуда вывод: все эти нейронные сети, нечеткая логика, генетические алгоритмы хороши в науке и в теории, но мало применимы в реальной жизни. Цена их высока, пользы мало. Рассмотрели приемы красивого проигрыша.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; «Генератор случайных чисел с состояниями» — это генератор не совсем случайных чисел, так как люди очень плохо интуитивно оценивают вероятность. Пример Сида Мейера о дизайне игры Цивилизация.&lt;/li&gt;
&lt;li&gt; Проблема «одинокого гонщика» в гонках. В честной игре человек всегда будет ехать один, это неинтересно, должны быть догоняющие и догоняемые. Для решения применяется &lt;i&gt;rubber banding&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt; Телепорт (но только когда пользователь отвернулся).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Далее рассматривались честны алгоритмы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; поиск пути&lt;/li&gt;
&lt;li&gt; сглаживание пути&lt;/li&gt;
&lt;li&gt; следование пути&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В конце был показан &lt;i&gt;steering behaviours&lt;/i&gt; — стайное поведение.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83</id>
		<title>ADD 2010: Отчет Титаренко Константина/Дополненная реальность через веб-камеру</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83"/>
				<updated>2011-11-16T15:37:06Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%83_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9A%D0%BE%D0%BA%D0%BE%D1%80%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)&quot;&gt;Дополненная реальность через веб-камеру (Михаил Кокорев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
 &lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-051.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/7/7b/ADD-2010-KT-051.jpg/300px-ADD-2010-KT-051.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/7/7b/ADD-2010-KT-051.jpg/450px-ADD-2010-KT-051.jpg 1.5x, /images/thumb/7/7b/ADD-2010-KT-051.jpg/600px-ADD-2010-KT-051.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-051.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Михаил Кокорев&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;У парня были реально прикольные примеры, но подача материала просто никакая.
Презентация: текст и веб-ссылки (нерабочие), постоянно переключался в браузер и другие проги, демонстрировал, но мелькание это как-то няпрягало отсутствием гладкости изложения. Рассматривался софт:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;tt&gt;ARToolkit&lt;/tt&gt; — библиотека Kato для обнаружения квадратных маркеров&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;FLARToolkit&lt;/tt&gt; — дальнейшее развитие, забавный пример на флеше&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;SLARToolkit&lt;/tt&gt; — silverlight&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Вывод: квадратные маркеры некрасивы, надо искать что-нибудь другое.
На финише демонстрировал интересную распознавалку на основе выделения особых точек — в которых максимальный градиент изменения яркости, называется SURF (&lt;i&gt;Speeded Up Rubust Features&lt;/i&gt;). В камеру показывал разные предметы, распознавалка их запоминала и потом могла различать, что ей показывают.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8</id>
		<title>ADD 2010: Отчет Титаренко Константина/Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8"/>
				<updated>2011-11-16T15:33:10Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%B8_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2_%D0%B8_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&quot;&gt;Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt; &lt;div class=&quot;thumb tleft&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-052.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/6/6c/ADD-2010-KT-052.jpg/300px-ADD-2010-KT-052.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/6/6c/ADD-2010-KT-052.jpg/450px-ADD-2010-KT-052.jpg 1.5x, /images/thumb/6/6c/ADD-2010-KT-052.jpg/600px-ADD-2010-KT-052.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-052.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Алексей Алексеев, Николай Гребнев&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt; Докладывались наши парни, по сути ничего не буду писать, можно их здесь опросить в любое время. По форме. Материал, на котором базировался доклад был очень достойный, чувствовалась реальная работа за плечами. В конце вопросов народ назадавал, как ни у кого другого. Но доклад был не самый зажигательный, чувствовался недостаток опыта у выступающих. Подслушал случайно одного из посетителей конференции на следующий день, про этот доклад он говорил так: «много кода, маленькие буквы, ничего не понятно».
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%82%D1%8C_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C</id>
		<title>ADD 2010: Отчет Титаренко Константина/Как прекратить писать</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%82%D1%8C_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C"/>
				<updated>2011-11-16T15:31:15Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Как прекратить писать (Андрей Аксенов на ADD-2010): Второй доклад Андрея был последним для м...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%82%D1%8C_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Как прекратить писать (Андрей Аксенов на ADD-2010)&quot;&gt;Как прекратить писать (Андрей Аксенов на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Второй доклад Андрея был последним для меня на конференции, ничего серьезного я слушать уже не мог, поэтому пошел к Андрею. Доклад был ни о чем — стеб на свободную тему. Автор ввел классификацию программистов:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; задушевник&lt;/li&gt;
&lt;li&gt; теоретик кайфа&lt;/li&gt;
&lt;li&gt; честный тормоз&lt;/li&gt;
&lt;li&gt; эмо-писатель&lt;/li&gt;
&lt;li&gt; непогрешимый&lt;/li&gt;
&lt;li&gt; twisted mind&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;p&gt;Расписал всех, чистых типов не бывает — в каждом из нас есть что-то от каждого типа.
Дальше была продемонстрирована классификация с &lt;tt&gt;udaff.com&lt;/tt&gt;, и вообще, окончание доклада изобиловало ненормативной лексикой. Видимо, к концу второго дня устали уже все…
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/3D-%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_%D0%BD%D0%B0_%D1%82%D1%80%D0%B5%D1%85_%D0%BF%D0%B0%D0%BB%D1%8C%D1%86%D0%B0%D1%85</id>
		<title>ADD 2010: Отчет Титаренко Константина/3D-графика на трех пальцах</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/3D-%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_%D0%BD%D0%B0_%D1%82%D1%80%D0%B5%D1%85_%D0%BF%D0%B0%D0%BB%D1%8C%D1%86%D0%B0%D1%85"/>
				<updated>2011-11-16T15:29:04Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;3D-графика на трех пальцах (Андрей Аксенов на ADD-2010): Рассказывал основы 3D-графики. В презе...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/3D-%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_%D0%BD%D0%B0_%D1%82%D1%80%D0%B5%D1%85_%D0%BF%D0%B0%D0%BB%D1%8C%D1%86%D0%B0%D1%85_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;3D-графика на трех пальцах (Андрей Аксенов на ADD-2010)&quot;&gt;3D-графика на трех пальцах (Андрей Аксенов на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Рассказывал основы 3D-графики. В презентации в большом количестве присутствовали красивые картинки, но они были совершенно не видны на экране (вывод — для конференций красивую графику в презентуху вставлять бессмысленно). Начальный тезис — весь виртуальный мир состоит из треугольничков. Показывал рисование: задаем сцену, камеру, плоскость камеры, проецируем — получаем изображение. Треугольнички, из которых состоит 3D-модель маленькие, их много, долго обсчитывать. К нашей радости современные видеокарты это умеют делать эффективно. Если поверхность модели гладкая, это плохо, возникает ощущение, что нарисованный объект состоит из пластика. Для реалистичности картинки очень важна неровность поверхностей и освещение. Далее рассматривались алгоритмы освещения:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; ambient/fifuse/specular&lt;/li&gt;
&lt;li&gt; непрямое (отраженное) освещение — в реальном времени считать невозможно&lt;/li&gt;
&lt;li&gt; карта освещения — предварительный обсчет&lt;/li&gt;
&lt;li&gt; PRT — метод динамического освещения&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В конце большой пошаговый пример создания реалистичного изображения из HalfLife 2
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang</id>
		<title>ADD 2010: Отчет Титаренко Константина/Разработка видеохостинга на Erlang</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang"/>
				<updated>2011-11-16T15:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010): Презентуха слабая, мелкий текс...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_Erlang_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9B%D0%B0%D0%BF%D1%88%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)&quot;&gt;Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Презентуха слабая, мелкий текст на белом фоне, но парень в теме, на вопросы из зала отвечал бойко и обстоятельно. Обсуждаемая проблема — веб-сервис видео, ломятся тысячи клиентов, сервак распухает, течет память и т. д. То есть задачи потокового видео сильно отличаются от классического веба. Утверждалось, что решение всех проблем — Erlang. Разделяемая память, перечислимые процессы, удачная инфраструктура для плагинов. В случае ошибки в одном из процессов, тот тихо прибивается следящим процессом, и всем, кому надо, рассылается отчет об убийстве. Обработка ошибок не нужна, так как процессы независимы. По ядрам процессора они хорошо шарятся. Применимость Erlang:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; потоковое видео&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;jabber&lt;/tt&gt; (пример — Yandex)&lt;/li&gt;
&lt;li&gt; банковские сервисы&lt;/li&gt;
&lt;li&gt; online игры&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%E2%80%94_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC</id>
		<title>ADD 2010: Отчет Титаренко Константина/На пороге дополненной реальности — к чему готовиться разработчикам</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%E2%80%94_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC"/>
				<updated>2011-11-16T14:36:21Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «;[[На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&quot;&gt;На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;div class=&quot;thumb tleft&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:302px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-050.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/e/eb/ADD-2010-KT-050.jpg/300px-ADD-2010-KT-050.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/e/eb/ADD-2010-KT-050.jpg/450px-ADD-2010-KT-050.jpg 1.5x, /images/thumb/e/eb/ADD-2010-KT-050.jpg/600px-ADD-2010-KT-050.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-050.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Андрей Бибичев&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:122px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-064.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/0/07/ADD-2010-KT-064.jpg/120px-ADD-2010-KT-064.jpg&quot; width=&quot;120&quot; height=&quot;160&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/0/07/ADD-2010-KT-064.jpg/180px-ADD-2010-KT-064.jpg 1.5x, /images/thumb/0/07/ADD-2010-KT-064.jpg/240px-ADD-2010-KT-064.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:ADD-2010-KT-064.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Подготовка&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Андрей, как всегда, рассказывал увлекательно: без лишнего загруза, с хорошими примерами и качественной презентацией. Приволок с собой реальные железки, которые тоже демонстрировал. Начал с определений, что такое дополненная реальность. Если виртуальная реальность — это то, что находится на выходе компьютера в виде output-девайсов, то дополненная — на входе в виде input-девайсов. Тема эта довольно новая и интересная, были показаны примеры применения дополненной реальности в настоящей и будущей жизни. Далее прошлись по input-девайсам, в качестве которых выступают специальные сенсоры и видеокамеры.
&lt;/p&gt;&lt;p&gt;Сенсоры:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; гироскоп&lt;/li&gt;
&lt;li&gt; акселерометр&lt;/li&gt;
&lt;li&gt; магнитный компас&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Видеокамеры:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Специальные с маркерами: &lt;tt&gt;Vicon&lt;/tt&gt;, &lt;tt&gt;OptiTrack&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; Структурированный свет: Мелкософтовский стол&lt;/li&gt;
&lt;li&gt; Z-sensor: &lt;tt&gt;Natal project&lt;/tt&gt;, &lt;tt&gt;kinect project&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; True optical: &lt;tt&gt;Organic motion&lt;/tt&gt;, &lt;tt&gt;iPiSoft&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Итог
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; «Будущее не определено» (C), прогнозируется рост интереса и капитала в отрасли, но до сих пор сомнительна полезность&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
		<title>ADD 2010: Отчет Титаренко Константина/Сравнительный анализ хранилищ данных</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2010:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%A2%D0%B8%D1%82%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B0/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
				<updated>2011-11-16T14:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)&quot; title=&quot;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)&quot;&gt;Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;
&lt;p&gt;Выступали вдвоем, друг друга перебивали, спорили, порой казалось, что сейчас подерутся. Слайды были без картинок, без уточнения определений, и вообще слабо понятны сходу. (Кстати, подобными слайдами грешили и другие докладчики на этой конференции. Порой возникало ощущение, что люди просто не пожелали хорошо подготовиться.)
&lt;/p&gt;
&lt;div style=&quot;padding: .2em .3em; margin: .2em .2em; background-color: #c1ffc1; border: dashed 1px darkblue; font-size: 92%; font-style: oblique&quot;&gt;&lt;a href=&quot;/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:StasFomin&quot; title=&quot;Участник:StasFomin&quot;&gt;Стас Фомин&lt;/a&gt; 20:15, 5 октября 2010 (UTC): Мы неоднократно рассылкали и публиковали памятки-обращения к докладчикам. См. например, &lt;a rel=&quot;nofollow&quot; class=&quot;external autonumber&quot; href=&quot;http://it-conf.ru/ru/content/312.htm&quot;&gt;[1]&lt;/a&gt;. Просто мало из потенциальных докладчиков в курсе, «что такое хорошо». В основном только профессиональные евангелисты.&lt;/div&gt;
&lt;p&gt;Олег и Кирилл рассказывали об организации данных для соц-сетей на примере организации взаимодействия между участниками сети, рассматривали матрицу смежности и пытались подсчитать стоимость проекта, который эту задачу решит. Получалось, что при любом подходе нужно искать компромисс по трем осям:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; memory, CPU&lt;/li&gt;
&lt;li&gt; latency&lt;/li&gt;
&lt;li&gt; сложность кода&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Возникают производные оси:
&lt;/p&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;p&gt;Выводы:
&lt;/p&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;/ul&gt;
&lt;p&gt;Рассматривали партицирование данных:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; горизонтальное-вертикальное&lt;/li&gt;
&lt;li&gt; ручное&lt;/li&gt;
&lt;li&gt; автоматическое&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Далее был рассказ про CAP-теорему, на середине которого я сбежал на другой доклад.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>